資料庫基礎

2021-10-03 05:18:52 字數 2546 閱讀 5565

可理解為電子化的檔案櫃,使用者能對檔案櫃中資料進行正刪改查的操作。

資料庫管理系統,為管理資料庫而設計的電腦軟體系統,有儲存,擷取,安全保障,備份等基礎功能。

import pymysql

conn = pymysql.connect(host="localhost",

port=3306,

user='root',

password='123456',

database='test',

charset='utf8')

# 生成游標物件

cur = conn.cursor()

name = ['zhoumin','kaseymzhou','bchowman']

insql = "insert into student (name) values (%s);"

sql = "select * from student;"

cur.executemany(insql,name)

conn.commit()

cur.execute(sql)

result = cur.fetchall()

for row in result:

print(row[0])

print(row[1])

cur.close()

conn.close()

from flask import flask

from flask import request

from flask import render_template

from flask import redirect

from wtforms import form,textfield,passwordfield,validators

import pymysql

db = pymysql.connect(host='localhost',

port=3306,

user='root',

password='123456',

database='test',

charset='utf8')

cur = db.cursor()

def adduser(username,password):

sql = "insert user (username,password) values ('%s','%s')"%(username,password)

cur.execute(sql)

db.commit()

cur.close()

db.close()

def is_existed(username,password):

sql = "select * from user where username='%s' and password = '%s'"%(username,password)

cur.execute(sql)

result = cur.fetchall()

if (len(result)==0):

return false

else:

return true

class loginform(form):

username = textfield('username',[validators.required()])

password = passwordfield('password',[validators.required()])

def login():

myform = loginform(request.form)

if request.method=='post':

username = request.form['username']

password = request.form['password']

# if username == 'kaseymzhou' and password == '123456' and myform.validate():

if is_existed(username,password):

return redirect("")

else:

message='login failed'

return render_template('index.html',message=message,form=myform)

return render_template('index.html',form=myform)

def register():

myform = loginform(request.form)

if request.method == 'post':

adduser(myform.username,myform.password)

return "register successfully"

return render_template('index.html',form=myform)

if __name__ == '__main__':

資料庫 資料庫基礎

什麼是sql 結構化查詢語言 structtured query language sql的作用 啟動mysql.exe,連線伺服器後,就可以使用sql來操作伺服器了。類似php中操作mysql的語句就是sql語句 sql標準 由國際標準化組織 iso 制定的,對dbms 資料庫管理系統 的統一操作...

資料庫基礎 資料庫設計

一 資料庫生命週期 1.週期 需求分析,概念結構設計,邏輯設計,物理設計,系統實施,系統執行和維護。2.響應的文件 二 正規化 一般資料庫要求規範化到第三正規化,視具體需求重新調整。第一正規化 1nf 強調列的原子性,即列不能分為多列。第二正規化 2nf 關係屬於第一正規化,且每乙個非主屬性完全函式...

資料庫基礎

一.資料庫事物特徵 1.atomic 原子性 不可分割 2.consistency 一致性 參照完整 3.isolation 隔離性 防止併發 4.durability 永續性 永久儲存資料 二.事物和併發 1.併發問題 第一類丟失,髒讀,虛讀,不可重複讀,第二類丟失更新 不可重複讀的特例 2.鎖的...