資料庫理論總結

2021-09-28 18:38:17 字數 1436 閱讀 6532

1)無資料庫,使用磁碟檔案儲存資料

2)層次結構模型資料庫

3)網狀模型結構資料庫

4)關係結構模型資料庫:使用二維**(table)來儲存資料

5)關係-物件模型資料庫 : orm 從物件到資料庫

6)分布式資料庫 :nosql、mongodb

3.1

c:\programdate\mysql\mysql servwe 5.6\data 存放的是資料庫檔案

3.1.1每個目錄表示乙個資料庫

3.1.2某個資料庫目錄下會有0~n個擴充套件名為frm的檔案

3.1.3不要用文字編輯器開啟它,它是由dbms來讀寫的

3.2c:\programdate\mysql\mysql server 5.6\my.ini資料庫配置檔案

3.2.1配置mysql的埠:預設為3306,沒必要修改

3.2.2[client]下配置客戶端編碼:default-character-set=utf-8

3.2.3[mysqld]下配置伺服器編碼:character-set-server=utf8

3.3mysql.exe:客戶端程式,用來操作伺服器。但必須保證伺服器已開啟才能連線上。通過 cmd dient驗證

3.4mysqld.exe:伺服器程式,必須先啟動它,客戶端才能連線上伺服器。 net start mysql

解釋:結構化查詢語言(structured query language)

作用:客戶端使用sql來運算元據庫

1)啟動mysql.exe連線伺服器後,就可以使用sql來操作伺服器了

2)使用python程式連線伺服器,然後使用sql來操作伺服器

iso:國際標準化組織

iso定義了很多sql標準(例如sql99),對rdbms進行統一的操作,相同的語句可以操作oracle,mysql

各個資料庫廠商有自己的標準,類似於方言,mysql中的limit

sql語法

sql語句可以在單行或多行書寫,以分號結尾

可使用空格和縮進來增強語句的可讀性

mysql不區分大小寫,建議大寫

ddl(data definition language)資料定義語言:建立、刪除、修改庫、表結構

dml(data manipulation language)資料操作語言:增、刪、改、查表記錄

dcl(data control language)資料控制語言:用來定義訪問許可權和安全級別

dql(data query language)資料查詢語言:

用來查詢記錄 select * from 表名

理論 資料庫設計

資訊的不可表示問題 資訊的冗餘問題 函式依賴 x函式決定y 或 y函式依賴於x 記作x y,稱x為決定因素 如s sn,s c g 如果x y,但y 不包含於 x,則稱其為非平凡的函式依賴,否則稱為平凡的函式依賴 如 s sn sn是平凡的函式依賴 在r u 中,如果x y,且對於任意x的真子集x ...

資料庫理論(一)

1.定義 資料模型是對現實世界資料特徵的抽象。2.資料模型應滿足三方面的要求 1 能比較真實地模擬現實世界 2 容易為人所理解 3 便於在計算機上實現。3.資料庫系統的核心和基礎 資料模型 4.資料模型分為兩大類 資料模型的分類 概念模型 按使用者的觀點對資料和資訊進行建模 邏輯模型和物理模型 邏輯...

資料庫 MySQL理論

儲存過程是乙個可程式設計的函式,它在資料庫中建立並儲存,它可以有sql語句和一些特殊的控制結構組成。當希望在不同的應用程式或者平台上執行相同的函式,或者封裝特定功能時,儲存過程是非常有用的。資料庫中的儲存過程可以看做是對程式設計中物件導向方法的模擬。它允許控制資料的訪問方式。b 樹 用於範圍查詢和單...