下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上1數(shù)據(jù)庫(kù):是描述事物的符號(hào)記錄,是信息的載體,是信息的具體表現(xiàn)形式。2數(shù)據(jù)庫(kù)技術(shù)的三個(gè)發(fā)展階段:(1)人工管理階段:硬件,外存只有磁帶、卡片、紙帶,沒(méi)有磁盤等直接存取的存儲(chǔ)設(shè)備;軟件,沒(méi)有操作系統(tǒng),沒(méi)有管理數(shù)據(jù)的軟件,數(shù)據(jù)處理的方式是批處理。(2)文件系統(tǒng)階段:硬件,磁盤為主要外存儲(chǔ)器;軟件,高級(jí)語(yǔ)言和操作系統(tǒng)。(3)數(shù)據(jù)庫(kù)系統(tǒng)階段:統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。3數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn):數(shù)據(jù)結(jié)構(gòu)化。較高的數(shù)據(jù)共享性。較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)由DBMS統(tǒng)一管理和控制。4數(shù)據(jù)庫(kù)概念:數(shù)據(jù)庫(kù)指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)系統(tǒng)內(nèi)有組織的、可共享的數(shù)據(jù)集合,即在計(jì)算機(jī)系統(tǒng)中按一
2、定的數(shù)據(jù)模型組織、存儲(chǔ)和使用的相關(guān)聯(lián)的數(shù)據(jù)集合。5數(shù)據(jù)庫(kù)系統(tǒng)的概念:指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶構(gòu)成。6數(shù)據(jù)庫(kù)(DataBase,DB)就是存放數(shù)據(jù)庫(kù)的倉(cāng)庫(kù),是將數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),能夠自動(dòng)進(jìn)行查詢和修改的數(shù)據(jù)集合。7數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System,DBMS)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,是為數(shù)據(jù)庫(kù)建立、使用和維護(hù)而配置的軟件。8數(shù)據(jù)庫(kù)管理系統(tǒng)的功能:數(shù)據(jù)定義和操縱功能。數(shù)據(jù)庫(kù)運(yùn)行控制功能。數(shù)據(jù)庫(kù)的組織、存儲(chǔ)和管理。建立和維護(hù)數(shù)據(jù)庫(kù)。數(shù)據(jù)通信接口。9數(shù)據(jù)庫(kù)的三級(jí)
3、模式結(jié)構(gòu):外模式、模式和內(nèi)模式。10數(shù)據(jù)庫(kù)的兩級(jí)映像:外模式/模式映像(邏輯獨(dú)立性)。模式/內(nèi)模式映像(物理獨(dú)立性)。10概念模型及作用:是現(xiàn)實(shí)世界的抽象反映,它表示實(shí)體類型及實(shí)體間的聯(lián)系,是獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型,是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。11聯(lián)系的類型:一對(duì)一聯(lián)系(1:1)。一對(duì)多聯(lián)系(1:M)。多對(duì)多聯(lián)系(M:N)。12數(shù)據(jù)模型:由 數(shù)據(jù)結(jié)構(gòu)(對(duì)計(jì)算機(jī)的數(shù)據(jù)組織方式和數(shù)據(jù)直接聯(lián)系進(jìn)行框架性描述的集合,是對(duì)數(shù)據(jù)庫(kù)靜態(tài)特征的描述)、 數(shù)據(jù)操作(指數(shù)據(jù)庫(kù)中各記錄允許執(zhí)行的操作的集合,包括操作方法及有關(guān)的操作規(guī)則等,如插入、修改、檢索、更新等)、 數(shù)據(jù)的完整性約束(數(shù)據(jù)的約束條件是關(guān)于
4、數(shù)據(jù)狀態(tài)和狀態(tài)變化的一組完整性約束規(guī)則的集合,以保證數(shù)據(jù)的正確性、有效性和一致性)三部分組成。A數(shù)據(jù)模型:層次模型。網(wǎng)狀模型。關(guān)系模型。13關(guān)系數(shù)據(jù)模型:用二維表格結(jié)構(gòu)表示實(shí)體以及實(shí)體之間的聯(lián)系的數(shù)據(jù)模型。14關(guān)系模式:關(guān)系的描述稱為關(guān)系模式。一個(gè)關(guān)系模式應(yīng)當(dāng)是一個(gè)五元組。關(guān)系模式可以形式化的表示為,R(U,D,dom,F).其中,R是關(guān)系名,U是組成該關(guān)系的屬性名集合,D是屬性組U中屬性所來(lái)自的域,dom是屬性向域的映像集合 15關(guān)系的完整性:實(shí)體完整性、參照完整性、用戶自定義完整性。16關(guān)系運(yùn)算:關(guān)系代數(shù)的運(yùn)算對(duì)象是關(guān)系,運(yùn)算結(jié)果也是關(guān)系。 17關(guān)系代數(shù)中的操作也分為兩類:(1)傳統(tǒng)的集合
5、操作,并、差、交、笛卡爾積。(2)專門的關(guān)系操作(關(guān)系特有的運(yùn)算),投影(對(duì)關(guān)系進(jìn)行垂直分割)、選擇(水平分割)、連接(關(guān)系的結(jié)合)、除法(笛卡爾積的逆運(yùn)算)等。18數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的步驟:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、運(yùn)行和維護(hù)等內(nèi)容。20SQL Server 2005的版本企業(yè)版。標(biāo)準(zhǔn)版。工作組版。精簡(jiǎn)版。開(kāi)發(fā)人員版。21SQL(結(jié)構(gòu)化查詢語(yǔ)言)語(yǔ)言是集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的語(yǔ)言22數(shù)據(jù)定義語(yǔ)言(DDL)用于執(zhí)行數(shù)據(jù)庫(kù)任務(wù),對(duì)數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)中的各種對(duì)象進(jìn)行創(chuàng)建(CREATE)、刪除(DROP)、修改(ALTER)等操作。23數(shù)
6、據(jù)庫(kù)操縱語(yǔ)言(DML)用于操縱數(shù)據(jù)庫(kù)中各種對(duì)象,檢索和修改數(shù)據(jù)。增inster .刪 delete 修 update 查 select.24數(shù)據(jù)控制語(yǔ)言(DCL)用于安全管理,確定哪些用戶可以查看或修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。授予權(quán)限(GRANT).收回權(quán)限(REVOKE) 收回權(quán)限,并禁止從其他角色繼承許可權(quán)限(DENY)25 Select 列1,列2 From 表1,表2Where 條件 Group by26局部變量定義一般格式:DECLAERlocal_variable data_typenlocal_variable :用于指定變量的名稱,變量名必須以開(kāi)頭,并且變量名必須符合SQL Serve
7、r的命名規(guī)則。data_type: 用于設(shè)置變量的數(shù)據(jù)類型及大小,data_type可以是任何由系統(tǒng)提供的或用戶定義的數(shù)據(jù)類型。但是,變量不能是text ntexr或image數(shù)據(jù)類型27局部變量的賦值方法:使用DECLARE命令聲明并創(chuàng)建變量之后,系統(tǒng)會(huì)將其初始值設(shè)為NULL,如果想要設(shè)定變量的值,必須使用SET命令或者SELECT命令SETlocal_variable = expression 或者 SELECT local_variable = expression、n其中:參數(shù)local_variable 是給其賦值并聲明的變量,expression是有效的SQL Server 表達(dá)式
8、。28SQL Server 2005 數(shù)據(jù)庫(kù)的文件的三種類型。 主數(shù)據(jù)文件 擴(kuò)展名 .mdf 輔助數(shù)據(jù)文件 推薦擴(kuò)展名 .ndf 事務(wù)日志文件 每個(gè)數(shù)據(jù)庫(kù)必須至少有一個(gè)日志文件 擴(kuò)展名 .ldf 29邏輯數(shù)據(jù)庫(kù): master 數(shù)據(jù)庫(kù) 主數(shù)據(jù)庫(kù) model數(shù)據(jù)庫(kù) 提供模板 msdb 數(shù)據(jù)庫(kù) 調(diào)度警報(bào)作業(yè)以及記錄操作 tempdb 數(shù)據(jù)庫(kù) 保存臨時(shí)表和臨時(shí)儲(chǔ)存過(guò)程30使用T-SQL 語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù) 模板:首先在F盤建立一個(gè)新的文件夾,命名DATA。然后在Microsoft SQL Server Management Studio 窗口中單擊“新建查詢”按鈕,打開(kāi)其窗口,輸入如下內(nèi)容,單擊“執(zhí)行”
9、按鈕,可創(chuàng)建數(shù)據(jù)庫(kù)。CREAT DATABASE STUDENT2ON PRIMARY(NAME = STUDENT2_DATA,SIZE = 5MB,MAXSIZE = 20MB,FLLEGROWTH =20%)LOG ON ( NAME = STUDENT2_LOG,FLLENAME = F:DATASTUDENT2_LOG.LDF,SIZE = 5MB,MAXSIZE = 10MB,FLLEGROWTH = 2MB)31刪除數(shù)據(jù)庫(kù)的兩個(gè)方法: 使用SQL Server Management Studio 刪除數(shù)據(jù)庫(kù) 使用T-SQL中的 DROP DATABASE語(yǔ)句刪除數(shù)據(jù)庫(kù) :DROP
10、 DATABASE 數(shù)據(jù)名32日期和時(shí)間函數(shù) GETDATE() 返回系統(tǒng)當(dāng)前的時(shí)間 DATEADD(datepart , integer_experssion , date_expressionession):返回指定日期date_expression(日期表達(dá)式)加上指定的額外日期間隔integer_experssion (整型表達(dá)式)產(chǎn)生的新日期 DATEDIFF(datepart ,date_expression1, date_expression2,):返回兩個(gè)指定日期在datepart 方面的不同之處,即 date_expression2超過(guò)date_expression1的差距值
11、,其結(jié)果值是一個(gè)帶有正負(fù)號(hào)的整數(shù)值。33聚合函數(shù): max() min() avg() sum() count(*)34視圖的優(yōu)點(diǎn): 為用戶集中數(shù)據(jù),簡(jiǎn)化用戶的數(shù)據(jù)查詢和處理。使得分散在多個(gè)表中的數(shù)據(jù),通過(guò)視圖定義在一起,屏蔽了數(shù)據(jù)庫(kù)的復(fù)雜性,用戶不比輸入復(fù)雜語(yǔ)句,只需針對(duì)此視圖做簡(jiǎn)單的查詢即可。 保證數(shù)據(jù)的邏輯獨(dú)立性 重新定制數(shù)據(jù) 使得數(shù)據(jù)便于共享,合并分割數(shù)據(jù),有利于數(shù)據(jù)輸出到應(yīng)用程序中 數(shù)據(jù)保密 對(duì)不同的用戶定義不同的視圖,使用戶只能看到與自己有關(guān)的數(shù)據(jù)。同時(shí)簡(jiǎn)化了用戶權(quán)限的管理,增強(qiáng)安全性。35索引類型: 聚集索引 會(huì)對(duì)表和視圖進(jìn)行物理排序,在表和視圖中只能有一個(gè)。 非聚集索引 不會(huì)對(duì)
12、表和視圖進(jìn)行物理排序 在表或視圖中,最多可以建立250個(gè),或者249個(gè)非和1個(gè)聚集索引36事務(wù)處理是數(shù)據(jù)庫(kù)的主要工作,事務(wù)由一系列的數(shù)據(jù)操作組成,是數(shù)據(jù)庫(kù)應(yīng)用程序的基本邏輯單元,用來(lái)保證數(shù)據(jù)的一致性。36事務(wù)處理的特性?(四個(gè)原則) 原子性 一致性 隔離性 持久性 37鎖的類型 共享鎖(sharelock) 排它鎖 (exclusive lock) 更新鎖 (update lock) 意向鎖 (intent lock)模式鎖 (schema lock) 大容量更新鎖 (bulk update lock)第九章課后習(xí)題上機(jī)課答案,僅供考試參考套用O(_)Oselect count (distinct 課程號(hào))from scwhere 學(xué)號(hào) is not nullselect avg (年齡) as 平均年齡from student s inner join sc c on (s.學(xué)號(hào)=c.學(xué)號(hào))select avg(成績(jī)) from course ,sc where course.課程號(hào)=sc.課程號(hào) and 學(xué)分=3select 課程號(hào),count(課程號(hào))from sc group by 課程號(hào)having count(課程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人口計(jì)生基層行政執(zhí)法行動(dòng)方案(4篇)
- 摩托車的駕照考試流程考核試卷
- 木材采運(yùn)的經(jīng)濟(jì)效益模型考核試卷
- 化學(xué)礦石的光學(xué)特性與光譜分析方法考核試卷
- 塔吊頂升步驟及注意事項(xiàng)考核試卷
- 體育館維修腳手架施工合同
- 氣體運(yùn)輸司機(jī)勞動(dòng)合同范本
- 農(nóng)村林業(yè)開(kāi)發(fā)機(jī)械施工合同范本
- 機(jī)場(chǎng)工程監(jiān)理合同范例
- 生物安全管理制度
- 測(cè)量設(shè)備的期間核查課件
- 煤炭行業(yè)碳排放與減排技術(shù)
- 無(wú)鉛手工焊錫培訓(xùn)考試A試題(答案)
- 剪映的基礎(chǔ)操作(剪映短視頻創(chuàng)作案例教程)
- 《番茄病蟲害防治》課件
- 敘事護(hù)理心得體會(huì)
- 監(jiān)理投標(biāo)書中服務(wù)承諾和優(yōu)惠條件
- 醫(yī)院環(huán)境的清潔與消毒護(hù)理課件
- 一校一策規(guī)劃實(shí)施方案
- 校園安全員培訓(xùn)課件
- 《對(duì)外開(kāi)放的中國(guó)》課件
評(píng)論
0/150
提交評(píng)論