特级做A爰片毛片免费69,永久免费AV无码不卡在线观看,国产精品无码av地址一,久久无码色综合中文字幕

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

約58頁DOC格式手機(jī)打開展開

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

內(nèi)容介紹

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

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