【計算機(jī)課件】大學(xué)計算機(jī)基礎(chǔ)(一)_第1頁
【計算機(jī)課件】大學(xué)計算機(jī)基礎(chǔ)(一)_第2頁
【計算機(jī)課件】大學(xué)計算機(jī)基礎(chǔ)(一)_第3頁
【計算機(jī)課件】大學(xué)計算機(jī)基礎(chǔ)(一)_第4頁
【計算機(jī)課件】大學(xué)計算機(jī)基礎(chǔ)(一)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論