日韩精品极品视频在线观看免费,天天夜碰日日摸日日澡性色AV,精品国产福利在线观看网址,亚洲第一区欧美国产综合

小區(qū)物業(yè)管理系統(tǒng)論文+++外文文獻(xiàn)翻譯.doc

約58頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)

小區(qū)物業(yè)管理系統(tǒng)論文+++外文文獻(xiàn)翻譯,第一章數(shù)據(jù)庫(kù)系統(tǒng)及開(kāi)發(fā)環(huán)境綜述 1.1數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)為我們提供了一種把與我們的工作和生活緊密相關(guān)的信息集合在一起的方法,它還提供了在某個(gè)集中的地方存儲(chǔ)和維護(hù)這些信息的方法。數(shù)據(jù)庫(kù)系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms:它是專門負(fù)責(zé)組織和管理數(shù)據(jù)信息的程序)、 數(shù)據(jù)庫(kù)應(yīng)用程序(它使我們能夠獲取、顯示和...
編號(hào):40-206177大小:1.79M
分類: 論文>計(jì)算機(jī)論文

內(nèi)容介紹

此文檔由會(huì)員 wanli1988go 發(fā)布

第一章 數(shù)據(jù)庫(kù)系統(tǒng)及開(kāi)發(fā)環(huán)境綜述
1.1數(shù)據(jù)庫(kù)系統(tǒng)概述
數(shù)據(jù)庫(kù)系統(tǒng)為我們提供了一種把與我們的工作和生活緊密相關(guān)的信息集合在一起的方法,它還提供了在某個(gè)集中的地方存儲(chǔ)和維護(hù)這些信息的方法。數(shù)據(jù)庫(kù)系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS:它是專門負(fù)責(zé)組織和管理數(shù)據(jù)信息的程序)、 數(shù)據(jù)庫(kù)應(yīng)用程序(它使我們能夠獲取、顯示和更新由DBMS存儲(chǔ)的數(shù)據(jù))、數(shù)據(jù)庫(kù)(按一定結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合)。
一般來(lái)說(shuō),DBMS和數(shù)據(jù)庫(kù)應(yīng)用程序都駐留在同一臺(tái)計(jì)算機(jī)上并在同一臺(tái)計(jì)算機(jī)上運(yùn)行,很多情況下兩者甚至結(jié)合在同一個(gè)程序中,以前使用的大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都是用這種方法設(shè)計(jì)的。但是隨著DBMS技術(shù)的發(fā)展,目前的數(shù)據(jù)庫(kù)系統(tǒng)正向客戶/服務(wù)器模式發(fā)展??蛻?服務(wù)器數(shù)據(jù)庫(kù)將DBMS和數(shù)據(jù)庫(kù)應(yīng)用程序分開(kāi),從而提高了數(shù)據(jù)庫(kù)系統(tǒng)的處理能力。數(shù)據(jù)庫(kù)應(yīng)用程序運(yùn)行在一個(gè)或多個(gè)用戶工作站(客戶機(jī))上,并且通過(guò)網(wǎng)絡(luò)與運(yùn)行在其它計(jì)算機(jī)上(服務(wù)器)的一個(gè)或多個(gè)DBMS進(jìn)行通信。
下面是數(shù)據(jù)庫(kù)系統(tǒng)中一些概念和述語(yǔ)?!?br>1.1.1數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 
數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是用于描述、管理和維護(hù)數(shù)據(jù)庫(kù)的程序系統(tǒng),是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。它建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制。其主要功能有:
 描述數(shù)據(jù)庫(kù):描述數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)、語(yǔ)義信息和保密要求等。
 管理數(shù)據(jù)庫(kù):控制整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行,控制用戶的并發(fā)性訪問(wèn),檢驗(yàn)數(shù)據(jù)的安全、保密與完整性,執(zhí)行數(shù)據(jù)檢索、插入、刪除、修改等操作。
 維護(hù)數(shù)據(jù)庫(kù):控制數(shù)據(jù)庫(kù)初始數(shù)據(jù)的裝入,記錄工作日志,監(jiān)視數(shù)據(jù)庫(kù)性能
修改更新數(shù)據(jù)庫(kù),重新組織數(shù)據(jù)庫(kù),恢復(fù)出現(xiàn)故障的數(shù)據(jù)庫(kù)。
 數(shù)據(jù)通信 :組織數(shù)據(jù)的傳輸。
DBMS主要有四種類型:文件管理系統(tǒng)、層次數(shù)據(jù)庫(kù)系統(tǒng)、 網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)和關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。因?yàn)槟壳瓣P(guān)系數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用最為廣泛,所以我們重點(diǎn)對(duì)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中的幾個(gè)概念進(jìn)行介紹。
關(guān)系數(shù)據(jù)庫(kù)(Relational Database):一個(gè)關(guān)系數(shù)據(jù)庫(kù)是由若干表組成。
表(Table):一個(gè)表就是一組相關(guān)的數(shù)據(jù)按行排列,象一張表格一樣。比如一個(gè)班所有學(xué)生的期末考試成績(jī),存在一個(gè)表中,每一行對(duì)應(yīng)一名學(xué)生,在這一行中,包括學(xué)生的學(xué)號(hào)、姓名以及各門課程的成績(jī)。
字段(Field):在表中,每一列稱為一個(gè)字段。每一個(gè)字段都有相應(yīng)的描述信息,如數(shù)據(jù)類型、數(shù)據(jù)寬度等。
記錄(Record):在表中,每一行稱為一條記錄。
索引(Index):為了加快訪問(wèn)數(shù)據(jù)庫(kù)的速度,許多數(shù)據(jù)庫(kù)都使用索引?!?br>1.1.2數(shù)據(jù)庫(kù)應(yīng)用程序
DBMS中存儲(chǔ)了大量的數(shù)據(jù)信息,其目的是為用戶提供數(shù)據(jù)信息服務(wù),而數(shù)據(jù)庫(kù)應(yīng)用程序正是與DBMS進(jìn)行通信,并訪問(wèn)DBMS中的數(shù)據(jù),它是DBMS實(shí)現(xiàn)其對(duì)外提供數(shù)據(jù)信息服務(wù)這一目的的唯一途徑。簡(jiǎn)單地說(shuō),數(shù)據(jù)庫(kù)應(yīng)用程序是一個(gè)允許用戶插入、修改、刪除并報(bào)告數(shù)據(jù)庫(kù)中的數(shù)據(jù)的計(jì)算機(jī)程序。數(shù)據(jù)庫(kù)應(yīng)用程序在傳統(tǒng)上是由程序員用一種或多種通用或?qū)S玫某绦蛟O(shè)計(jì)語(yǔ)言編寫的,但是近年來(lái)出現(xiàn)了多種面向用戶的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)工具,這些工具可以簡(jiǎn)化使用DBMS的過(guò)程,并且不需要專門編程。
用來(lái)生成數(shù)據(jù)庫(kù)應(yīng)用程序的語(yǔ)言主要分為三大類型:
 過(guò)程化語(yǔ)言
標(biāo)準(zhǔn)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言如Pascal、Basic和C都是過(guò)程化語(yǔ)言,這些語(yǔ)言可以通過(guò)某種“應(yīng)用程序接口”(API)來(lái)創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序,這種API由一組標(biāo)準(zhǔn)的函數(shù)(或調(diào)用)組成,這些函數(shù)和調(diào)用則擴(kuò)展了語(yǔ)言的功能,使之能訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。當(dāng)程序設(shè)計(jì)人員用過(guò)程化語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用時(shí),必須把應(yīng)用的代碼編寫成一系列的過(guò)程,每個(gè)過(guò)程執(zhí)行應(yīng)用的某一部分的工作,如一個(gè)過(guò)程查詢數(shù)據(jù)庫(kù),而另一過(guò)程更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),然后不同的過(guò)程通過(guò)其他的用戶界面過(guò)程(例如菜單系統(tǒng))聯(lián)系在一起,并且在應(yīng)用中的適當(dāng)?shù)胤竭\(yùn)行。
 結(jié)構(gòu)化查詢語(yǔ)言(SQL)
結(jié)構(gòu)化查詢語(yǔ)言(Structure Query Language)是基于關(guān)系模型的數(shù)據(jù)庫(kù)查詢語(yǔ)言,它是一種非過(guò)程化的程序語(yǔ)言,也就是說(shuō),沒(méi)有必要寫出將如何做某事情,只需寫出做到什么就可以了。寫出的語(yǔ)句可看作是一個(gè)問(wèn)題,稱為“查詢”(Query),針對(duì)這個(gè)查詢,得到所需的查詢結(jié)果。
把SQL描述為子語(yǔ)言更適當(dāng)一些,因?yàn)樗鼪](méi)有任何屏幕處理或用戶輸入/輸出的能力。它的主要目的是為了提供訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法,而不管數(shù)據(jù)庫(kù)應(yīng)用的其余部分是用什么語(yǔ)言編寫的,它既是為數(shù)據(jù)庫(kù)的交互式查詢而設(shè)計(jì)的(因此被稱為動(dòng)態(tài)SQL), 同時(shí)也可在過(guò)程化語(yǔ)言編寫的數(shù)據(jù)庫(kù)應(yīng)用程序中使用(因此被稱為嵌入式SQL)。
 其他語(yǔ)言
用于開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的語(yǔ)言中,還可以使用目前數(shù)常見(jiàn)的“面向?qū)ο蟪绦蛟O(shè)計(jì)”(OOP)語(yǔ)言,如C++、 Objact Pascal等,OOP代表了一種完全不同的程序設(shè)計(jì)方法, 在這種程序設(shè)計(jì)方法中,活動(dòng)被定義為在“對(duì)象”上發(fā)生的操作,而不是作為一系列過(guò)程來(lái)定義的。在數(shù)據(jù)庫(kù)應(yīng)用程序中使用OOP語(yǔ)言的情況正在不斷增加。
開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序使用的另一種語(yǔ)言是“宏”語(yǔ)言。宏語(yǔ)言不是一種完全的程序設(shè)計(jì)語(yǔ)言,它實(shí)際上是一個(gè)用戶手工輸入的表,這個(gè)表被輸入到應(yīng)用程序中,以便自動(dòng)執(zhí)行一定的任務(wù)。對(duì)于某個(gè)特定應(yīng)用的高級(jí)語(yǔ)言,宏語(yǔ)言通??梢栽诘蜋nDBMS軟件中或數(shù)據(jù)庫(kù)服務(wù)器的前端中找到。
最后,還有一種“Query-By-Example”(QBE,范例查詢)語(yǔ)言。嚴(yán)格地講QBE不是一種語(yǔ)言,它是面向用戶提供了一個(gè)或多個(gè)空表的界面,這些空表對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的表。用戶可以通過(guò)鍵盤選擇需要查詢的列,并在適當(dāng)?shù)牧兄刑钊霔l件從而定義查詢的檢索條件,然后DBMS就把QBE轉(zhuǎn)換成相應(yīng)的動(dòng)作,以完成用戶要求的查詢?nèi)蝿?wù)。
1.2 DELPHI 簡(jiǎn)介
Delphi是當(dāng)前最為流行的可視化卡應(yīng)用程序開(kāi)發(fā)環(huán)境,它強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)功能、快速高效的開(kāi)發(fā)方式和強(qiáng)大的編譯功能為廣大程序開(kāi)發(fā)人員多青睞??梢哉f(shuō),Delphi是設(shè)計(jì)數(shù)據(jù)庫(kù)庫(kù)程序的最佳利器。
1.2.1 Delphi 概述
Delphi是Borland公司推出的快速、可視化的開(kāi)發(fā)工具。作為一種Windows系統(tǒng)下的可視化開(kāi)發(fā)工具,自Borland公司1995年3月推出Delphi1.0以來(lái),它就以優(yōu)秀的集成開(kāi)發(fā)環(huán)境、可視化的面向?qū)ο缶幊?、良好的?shù)據(jù)庫(kù)應(yīng)用支..