版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
大學(xué)計算機(jī)基礎(chǔ)
上海交通大學(xué)出版社
大學(xué)計算機(jī)基礎(chǔ)
?信息社會與計算機(jī)的發(fā)展
■計算機(jī)應(yīng)用
■計算機(jī)中的信息表示
■計算機(jī)硬件系統(tǒng)組成
■計算機(jī)軟件系統(tǒng)組成
■Windows操作系統(tǒng)
■中文天fice2003
■程序設(shè)計基礎(chǔ)
?數(shù)據(jù)庫技求襄礎(chǔ)
?計算機(jī)網(wǎng)絡(luò)基礎(chǔ)與Internet應(yīng)用
■多媒體技術(shù)基礎(chǔ)
?信息安全與社會責(zé)任
2
第9章數(shù)據(jù)庫技術(shù)基礎(chǔ)
數(shù)據(jù)處理
數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。它包括對數(shù)據(jù)的收集、存
儲、分類、計算、加工、檢索和傳輸?shù)纫幌盗谢顒?。其基本目的是從?/p>
量的、雜亂無章的、難以理解的數(shù)據(jù)中整理出對人們有價值、有意義的
數(shù)據(jù)(即信息),作為決策的依據(jù)。
數(shù)據(jù)處理的過程
?:?數(shù)據(jù)收集:按系統(tǒng)觀點和用戶的要求收集數(shù)據(jù)。
。數(shù)據(jù)轉(zhuǎn)換:為了使收集的信息適用于計算機(jī)處理的形式,必須代碼化。
?:?數(shù)據(jù)的組織:是指整理數(shù)據(jù)或用某些方法安排數(shù)據(jù)。
?:?數(shù)據(jù)的輸入
?:?數(shù)據(jù)的處理:對輸入的數(shù)據(jù)進(jìn)行實際操作。
?:?數(shù)據(jù)的輸出
?:?數(shù)據(jù)的存貯和反饋
3
數(shù)據(jù)庠技術(shù)基礎(chǔ)
9.1數(shù)據(jù)庫概述
9.1.1數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展
人工管理(20世紀(jì)50年代)
文件系統(tǒng)(20世紀(jì)50年代后期至60年代中后期)
數(shù)據(jù)庫系統(tǒng)(60年代后期開始)
最新數(shù)據(jù)庫技術(shù)的發(fā)展
?:?分布式數(shù)據(jù)
?:?面向?qū)ο髷?shù)據(jù)庫
?:?工程數(shù)據(jù)庫
?:?空間數(shù)據(jù)庫
?:?數(shù)據(jù)倉庫挖掘
4
數(shù)據(jù)庫技術(shù)基礎(chǔ)
9.1.2數(shù)據(jù)庫系統(tǒng)的組成及特點
數(shù)據(jù)庫系統(tǒng)的組成
?:?數(shù)據(jù)庫文件
一個數(shù)據(jù)庫,實際上是一組相互有聯(lián)系的文件的集
合。這些文件包括數(shù)據(jù)庫數(shù)據(jù)文件和它們的索引文件。
帶有數(shù)據(jù)庫的計算機(jī)系統(tǒng)的構(gòu)成
?:?數(shù)據(jù)庫管理系統(tǒng)
一組操作系統(tǒng)支持下對數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng)。用于維護(hù)數(shù)據(jù)庫的使用,提
供用戶對數(shù)據(jù)庫使用和加工的各種命令,包括數(shù)據(jù)庫的建立、修改、檢索、計算、
刪除、統(tǒng)計、打印等。是用戶和應(yīng)用程序于整體數(shù)據(jù)庫之間的接口,即用戶不能直
接接觸數(shù)據(jù)庫,而只能通過DBMS存取數(shù)據(jù)。
?:?支持?jǐn)?shù)據(jù)庫系統(tǒng)的硬件和軟件
一定的硬件和軟件環(huán)境是保證數(shù)據(jù)庫系統(tǒng)順利工作的必要條件。
5
系統(tǒng)人員包括數(shù)據(jù)庫管理員(DBA)、系統(tǒng)設(shè)計員和系統(tǒng)分析員。他們是對數(shù)據(jù)庫
系統(tǒng)進(jìn)行全面管理(包括對數(shù)據(jù)庫的定義、使用、維護(hù)和控制)的負(fù)責(zé)人。
數(shù)據(jù)庫系統(tǒng)的特點
數(shù)據(jù)結(jié)構(gòu)化
數(shù)據(jù)共享
?減少數(shù)據(jù)冗余
具有較高的數(shù)據(jù)獨立性
增強(qiáng)了數(shù)據(jù)安全性和完整性保護(hù)
教據(jù)庫技術(shù)基礎(chǔ)
數(shù)據(jù)庫管理系統(tǒng)
數(shù)據(jù)定義
DBMS向用戶提供“數(shù)據(jù)定義語言"(DDL),用于描述數(shù)據(jù)庫的結(jié)構(gòu)。
CreateTable/lndex
AlterTable
DropTable/lndex
數(shù)據(jù)操作
DBMS向用戶提供“數(shù)據(jù)操作語言"(DML),支持用戶對數(shù)據(jù)庫中的數(shù)
據(jù)進(jìn)行查詢、更新(包括增加、刪除、修改)等操作。
Select(查詢的字段名)
From(庫表的名稱)
Where(查詢條件)
控制和管理
DBMS向用戶提供對數(shù)據(jù)定義和操作的控制和管理功能的“數(shù)據(jù)控制語
言"(DCL)。它包括大多用戶使用時對數(shù)據(jù)進(jìn)行的“并發(fā)控制”;對用戶
權(quán)限實施監(jiān)督的“安全性檢查”;數(shù)據(jù)的備份、恢復(fù)和轉(zhuǎn)儲功能;對數(shù)據(jù)
庫運行情況的監(jiān)控和報告等。
7
工’
數(shù)據(jù)庫技術(shù)基礎(chǔ)
數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS)
開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一實際應(yīng)用
的應(yīng)用軟件系統(tǒng)。通常由數(shù)據(jù)庫和程序兩部分組成,都需要DBMS
的支持。
設(shè)計數(shù)據(jù)庫
設(shè)計步驟:
概念結(jié)構(gòu)設(shè)計一邏輯結(jié)構(gòu)設(shè)計一物理結(jié)構(gòu)設(shè)計
開發(fā)應(yīng)用程序
開發(fā)步驟:
功能分析一總體設(shè)計一模塊設(shè)計一編碼調(diào)試
8
數(shù)據(jù)庫技術(shù)基礎(chǔ)
9.1.3數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)
數(shù)據(jù)描述存在于人們頭腦之外的客觀世界
?現(xiàn)實世界現(xiàn)實世界在人們頭腦中的反映
?:?信息世界
計算機(jī)世界信息世界的信息在計算機(jī)世界的數(shù)據(jù)形式存儲
,實體
上屬性AJ[B
』實體、屬性的型與值1£,
工實體間的聯(lián)系
同讀A
生
>—"對一,M:N
A一對多B
A多對多
9
數(shù)據(jù)庫技術(shù)基礎(chǔ)
數(shù)據(jù)模型
概念數(shù)據(jù)模型一種獨立于任何計算機(jī)系統(tǒng)的模型,不涉及信
息在計算機(jī)系統(tǒng)中的表示,只是用于描述某個
特定組織所關(guān)心的信息結(jié)構(gòu)。
?結(jié)構(gòu)數(shù)據(jù)模型直接面向數(shù)據(jù)庫管理系統(tǒng)的邏輯數(shù)據(jù)結(jié)構(gòu),通
常有一組嚴(yán)格定義了語法和語義的語言,人們
可以用它來定義、操縱數(shù)據(jù)庫中的數(shù)據(jù)。
數(shù)據(jù)模型三要素
靜態(tài)結(jié)構(gòu)(數(shù)據(jù)結(jié)構(gòu))
動態(tài)結(jié)構(gòu)(數(shù)據(jù)操縱)
完整性約束
RiR2
網(wǎng)狀模型
工人
使用R3卜項導(dǎo)同車間
上下級同事
關(guān)系模型設(shè)備
AR4?—(M:N)
職工號姓名部門性別籍貫出生日期婚否基本工資住址
1001王妃人事處女合肥68/12/21B2347琥珀21
1003金橋財務(wù)處男上海56/07/21已3560翡翠02
fr12
數(shù)據(jù)庫技術(shù)基礎(chǔ)
關(guān)系模型
關(guān)鍵字學(xué)生學(xué)籍表(關(guān)系名)屬性名
(主碼)
學(xué)號年齡性別年級
8202001張平18男計算機(jī)3
關(guān)
系匕8202002王英17女物理2
8202003周莉18女?dāng)?shù)學(xué)2
8202004李強(qiáng)16男物理1
整數(shù)字符
Wil:屬性(列)
A數(shù)兼結(jié)構(gòu)簡巢系概念清維表符合習(xí)慣。
A譙莪接表映醒體標(biāo)的三種聯(lián)系。
A屬像幅段)l覆弱霰格施架,通過公共屬性可建立關(guān)系之間
WO:某個屬性可以惟一地確定記錄
A值城嚴(yán)盛的建贛儒慈國
關(guān)系運算
傳統(tǒng)的集合運算:
設(shè)R和S是相容二關(guān)系:相同的度(屬性或字段相等),且對應(yīng)的屬性取
自同一個域。
并(RUS):
這種運算可實現(xiàn)數(shù)據(jù)插入。
用:Appendfromx來實現(xiàn)。
差(R-S):
這種運算主要實現(xiàn)數(shù)據(jù)刪除。
用:Delete來完成。
交(RAS):
這種運算相當(dāng)于刪除+插入。
■
數(shù)據(jù)庫技術(shù)基礎(chǔ)
關(guān)系運算
專門的關(guān)系運算:
僅依靠傳統(tǒng)的集合運算,還不能靈活地實現(xiàn)多樣的查詢操作,因此又定義了
一組特殊的關(guān)系運算(選擇、投影、連接),這類運算主要實現(xiàn)數(shù)據(jù)查詢。
學(xué)生
選擇:
學(xué)號姓名性別成績
從關(guān)系中找出滿足條件的操作稱為選擇。選擇的
條件以邏輯表達(dá)式給出,使得邏輯表達(dá)式的值為真01101王海男76
01102李小梅女78
的元組將被選取。01103高大山男84
例如:設(shè)有“學(xué)生”關(guān)系,要求從中選擇成
績在80分以下的男同學(xué)。
其中條件為:性別="男”and成績48。
學(xué)號姓名性別成績
01101王海男76
15
數(shù)據(jù)庫技術(shù)基礎(chǔ)
投影:
從關(guān)系模式中指定若
必
干個屬性組成新的關(guān)系稱績
83
為投影。78
84
例如:從“學(xué)生”關(guān)O1
O2
系中,向?qū)傩浴靶彰焙蚈3
“成績”兩屬性上投影,
得到的新關(guān)系命名為“成
蜜禁。
是從兩關(guān)系中,選取屬性值間滿足一定條件的元組,連接成一個新關(guān)系。
ABCDEBCRooS
A1B1C2D1E1B1C2
A2B2C1D2E2B3C1
A3B3C1D3E3B1C3
A4B4C3D4E4B2C3
A5B5C2D5E5B3C1
16
數(shù)據(jù)庫技術(shù)基礎(chǔ)
9.1.5常見的數(shù)據(jù)庫系統(tǒng)及其開發(fā)工具
VB、數(shù)據(jù)庫引摯
VC
數(shù)據(jù)庫管一SQL命令,
>應(yīng)用程序數(shù)據(jù)庫
PowerBuilder理系統(tǒng)
Delphi,人
(A
ORACLEACCESS
FOXPROSQLSERVER
17
數(shù)據(jù)庫技術(shù)基礎(chǔ)
9.2Access數(shù)據(jù)庫的組成
eP學(xué)生:數(shù)據(jù)庫(Access200
。表最基本的對象,表及其表之間的關(guān)系構(gòu)
哺打開@)留設(shè)計也)圖新建?
成數(shù)據(jù)庫的核心
對象'<0]J使用設(shè)計器創(chuàng):
?:?查詢從表(或查詢)中選擇一部分?jǐn)?shù)據(jù),圜表0使用向?qū)?chuàng)建
1通過輸入數(shù)據(jù)
形成一個全局性的集合醒查詢
。窗體用戶與數(shù)據(jù)庫交互的界面,窗體的數(shù)國窗體
據(jù)源是表或查詢8報表
但頁
:報表按指定的樣式格式化的數(shù)據(jù)形式
??2宏
?:?宏若干個操作的組合落模塊
。模塊用戶用VBA語言編寫函數(shù)過程或子程序組
收藏夾
?:.Web頁向Internet上發(fā)布數(shù)據(jù)
18
教據(jù)庫技術(shù)基礎(chǔ)
Access數(shù)據(jù)庫、表創(chuàng)建
Students的結(jié)構(gòu)
字段名稱字段類型字段寬度
學(xué)號Text6個字符
姓名Text4個字符
性別Text1個字符
黨員Yes/No1個二進(jìn)制位
專業(yè)Text20個字符
出生年月Date/Time8字節(jié)
助學(xué)金Currency8字^節(jié)
照片OLEObject不確定
數(shù)據(jù)庫技術(shù)基礎(chǔ)????
SStudents:表
Access數(shù)據(jù)庫、表創(chuàng)建
別
員
業(yè)
生
時間
年月
學(xué)
金
片
1.建立空OLE對象
數(shù)據(jù)庫
字陵屬性
常規(guī)|查閱]
eP學(xué)生:數(shù)據(jù)庫(Access2000文件格式)
字段大小63.定義表
格式
哺打開?)陷設(shè)計也)國新建國)D的結(jié)構(gòu)
C-輸入掩碼
?標(biāo)題\________y
對象使用設(shè)計器創(chuàng)建表默認(rèn)值
?
使F
r有效性規(guī)則
?『導(dǎo)創(chuàng)建表
通有效性文本
?V
木入數(shù)據(jù)創(chuàng)建表必埴字段
髀查詢
允許空字符串
索引有比重復(fù)
Unicode壓縮
2.使用設(shè)計輸入法模式開啟
器或向?qū)ME語句模式(僅日文)無轉(zhuǎn)化
20
教據(jù)庫技術(shù)基礎(chǔ)
Access數(shù)據(jù)庫、表管理和維護(hù)
向表中輸入數(shù)據(jù)
選定基本表,進(jìn)入數(shù)據(jù)表視圖,輸入編輯數(shù)據(jù)
£Students:表;叵區(qū)
學(xué)號姓名性別|黨員|專業(yè)出生年月助學(xué)金照片
男
王濤
□物理
19000182-01-21¥160.00Editor30照片
女
莊前
^物理
99000282-09-21¥200.00Editor30照片
數(shù)學(xué)
男
丁保
華□
99010181-04-18¥180.00Editor30照片
數(shù)學(xué)
女
姜沛□
990102棋81-12-02¥280.00
數(shù)學(xué)
男
張智□
新記錄990103忠80-08-06¥240.00Editor30照片
計篁
女
程玲H
990201艷82-11-14¥200.00Editor30照片
計算
女
黎敏H
990202梅83-02-21¥160.00
計算
女
鄧信H
990203逸82-04-28¥220.00Editor30照片
計算
女
枷夢
口
99020481-12-15¥260.00[
圈
¥0.00_-----------添加
記錄:Y:9
21
數(shù)據(jù)與技系基礎(chǔ)
表達(dá)式
常用運算符
類型運算符
算術(shù)運算符+-*/A(乘方)'(整除)MOD(取余數(shù))
關(guān)系運算符<<=<>>>=BetweenLike
邏輯運算符NotAndOr
字符運算符&
表達(dá)式由變量、常量、運算符、函數(shù)和圓括號按一定的規(guī)則組成。
數(shù)據(jù)庫技術(shù)基礎(chǔ)
SQL中的數(shù)據(jù)表結(jié)構(gòu)創(chuàng)建,修改命令
結(jié)構(gòu)化查詢語言SQL是操作關(guān)系數(shù)據(jù)庫的工業(yè)標(biāo)準(zhǔn)語言
數(shù)據(jù)表結(jié)構(gòu)創(chuàng)建CREATE
數(shù)據(jù)表結(jié)構(gòu)修改ALTER
CREATE語句語法格式為:
CREATETABLE表名(字段1,??.,字段n)
修改表結(jié)構(gòu)語法格式:
ALTERTABLE表名ADD字段名類型[(長度)]
ALTERTABLE表名DROP字段名
ALTERTABLE表名ALTER字段名類型[(長度)]
ALTERTABLE表名RENAME字段名1TO字段名2
數(shù)據(jù)庫技術(shù)基礎(chǔ)
SQL中的數(shù)據(jù)更新命令
在SQL中,常用的查詢語句有兩類:
數(shù)據(jù)查詢語句SELECT
數(shù)據(jù)更新命令I(lǐng)NSERTUPDATEDELETE
INSERT語句用于數(shù)據(jù)插入其語法格式為:
插入一條記錄
INSERTINTO表名[(字段1,…,字段n)]VALUES(值1,…,值n)
插入查詢的結(jié)果
INSERTINTO表名(字段1,…,字段n)VALUES子查詢
數(shù)據(jù)庫技術(shù)基礎(chǔ)
SQL中的數(shù)據(jù)更新命令
DELETE語句用于數(shù)據(jù)刪除其語法格式為:
DELETEFROM表名[WHERE條件]
注意:WHERE子句缺省,則刪除表中所有的記錄(表還在)
UPDATE語句用于數(shù)據(jù)修改其語法格式為:
UPDATE表SET字段1二表達(dá)式1,…,字段n=表達(dá)式n[WHERE條件]
注意:WHERE子句缺省,則修改表中所有的記錄
■
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度城市排水系統(tǒng)改造聯(lián)合經(jīng)營協(xié)議書模板3篇
- 2025年度煤炭洗選技術(shù)服務(wù)承包協(xié)議6篇
- 二零二五年度安全生產(chǎn)應(yīng)急響應(yīng)預(yù)案協(xié)議3篇
- 2025年城市軌道交通建設(shè)項目合作協(xié)議書2篇
- 2025年走行操作技術(shù)安全規(guī)程(2篇)
- 社區(qū)辦公活動服務(wù)場所建設(shè)方案范例(3篇)
- 連接叉課程設(shè)計
- 儀器室管理員崗位職責(zé)說明范文(2篇)
- 醫(yī)院感染管理十七項核心制度范文(2篇)
- 二零二五年度主題餐廳餐飲服務(wù)承包合同范本3篇
- 2025年北京生命科技研究院招聘筆試參考題庫含答案解析
- 三年級數(shù)學(xué)寒假作業(yè)每日一練30天
- 機(jī)動車查驗員技能理論考試題庫大全-上(單選題部分)
- 監(jiān)理人員安全生產(chǎn)培訓(xùn)
- 2024-2030年中國電力檢修行業(yè)運行狀況及投資前景趨勢分析報告
- 河北省百師聯(lián)盟2023-2024學(xué)年高二上學(xué)期期末大聯(lián)考?xì)v史試題(解析版)
- 中央空調(diào)系統(tǒng)運行與管理考核試卷
- 核電工程排水隧道專項施工方案
- 山西省呂梁市2023-2024學(xué)年高二上學(xué)期期末考試數(shù)學(xué)試題(解析版)
- 2024年市場運營部職責(zé)樣本(3篇)
- 二年級數(shù)學(xué)上冊100道口算題大全 (每日一套共26套)
評論
0/150
提交評論