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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

大學計算機基礎

上海交通大學出版社

大學計算機基礎

?信息社會與計算機的發(fā)展

■計算機應用

■計算機中的信息表示

■計算機硬件系統(tǒng)組成

■計算機軟件系統(tǒng)組成

■Windows操作系統(tǒng)

■中文天fice2003

■程序設計基礎

?數據庫技求襄礎

?計算機網絡基礎與Internet應用

■多媒體技術基礎

?信息安全與社會責任

2

第9章數據庫技術基礎

數據處理

數據處理是指將數據轉換成信息的過程。它包括對數據的收集、存

儲、分類、計算、加工、檢索和傳輸等一系列活動。其基本目的是從大

量的、雜亂無章的、難以理解的數據中整理出對人們有價值、有意義的

數據(即信息),作為決策的依據。

數據處理的過程

?:?數據收集:按系統(tǒng)觀點和用戶的要求收集數據。

。數據轉換:為了使收集的信息適用于計算機處理的形式,必須代碼化。

?:?數據的組織:是指整理數據或用某些方法安排數據。

?:?數據的輸入

?:?數據的處理:對輸入的數據進行實際操作。

?:?數據的輸出

?:?數據的存貯和反饋

3

數據庠技術基礎

9.1數據庫概述

9.1.1數據管理技術的產生和發(fā)展

人工管理(20世紀50年代)

文件系統(tǒng)(20世紀50年代后期至60年代中后期)

數據庫系統(tǒng)(60年代后期開始)

最新數據庫技術的發(fā)展

?:?分布式數據

?:?面向對象數據庫

?:?工程數據庫

?:?空間數據庫

?:?數據倉庫挖掘

4

數據庫技術基礎

9.1.2數據庫系統(tǒng)的組成及特點

數據庫系統(tǒng)的組成

?:?數據庫文件

一個數據庫,實際上是一組相互有聯系的文件的集

合。這些文件包括數據庫數據文件和它們的索引文件。

帶有數據庫的計算機系統(tǒng)的構成

?:?數據庫管理系統(tǒng)

一組操作系統(tǒng)支持下對數據進行管理的軟件系統(tǒng)。用于維護數據庫的使用,提

供用戶對數據庫使用和加工的各種命令,包括數據庫的建立、修改、檢索、計算、

刪除、統(tǒng)計、打印等。是用戶和應用程序于整體數據庫之間的接口,即用戶不能直

接接觸數據庫,而只能通過DBMS存取數據。

?:?支持數據庫系統(tǒng)的硬件和軟件

一定的硬件和軟件環(huán)境是保證數據庫系統(tǒng)順利工作的必要條件。

5

系統(tǒng)人員包括數據庫管理員(DBA)、系統(tǒng)設計員和系統(tǒng)分析員。他們是對數據庫

系統(tǒng)進行全面管理(包括對數據庫的定義、使用、維護和控制)的負責人。

數據庫系統(tǒng)的特點

數據結構化

數據共享

?減少數據冗余

具有較高的數據獨立性

增強了數據安全性和完整性保護

教據庫技術基礎

數據庫管理系統(tǒng)

數據定義

DBMS向用戶提供“數據定義語言"(DDL),用于描述數據庫的結構。

CreateTable/lndex

AlterTable

DropTable/lndex

數據操作

DBMS向用戶提供“數據操作語言"(DML),支持用戶對數據庫中的數

據進行查詢、更新(包括增加、刪除、修改)等操作。

Select(查詢的字段名)

From(庫表的名稱)

Where(查詢條件)

控制和管理

DBMS向用戶提供對數據定義和操作的控制和管理功能的“數據控制語

言"(DCL)。它包括大多用戶使用時對數據進行的“并發(fā)控制”;對用戶

權限實施監(jiān)督的“安全性檢查”;數據的備份、恢復和轉儲功能;對數據

庫運行情況的監(jiān)控和報告等。

7

工’

數據庫技術基礎

數據庫應用系統(tǒng)(DBAS)

開發(fā)人員利用數據庫系統(tǒng)資源開發(fā)出來的,面向某一實際應用

的應用軟件系統(tǒng)。通常由數據庫和程序兩部分組成,都需要DBMS

的支持。

設計數據庫

設計步驟:

概念結構設計一邏輯結構設計一物理結構設計

開發(fā)應用程序

開發(fā)步驟:

功能分析一總體設計一模塊設計一編碼調試

8

數據庫技術基礎

9.1.3數據庫系統(tǒng)的結構

數據描述存在于人們頭腦之外的客觀世界

?現實世界現實世界在人們頭腦中的反映

?:?信息世界

計算機世界信息世界的信息在計算機世界的數據形式存儲

,實體

上屬性AJ[B

』實體、屬性的型與值1£,

工實體間的聯系

同讀A

>—"對一,M:N

A一對多B

A多對多

9

數據庫技術基礎

數據模型

概念數據模型一種獨立于任何計算機系統(tǒng)的模型,不涉及信

息在計算機系統(tǒng)中的表示,只是用于描述某個

特定組織所關心的信息結構。

?結構數據模型直接面向數據庫管理系統(tǒng)的邏輯數據結構,通

常有一組嚴格定義了語法和語義的語言,人們

可以用它來定義、操縱數據庫中的數據。

數據模型三要素

靜態(tài)結構(數據結構)

動態(tài)結構(數據操縱)

完整性約束

RiR2

網狀模型

工人

使用R3卜項導同車間

上下級同事

關系模型設備

AR4?—(M:N)

職工號姓名部門性別籍貫出生日期婚否基本工資住址

1001王妃人事處女合肥68/12/21B2347琥珀21

1003金橋財務處男上海56/07/21已3560翡翠02

fr12

數據庫技術基礎

關系模型

關鍵字學生學籍表(關系名)屬性名

(主碼)

學號年齡性別年級

8202001張平18男計算機3

系匕8202002王英17女物理2

8202003周莉18女數學2

8202004李強16男物理1

整數字符

Wil:屬性(列)

A數兼結構簡巢系概念清維表符合習慣。

A譙莪接表映醒體標的三種聯系。

A屬像幅段)l覆弱霰格施架,通過公共屬性可建立關系之間

WO:某個屬性可以惟一地確定記錄

A值城嚴盛的建贛儒慈國

關系運算

傳統(tǒng)的集合運算:

設R和S是相容二關系:相同的度(屬性或字段相等),且對應的屬性取

自同一個域。

并(RUS):

這種運算可實現數據插入。

用:Appendfromx來實現。

差(R-S):

這種運算主要實現數據刪除。

用:Delete來完成。

交(RAS):

這種運算相當于刪除+插入。

數據庫技術基礎

關系運算

專門的關系運算:

僅依靠傳統(tǒng)的集合運算,還不能靈活地實現多樣的查詢操作,因此又定義了

一組特殊的關系運算(選擇、投影、連接),這類運算主要實現數據查詢。

學生

選擇:

學號姓名性別成績

從關系中找出滿足條件的操作稱為選擇。選擇的

條件以邏輯表達式給出,使得邏輯表達式的值為真01101王海男76

01102李小梅女78

的元組將被選取。01103高大山男84

例如:設有“學生”關系,要求從中選擇成

績在80分以下的男同學。

其中條件為:性別="男”and成績48。

學號姓名性別成績

01101王海男76

15

數據庫技術基礎

投影:

從關系模式中指定若

干個屬性組成新的關系稱績

83

為投影。78

84

例如:從“學生”關O1

O2

系中,向屬性“姓名”和O3

“成績”兩屬性上投影,

得到的新關系命名為“成

蜜禁。

是從兩關系中,選取屬性值間滿足一定條件的元組,連接成一個新關系。

ABCDEBCRooS

A1B1C2D1E1B1C2

A2B2C1D2E2B3C1

A3B3C1D3E3B1C3

A4B4C3D4E4B2C3

A5B5C2D5E5B3C1

16

數據庫技術基礎

9.1.5常見的數據庫系統(tǒng)及其開發(fā)工具

VB、數據庫引摯

VC

數據庫管一SQL命令,

>應用程序數據庫

PowerBuilder理系統(tǒng)

Delphi,人

(A

ORACLEACCESS

FOXPROSQLSERVER

17

數據庫技術基礎

9.2Access數據庫的組成

eP學生:數據庫(Access200

。表最基本的對象,表及其表之間的關系構

哺打開@)留設計也)圖新建?

成數據庫的核心

對象'<0]J使用設計器創(chuàng):

?:?查詢從表(或查詢)中選擇一部分數據,圜表0使用向導創(chuàng)建

1通過輸入數據

形成一個全局性的集合醒查詢

。窗體用戶與數據庫交互的界面,窗體的數國窗體

據源是表或查詢8報表

但頁

:報表按指定的樣式格式化的數據形式

??2宏

?:?宏若干個操作的組合落模塊

。模塊用戶用VBA語言編寫函數過程或子程序組

收藏夾

?:.Web頁向Internet上發(fā)布數據

18

教據庫技術基礎

Access數據庫、表創(chuàng)建

Students的結構

字段名稱字段類型字段寬度

學號Text6個字符

姓名Text4個字符

性別Text1個字符

黨員Yes/No1個二進制位

專業(yè)Text20個字符

出生年月Date/Time8字節(jié)

助學金Currency8字^節(jié)

照片OLEObject不確定

數據庫技術基礎????

SStudents:表

Access數據庫、表創(chuàng)建

業(yè)

時間

年月

1.建立空OLE對象

數據庫

字陵屬性

常規(guī)|查閱]

eP學生:數據庫(Access2000文件格式)

字段大小63.定義表

格式

哺打開?)陷設計也)國新建國)D的結構

C-輸入掩碼

?標題\________y

對象使用設計器創(chuàng)建表默認值

?

使F

r有效性規(guī)則

?『導創(chuàng)建表

通有效性文本

?V

木入數據創(chuàng)建表必埴字段

髀查詢

允許空字符串

索引有比重復

Unicode壓縮

2.使用設計輸入法模式開啟

器或向導IME語句模式(僅日文)無轉化

20

教據庫技術基礎

Access數據庫、表管理和維護

向表中輸入數據

選定基本表,進入數據表視圖,輸入編輯數據

£Students:表;叵區(qū)

學號姓名性別|黨員|專業(yè)出生年月助學金照片

王濤

□物理

19000182-01-21¥160.00Editor30照片

莊前

^物理

99000282-09-21¥200.00Editor30照片

數學

丁保

華□

99010181-04-18¥180.00Editor30照片

數學

姜沛□

990102棋81-12-02¥280.00

數學

張智□

新記錄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

數據與技系基礎

表達式

常用運算符

類型運算符

算術運算符+-*/A(乘方)'(整除)MOD(取余數)

關系運算符<<=<>>>=BetweenLike

邏輯運算符NotAndOr

字符運算符&

表達式由變量、常量、運算符、函數和圓括號按一定的規(guī)則組成。

數據庫技術基礎

SQL中的數據表結構創(chuàng)建,修改命令

結構化查詢語言SQL是操作關系數據庫的工業(yè)標準語言

數據表結構創(chuàng)建CREATE

數據表結構修改ALTER

CREATE語句語法格式為:

CREATETABLE表名(字段1,??.,字段n)

修改表結構語法格式:

ALTERTABLE表名ADD字段名類型[(長度)]

ALTERTABLE表名DROP字段名

ALTERTABLE表名ALTER字段名類型[(長度)]

ALTERTABLE表名RENAME字段名1TO字段名2

數據庫技術基礎

SQL中的數據更新命令

在SQL中,常用的查詢語句有兩類:

數據查詢語句SELECT

數據更新命令INSERTUPDATEDELETE

INSERT語句用于數據插入其語法格式為:

插入一條記錄

INSERTINTO表名[(字段1,…,字段n)]VALUES(值1,…,值n)

插入查詢的結果

INSERTINTO表名(字段1,…,字段n)VALUES子查詢

數據庫技術基礎

SQL中的數據更新命令

DELETE語句用于數據刪除其語法格式為:

DELETEFROM表名[WHERE條件]

注意:WHERE子句缺省,則刪除表中所有的記錄(表還在)

UPDATE語句用于數據修改其語法格式為:

UPDATE表SET字段1二表達式1,…,字段n=表達式n[WHERE條件]

注意:WHERE子句缺省,則修改表中所有的記錄

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論