版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、關(guān)系數(shù)據(jù)庫基本概念第1頁,共42頁,2022年,5月20日,7點21分,星期一內(nèi)容提要數(shù)據(jù)庫基礎(chǔ)知識Delphi數(shù)據(jù)庫程序設(shè)計SQL語法介紹第2頁,共42頁,2022年,5月20日,7點21分,星期一第一節(jié) 數(shù)據(jù)庫基礎(chǔ)知識數(shù)據(jù)庫的基本概念一、數(shù)據(jù)、信息和數(shù)據(jù)處理二、數(shù)據(jù)庫系統(tǒng)概述三、數(shù)據(jù)庫描述四、數(shù)據(jù)庫管理系統(tǒng)五、數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)庫、表的建立一、規(guī)劃數(shù)據(jù)庫二、創(chuàng)建表結(jié)構(gòu)三、創(chuàng)建主鍵及索引四、練習第3頁,共42頁,2022年,5月20日,7點21分,星期一一、數(shù)據(jù)、信息和數(shù)據(jù)處理1數(shù)據(jù) 數(shù)據(jù)是一種物理符號序列,用來記錄事物的情況。數(shù)據(jù)用類型和值來表示。不同的數(shù)據(jù)類型記錄的事物性質(zhì)不一樣。 第4
2、頁,共42頁,2022年,5月20日,7點21分,星期一一、數(shù)據(jù)、信息和數(shù)據(jù)處理2信息 信息是經(jīng)過加工的數(shù)據(jù)。 所有的信息都是數(shù)據(jù),而只有經(jīng)過提煉和抽象之后具有使用價值的數(shù)據(jù)才能成為信息。經(jīng)過加工所得到的信息仍然以數(shù)據(jù)的形式出現(xiàn),些時的數(shù)據(jù)是信息的載體,是人們認識信息的一種媒介。 第5頁,共42頁,2022年,5月20日,7點21分,星期一一、數(shù)據(jù)、信息和數(shù)據(jù)處理3數(shù)據(jù)處理 數(shù)據(jù)處理是指對各種類型的數(shù)據(jù)進行收集、存儲、分類、計算、加工、檢索和傳輸?shù)倪^程。數(shù)據(jù)處理的目的就是根據(jù)人們的需要,從大量的數(shù)據(jù)中抽取出對于特定的人們來說是有意義、有價值的數(shù)據(jù),借以作為決策和行動的依據(jù)。數(shù)據(jù)處理通常也稱為信
3、息處理。 第6頁,共42頁,2022年,5月20日,7點21分,星期一二、數(shù)據(jù)庫系統(tǒng)概述 數(shù)據(jù)庫系統(tǒng)是由計算機軟、硬件資源組成的系統(tǒng),它實現(xiàn)了有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問。 有效地組織數(shù)據(jù),即對數(shù)據(jù)進行合理設(shè)計,以便計算機存取;方便地將數(shù)據(jù)輸入到計算機中;根據(jù)用戶的要求將數(shù)據(jù)從計算機中抽取出來。 第7頁,共42頁,2022年,5月20日,7點21分,星期一1. 數(shù)據(jù)庫系統(tǒng)的組成 用戶數(shù)據(jù)庫管理系統(tǒng)儲存設(shè)備上的數(shù)據(jù) 計算機硬件 終端用戶應(yīng)用程序員管理員集中性和共享性存取、維護和管理數(shù)據(jù)儲存數(shù)據(jù)庫及運行DBMS的硬資源 第8頁,共42頁,2022年,5月20日,7點21分,星期
4、一2.數(shù)據(jù)庫系統(tǒng)的特點所有用戶可以同時存取數(shù)據(jù);數(shù)據(jù)庫不僅可以為當前的用戶服務(wù),也可以為將來的用戶服務(wù);可以使用多種語言完成與數(shù)據(jù)庫的接口。 a. 數(shù)據(jù)共享性第9頁,共42頁,2022年,5月20日,7點21分,星期一2.數(shù)據(jù)庫系統(tǒng)的特點物理數(shù)據(jù)獨立邏輯數(shù)據(jù)獨立b.數(shù)據(jù)獨立性c. 減少數(shù)據(jù)冗余度 d. 數(shù)據(jù)的一致性 第10頁,共42頁,2022年,5月20日,7點21分,星期一三、數(shù)據(jù)庫的描述實體模型:客觀事物在人們頭腦中的反映數(shù)據(jù)模型:客觀事物在計算機系統(tǒng)中的描述第11頁,共42頁,2022年,5月20日,7點21分,星期一1.實體模型實體(Entity) 客觀事物在信息世界中稱為實體。實體
5、可以是具體的,如一個學生,一本書,也可以是抽象的事件,如一些足球比賽。實體用類型(Type)和值(Value)表示,例如學生是一個實體,而具體的學生李明、王力是實體值。 實體集(Entity Set) 性質(zhì)相同的同類實體的集合稱為實體集。如一班學生,一批書籍 第12頁,共42頁,2022年,5月20日,7點21分,星期一1.實體模型屬性(Attribute) 實體有許多特性,每一特性在信息世界中都稱為屬性。屬性用類型和值表示,例如學號、姓名、年齡是屬性的類型,而具體的數(shù)值870101、王小艷、19是屬性值。 第13頁,共42頁,2022年,5月20日,7點21分,星期一1.實體模型實體聯(lián)系:一
6、對一學號姓名200101001張三200101002李四第14頁,共42頁,2022年,5月20日,7點21分,星期一1.實體模型實體聯(lián)系:一對多學號課程成績200101001語文90200101001數(shù)學85第15頁,共42頁,2022年,5月20日,7點21分,星期一1.實體模型實體聯(lián)系:多對多第16頁,共42頁,2022年,5月20日,7點21分,星期一1.實體模型反映實體之間聯(lián)系的模型稱為實體模型 課程1課程2課程3第17頁,共42頁,2022年,5月20日,7點21分,星期一2.數(shù)據(jù)模型字段(Field) 對應(yīng)實體的屬性,也稱數(shù)據(jù)項。記錄(Record) 字段的有序集合稱為記錄,它用
7、來描述一個實體,是相應(yīng)于這一實體的數(shù)據(jù) 表(Table) 同一類記錄的集合 定義:實體模型的數(shù)據(jù)化第18頁,共42頁,2022年,5月20日,7點21分,星期一2.數(shù)據(jù)模型關(guān)鍵字(Key) 能唯一標識表中每一個記錄的一個或多個字段的最小組合稱為關(guān)鍵字。例如學生文件中,學號可以唯一地標識每個學生記錄,所以學號是關(guān)鍵字。 第19頁,共42頁,2022年,5月20日,7點21分,星期一2.數(shù)據(jù)模型常見數(shù)據(jù)模型 層次模型層次數(shù)據(jù)庫網(wǎng)狀模型網(wǎng)狀數(shù)據(jù)庫關(guān)系模型關(guān)系數(shù)據(jù)庫第20頁,共42頁,2022年,5月20日,7點21分,星期一2.數(shù)據(jù)模型層次模型 第21頁,共42頁,2022年,5月20日,7點21分
8、,星期一2.數(shù)據(jù)模型關(guān)系模型:用“二維表格”來表示實體及其聯(lián)系 二維表格中每一列中的元素是類型相同的數(shù)據(jù) 行和列的順序可以任意 表中元素是不可再分的最小數(shù)據(jù)項表中任意兩行的記錄不能完全相同,表中不允許有表 學號姓名年齡性別班級870101王小艷18女微機871870201李 明18男微機872第22頁,共42頁,2022年,5月20日,7點21分,星期一2.數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫:關(guān)系數(shù)據(jù)庫采用關(guān)系模型作為數(shù)據(jù)的組織方式關(guān)系數(shù)據(jù)庫是對應(yīng)于一個關(guān)系模型的所有關(guān)系的集合。它是一種以關(guān)系模型為基礎(chǔ)存儲數(shù)據(jù)以及用數(shù)字方法處理數(shù)據(jù)庫組織的方法,是目前最為流行的一種數(shù)據(jù)組織形式。第23頁,共42頁,2022年
9、,5月20日,7點21分,星期一2.數(shù)據(jù)模型網(wǎng)狀模型 第24頁,共42頁,2022年,5月20日,7點21分,星期一四、數(shù)據(jù)庫管理系統(tǒng) 1、DBMS功能數(shù)據(jù)庫定義功能 數(shù)據(jù)庫管理功能 數(shù)據(jù)庫建立和維護功能通信功能第25頁,共42頁,2022年,5月20日,7點21分,星期一四、數(shù)據(jù)庫管理系統(tǒng) 2、DBMS組成數(shù)據(jù)定義語言DDL(Data Description Language) 及其翻譯程序 數(shù)據(jù)操縱語言DML(Data Manipulation Language)及其編譯(或解釋)程序 數(shù)據(jù)庫管理例行程序:系統(tǒng)運行控制程序、語言翻譯處理程序和DBMS的公用程序第26頁,共42頁,2022年
10、,5月20日,7點21分,星期一四、數(shù)據(jù)庫管理系統(tǒng) 3、關(guān)系模型的三種關(guān)系操作 選擇:挑選出滿足指定條件或指定范圍的記錄 投影:從數(shù)據(jù)庫文件中將指定的字段挑選出來 連接:按照某個條件將兩個數(shù)據(jù)庫文件連接生成一個新的數(shù)據(jù)庫文件 第27頁,共42頁,2022年,5月20日,7點21分,星期一五、數(shù)據(jù)庫應(yīng)用程序開發(fā)語言開發(fā)數(shù)據(jù)庫應(yīng)用程序的語言:過程化語言。如C,BASICA等結(jié)構(gòu)化查詢語言(SQL)其他語言:如Delphi,VC等第28頁,共42頁,2022年,5月20日,7點21分,星期一第二節(jié) 數(shù)據(jù)庫、表的建立規(guī)劃數(shù)據(jù)庫設(shè)計表結(jié)構(gòu)第29頁,共42頁,2022年,5月20日,7點21分,星期一數(shù)據(jù)
11、庫DataBase表Table表Table表Table字段記錄索引主鍵關(guān)系及約束數(shù)據(jù)量大小系統(tǒng)結(jié)構(gòu)軟件硬件投入一、規(guī)劃數(shù)據(jù)庫本地數(shù)據(jù)庫遠程數(shù)據(jù)庫第30頁,共42頁,2022年,5月20日,7點21分,星期一二、創(chuàng)建數(shù)據(jù)庫及表結(jié)構(gòu)字段名(Name) 是以字母或漢字為首,一般長度不超過10的字母、漢字、數(shù)字的序列,中間可嵌有下劃線,但不可插入空格。 字段名一般不與數(shù)據(jù)庫系統(tǒng)的關(guān)鍵字重名。 合法字段名:XM,CJ_XH,F01,學生姓名(需中文支持) 非法字段名:_XM,1234X,Student Name,F(12)第31頁,共42頁,2022年,5月20日,7點21分,星期一二、創(chuàng)建數(shù)據(jù)庫及表結(jié)
12、構(gòu)字段類型(Type) 數(shù)據(jù)類型FoxbasePardoxSQLServer字符型C(Character)A(Alpha)Varchar數(shù)值型N(Numeric)N(Number)Numeric邏輯型L(Logic)L(Logic)日期型D(Date)D(Date)DateTime時間T(Time)日期時間(Timestamp)Timestamp備注型M(Momery)M(Memo)Text通用型G(Generate)B(Binary)Varbinary標識型+(Autoincrement)Int+增量整型I(Long Integer)Int第32頁,共42頁,2022年,5月20日,7點21
13、分,星期一二、創(chuàng)建數(shù)據(jù)庫及表結(jié)構(gòu)字段寬度(Width) 字段寬度即是指需要分配多少空間來存放該字段的內(nèi)容,也就是該字段最多能表示的信息量,根據(jù)所使用的系統(tǒng)不同也不一盡相同。 有些類型的字段寬度是系統(tǒng)給定的,如Foxbase邏輯型字段寬度為1、日期型字段寬度為8等。 第33頁,共42頁,2022年,5月20日,7點21分,星期一二、創(chuàng)建數(shù)據(jù)庫及表結(jié)構(gòu)小數(shù)字數(shù)(Dec) 若系統(tǒng)需要指定小數(shù)位數(shù)時,小數(shù)位數(shù)至少比字段寬度值小2 例:3.52 字段寬度為:4 小數(shù)業(yè)位數(shù)為:2第34頁,共42頁,2022年,5月20日,7點21分,星期一三、創(chuàng)建主鍵及索引主健 (關(guān)鍵字) 主鍵(關(guān)鍵字)即是指該字段的值
14、在整個表中均唯一,即用來標識該記錄的字段,不允許有重復(fù)值。如學生情況表中的學號。 每個表中僅能有一個主鍵。 主鍵不是必需的,但給每個表設(shè)置一個主鍵,可以避免一些輸入上的錯誤。 第35頁,共42頁,2022年,5月20日,7點21分,星期一三、創(chuàng)建主鍵及索引索引 索引是將表中的關(guān)鍵字與其物理位置(記錄號)一一對應(yīng)起來,形成的一個特殊的對應(yīng)表 索引是一個獨立的表,但只存儲關(guān)鍵字段和記錄號 索引采用等特殊結(jié)構(gòu)(如B+樹),查找速度快 索引和數(shù)據(jù)表具有直接對應(yīng)關(guān)系,并隨之更新一個數(shù)據(jù)表文件可以有多個索引索引本身不能單獨使用,必須與從屬的表配合使用第36頁,共42頁,2022年,5月20日,7點21分,
15、星期一三、創(chuàng)建主鍵及索引索引類型單索引 :僅以一個字段的值來設(shè)置索引復(fù)合索引:以幾個字段的值聯(lián)合起來設(shè)置索引第37頁,共42頁,2022年,5月20日,7點21分,星期一三、創(chuàng)建主鍵及索引建立索引 根據(jù)不同的數(shù)據(jù)庫系統(tǒng),索引的建立可以通過多種途徑實現(xiàn)。 一般在建立數(shù)據(jù)庫文件結(jié)構(gòu)時,通過選擇DBMS相應(yīng)的菜單操作方式建立索引,或通過命令建立索引。第38頁,共42頁,2022年,5月20日,7點21分,星期一四、練習建立數(shù)據(jù)庫建立表結(jié)構(gòu)建立主鍵及索引:學生表以學號為主鍵,成績表以編號為主鍵,以學號和課程名稱作索引輸入數(shù)據(jù)數(shù)據(jù)庫結(jié)構(gòu)、記錄、字段的顯示、修改第39頁,共42頁,2022年,5月20日,7點21分,星期一四、練習學號*SNOC,6姓名SNAMEC,8年齡SOLDN,2性別SSEXC,2班級SCLASSC,8評語PYUM870101王小艷18女微機871memo870201李 明18男微機872memo870102王大成19男微機871memo870202李 明18女微機872Memo870103成 功18男微機871Memo 學生情況表(Student) 第40頁,共42頁,2022年,5月20日,7點21分,星期一四、練習
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《產(chǎn)品開發(fā)策劃方案》課件
- 藥物治療周期性精神病-洞察分析
- 《白雪歌送武判官歸京》課件完美版
- 虛擬世界安全標準制定-洞察分析
- 藝術(shù)品鑒定技術(shù)-洞察分析
- 《人物分析妙玉》課件
- 《的制作方法》課件
- 藥物中毒救治新技術(shù)研究-洞察分析
- 碳排放監(jiān)測技術(shù)-洞察分析
- 微服務(wù)容器化與JavaWeb性能提升研究-洞察分析
- 三D打印公開課
- 教學評一致性開題報告
- 福建省福州市2023-2024學年高一上學期期末質(zhì)量檢測數(shù)學試卷(解析版)
- xx教育電視臺服務(wù)新高考志愿填報工作工作總結(jié)
- 壓縮機檢修方案
- 新藥品推廣策劃方案
- 神經(jīng)性梅毒的護理查房課件
- 地面深井泵房管理制度
- 2024年度中國低空經(jīng)濟報告
- 供電公司變電運維QC小組縮短變電站母排型接地線裝設(shè)時間成果匯報書
- 四川省達州市2023年八年級上學期期末數(shù)學試題 附答案
評論
0/150
提交評論