資料庫的基礎知識

2022-07-28 19:03:21 字數 762 閱讀 5959

####1.通過集合的方式進行理解

####以集合的方式來理解的話,乙個表就是乙個多個域隨意組合的結果的乙個子集,通過選擇、投影、並、差、笛卡爾積的方式將想要的結果展示出來。

####2.通過迴圈的方式進行理解

####迴圈的話以exists為例:

####學生是否選擇了一號課為例

``` select sno

from student s

where exists(

select *

from sc

where sno = s.sno and cno = 1

);```####上述的**可以理解為乙個二重的迴圈:

``` result<-null

for each tuple ts of student do}}

```####乙個exists可以理解為是乙個二重迴圈

首先外層查詢的第乙個元組與內層迴圈的第乙個元組進行匹配,配置之後,外層的第乙個元組與內層的第二個元組進行匹配......當內層的匹配完成之後,外層的第二個元組和內層的元組一次進行匹配,從而迴圈到外層的最後乙個和內層的最後乙個元組匹配完成。

####

####其中select語句相當於關係代數中的π(投影)

####其中from語句相當於關係代數中的笛卡爾積

####其中where語句相當於關係代數中的σ(選擇),當資料庫的where語句後邊的內容為true(真)的時候則將改結果新增到返回的結果列表中,若為false(假)則不將其新增到結果列表中

資料庫基礎知識

資料定義 定義基本表 create table 表名 列名 資料型別 列級完整性約束條件 列名 資料型別 列級完整性約束條件 表級完整性約束條件 後面用到的表 1 學生 表 student 由學號 sno 姓名 sname 性別 s 年齡 sage 所在系 sdept 5個屬性組成,可記為 stud...

資料庫 基礎知識

e r模型 實體 聯絡模型 entity relationship model,e r模型 實體是指現實中區別於其他物件的一種 物體 或一件 事情 例如一名學生,乙個專案等等。同乙個型別中所有的實體被叫做實體集,對應於資料庫的一張表,乙個實體則對應於一條記錄。不同的任務之間,就是通過聯絡關係整合到一...

資料庫基礎知識

一 1 ddl 資料庫定義語句,建立資料表 dml 資料庫操作語言 dcl 資料控制語言 dql 資料查詢語言 2 資料查詢,sql語句 看課堂作業 查詢結果是表。3 聚集函式的一般格式 會使用 distinct all 列名 4 檢視 從乙個或幾個基本表 或檢視 匯出的表,與基本表不同,是乙個虛表...