2016 9 23小結 資料庫

2022-08-29 21:00:20 字數 1038 閱讀 1165

關係模型把世界看做是由實體和聯絡組成的。所謂實體就是指在現實世界中客觀存在並可相互區別的事物。

實體所具有的某一特性稱為屬性,實體可以通過若干屬性來描述。以關係模型來建立的資料庫成為關係型資料庫。

表是關係型資料庫的核心單元,它是資料儲存的地方。

主鍵:在關係型資料庫中,用乙個唯一的識別符號來標識每一行,這個識別符號就是主鍵。

外來鍵:在關係型資料庫中,外來鍵就是用來表達表和表之間的關聯關係。

三種關係:

1、一對一:一條主表記錄對應一條從表記錄,同時一條從表記錄也對應一條主表記錄。

2、一對多:一條主表記錄對應多條從表記錄,同時一條從表記錄對應一條主表記錄。

3、多對多:一條主表記錄對應多條從表記錄,同時一條從表記錄對應多條主表記錄。注:需要乙個中間表才能建立兩個表之間的聯絡。

關係型資料庫只是乙個儲存資料的容器,大多數資料庫依靠乙個成為資料庫管理系統(database management system,簡稱dbs)的軟體來管理資料庫中的資料。管理關係型資料庫的軟體稱為關係型資料庫管理系統(rdbs)。

sql是結構化查詢語言,是一種用於管理關係型資料庫,並與資料庫中的資料進行通訊的計算機語言。

sql語句:

資料定義語言(ddl):建立、修改、刪除資料庫的內部資料結構

建立和刪除資料庫的create database 和 drop database

建立、修改、重新命名、刪除表的create table 、alter table、rename table 、drop table

建立和刪除索引的create index 、drop index

資料查詢語言(dql):用於資料庫中資料的查詢

用於查詢的select語句

資料操作語言(dml)用於資料庫中資料的修改,包括新增、修改、刪除等

將資料插到乙個表中的insert語句

更新表中已有資料的update語句

刪除表中的delete語句

資料控制語言(dcl):控制資料庫的訪問許可權

給使用者手語訪問許可權的grant語句

取消使用者訪問許可權的revoke語句

資料庫小結

在最近做的專案中碰到了資料庫方面的問題,對遇到的問題和處理方法做乙個小總。1.左 右 連線查詢與多變聯合查詢的區別。假定現在有兩張表user info和adviser verify info表,使用者表中user id為10000的使用者在adviser verify info表中可能有對應的記錄,...

資料庫索引小結

正文內容本身就是一種按照一定規則排列的目錄稱為 聚集索引 在正文之外建立的目錄稱為 非聚集索引 對於索引的優化,從索引實現本身 1.對於等職查詢使用雜湊結構的索引,對含非等值查詢的使用b樹。2.壓縮索引鍵值,減少索引層數 對於使用者的選擇來說 1.對於查詢乙個範圍的值,或者多個記錄的值時使用聚集索引...

SQLite資料庫小結

sqlite是一種小型的資料庫,他的特點就是體積小,不依賴於第三方軟體,在使用的時候只需要提取其中的檔案就可以了,因為乙個 對應乙個.db檔案,所以在某些應用,比如android裝置,ios裝置上都能很方便使用。在android中,使用android資料庫自帶的sqlite包可以建立資料庫 impo...