日本91av在线播放视频-色婷婷综合久久久中文一区二区-国产一区二区激情在线-亚洲中文字幕无码久久久久久久久-亚洲中文字幕第一人码-久久久久久久久18禁秘-精品国产乱码久久久久久婷婷-精品丰满熟女一区二区三区蜜桃-一进一出流出白浆视频

讀書筆記吧

導(dǎo)航欄

×

讀書筆記|數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告(匯編15篇)

發(fā)表時(shí)間:2020-08-05

數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告(匯編15篇)。

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

1、選題背景和意義

背景:商場(chǎng)賬務(wù)信息豐富,且查詢信息量大,要想提高服務(wù)質(zhì)量和管理水平,須借助計(jì)算機(jī)來進(jìn)行現(xiàn)代化的信息管理。在此背景下,我們針對(duì)商場(chǎng)賬務(wù)管理需求開發(fā)了這個(gè)管理系統(tǒng)。

意義:使商場(chǎng)賬務(wù)管理更加高效、簡(jiǎn)單、規(guī)范。

2、主要工作思路

1)系統(tǒng)需求分析。

通過調(diào)研,了解工作流程,收集基本信息數(shù)據(jù),明確設(shè)計(jì)任務(wù),進(jìn)行系統(tǒng)的可行性研究。

2)系統(tǒng)設(shè)計(jì)。

系統(tǒng)總流程設(shè)計(jì)和系統(tǒng)總框架設(shè)計(jì)。

3)數(shù)據(jù)庫(kù)設(shè)計(jì)。

4)程序開發(fā)。

5)程序測(cè)試。

6)撰寫論文。

3、文獻(xiàn)綜述

通過查詢文獻(xiàn)和一些教材,我知道開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),有很多功能強(qiáng)大的開發(fā)工具,如:

VB.NET;VC++.NET;VC#.NET等,相應(yīng)的數(shù)據(jù)庫(kù)有Access,SQL Server, ORICAL等。經(jīng)比較,并與同學(xué)、老師探討,我決定以SQL Server為平臺(tái),以vb作為系統(tǒng)的開發(fā)工具。主要由于它們使用簡(jiǎn)單,開發(fā)方便,用戶希望系統(tǒng)對(duì)硬件要求不高,另外我也比較熟悉該軟件。

在開發(fā)內(nèi)容上我選擇了主控模塊和數(shù)據(jù)錄入模塊這兩部分內(nèi)容。

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

簡(jiǎn)介

MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語言--結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。

由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL因?yàn)槠渌俣取⒖煽啃院瓦m應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。

MySQL這個(gè)名字,起源不是很明確。一個(gè)比較有影響的說法是,基本指南和大量的庫(kù)和工具帶有前綴“my”已經(jīng)有10年以上,而且不管怎樣,MySQL AB創(chuàng)始人之一的Monty Widenius的女兒也叫My。這兩個(gè)到底是哪一個(gè)給出了MySQL這個(gè)名字至今依然是個(gè)迷,包括開發(fā)者在內(nèi)也不知道。

MySQL的海豚標(biāo)志的名字叫“sakila”,它是由MySQL AB的創(chuàng)始人從用戶在“海豚命名”的競(jìng)賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者Ambrose Twebaze提供。根據(jù)Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達(dá)附近的坦桑尼亞的Arusha的一個(gè)小鎮(zhèn)的名字。

MySQL,雖然功能未必很強(qiáng)大,但因?yàn)樗拈_源、廣泛傳播,導(dǎo)致很多人都了解到這個(gè)數(shù)據(jù)庫(kù)。它的歷史也富有傳奇性。

歷史

MySQL的歷史最早可以追溯到1979年,那時(shí)Oracle也才小打小鬧,微軟的SQL Server影子都沒有。有一個(gè)人叫Monty Widenius, 為一個(gè)叫TcX的小公司打工,并用BASIC設(shè)計(jì)了一個(gè)報(bào)表工具,可以在4M主頻和16KB內(nèi)存的計(jì)算機(jī)上運(yùn)行。過了不久,又將此工具,使用C語言重寫,移植到Unix平臺(tái),當(dāng)時(shí),它只是一個(gè)很底層的面向報(bào)表的存儲(chǔ)引擎。這個(gè)工具叫做Unireg。

可是,這個(gè)小公司資源有限,Monty天賦極高,面對(duì)資源有限的不利條件,他反而更能發(fā)揮潛能,總是力圖寫出最高效的代碼。并因此養(yǎng)成了習(xí)慣。與Monty同在一起的還有一些別的同事,很少有人能堅(jiān)持把那些代碼持續(xù)寫到20年后,而Monty卻做到了。

1990年,TcX的customer 中開始有人要求要為它的API提供SQL支持,當(dāng)時(shí),有人想到了直接使用商用數(shù)據(jù)庫(kù)算了,但是Monty覺得商用數(shù)據(jù)庫(kù)的速度難令人滿意。于是,他直接借助于mSQL的代碼,將它集成到自己的存儲(chǔ)引擎中。但不巧的是,效果并不太好。于是, Monty雄心大起,決心自己重寫一個(gè)SQL支持。

1996年,MySQL 1.0發(fā)布,只面向一小撥人,相當(dāng)于內(nèi)部發(fā)布。到了96年10月,MySQL 3.11.1發(fā)布了,呵呵,沒有2.x版本。最開始,只提供了Solaris下的二進(jìn)制版本。一個(gè)月后,Linux版本出現(xiàn)了。

緊接下來的兩年里,MySQL依次移植到各個(gè)平臺(tái)下。它發(fā)布時(shí),采用的許可策略,有些與眾不同:允許免費(fèi)商用,但是不能將MySQL與自己的產(chǎn)品綁定在一起發(fā)布。如果想一起發(fā)布,就必須使用特殊許可,意味著要花銀子。當(dāng)然,商業(yè)支持也是需要花銀子的。其它的,隨用戶怎么用都可以。這種特殊許可為MySQL帶來了一些收入,從而為它的持續(xù)發(fā)展打下了良好的基礎(chǔ)。(細(xì)想想,PostgreSQL曾經(jīng)有幾年限入低谷,可能與它的完全免費(fèi),不受任何限制有關(guān)系)。

MySQL3.22應(yīng)該是一個(gè)標(biāo)志性的版本,提供了基本的SQL支持。

MySQL關(guān)系型數(shù)據(jù)庫(kù)于,支持多種字段類型并且提供了完整的操作符支持查詢中的SELECT和WHERE操作。

MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL因?yàn)槠渌俣取⒖煽啃院瓦m應(yīng)性而備受關(guān)注。

1999-2000年,有一家公司在瑞典成立了,叫MySQL AB (AB是瑞典語“股份公司”的意思)。 雇了幾個(gè)人,與Sleepycat合作,開發(fā)出了 Berkeley DB引擎, 因?yàn)锽DB支持事務(wù)處理,所以,MySQL從此開始支持事務(wù)處理了。

2000年4月,MySQL對(duì)舊的存儲(chǔ)引擎進(jìn)行了整理,命名為MyISAM。同時(shí),2001年,Heikiki Tuuri向MySQL提出建議,希望能集成他們的存儲(chǔ)引擎InnoDB,這個(gè)引擎同樣支持事務(wù)處理,還支持行級(jí)鎖。

如今,遺憾的是,BDB和InnoDB好像都被Oracle收購(gòu)了,為了消滅競(jìng)爭(zhēng)對(duì)手,哪怕是開源的,都是不擇手段。

MySQL與InnoDB的正式結(jié)合版本是4.0。

到了MySQL5.0,2003年12月,開始有View,存儲(chǔ)過程之類的東東,當(dāng)然,其間, bug也挺多。

在2008年1月16號(hào) MySQL被Sun公司收購(gòu)。

最近,MySQL的創(chuàng)始人Monty Widenius已經(jīng)向Sun提交了辭呈。head都要走了。

據(jù)說,被Sun收購(gòu)的公司多薄命,不知道MySQL今后前途如何,希望一路走好。相信MySQL的生命力還是很長(zhǎng)久的。

時(shí)至今日 mysql 和 php 的結(jié)合絕對(duì)是完美.很多大型的網(wǎng)站也用到mysql數(shù)據(jù)庫(kù).mysql的發(fā)展前景是非常光明的!

常用命令

1:使用SHOW語句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫(kù):

mysql> SHOW DATABASES;

創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3:選擇你所創(chuàng)建的數(shù)據(jù)庫(kù)

mysql> USE MYSQLDATA; (按回車鍵出現(xiàn)Database changed 時(shí)說明操作成功!)

4:查看現(xiàn)在的數(shù)據(jù)庫(kù)中存在什么表

mysql> SHOW TABLES;

5:創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:顯示表的結(jié)構(gòu):

mysql> DESCRIBE MYTABLE;

7:往表中加入記錄

mysql> ?into MYTABLE values (”hyq”,”M”);

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

mysql>use database;

mysql>source d:/mysql.sql;

10:刪除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql> from MYTABLE;

12:更新表中數(shù)據(jù)

mysql>MYTABLE set sex=”f” where name=’hyq’;

全局管理權(quán)限對(duì)應(yīng)解釋:

FILE: 在MySQL服務(wù)器上讀寫文件。

PROCESS: 顯示或殺死屬于其它用戶的服務(wù)線程。

RELOAD: 重載訪問控制表,刷新日志等。

SHUTDOWN: 關(guān)閉MySQL服務(wù)。

數(shù)據(jù)庫(kù)/數(shù)據(jù)表/數(shù)據(jù)列權(quán)限:

ALTER: 修改已存在的數(shù)據(jù)表(例如增加/刪除列)和索引。

CREATE: 建立新的數(shù)據(jù)庫(kù)或數(shù)據(jù)表。

DELETE: 刪除表的記錄。

DROP: 刪除數(shù)據(jù)表或數(shù)據(jù)庫(kù)。

INDEX: 建立或刪除索引。

INSERT: 增加表的記錄。

SELECT: 顯示/搜索表的記錄。

UPDATE: 修改表中已存在的'記錄。

特別的權(quán)限:

ALL: 允許做任何事(和root一樣)。

USAGE: 只允許登錄其它什么也不允許做。

數(shù)據(jù)庫(kù)導(dǎo)入

MySQL數(shù)據(jù)庫(kù)的導(dǎo)入,有兩種方法:

1) 先導(dǎo)出數(shù)據(jù)庫(kù)SQL腳本,再導(dǎo)入;

2) 直接拷貝數(shù)據(jù)庫(kù)目錄和文件。

在不同操作系統(tǒng)或MySQL版本情況下,直接拷貝文件的方法可能會(huì)有不兼容的情況發(fā)生。

所以一般推薦用SQL腳本形式導(dǎo)入。下面分別介紹兩種方法。

2. 方法一 SQL腳本形式

操作步驟如下:

2.1. 導(dǎo)出SQL腳本

在原數(shù)據(jù)庫(kù)服務(wù)器上,可以用phpMyAdmin工具,或者mysqldump命令行,導(dǎo)出SQL腳本。

2.1.1 用phpMyAdmin工具

導(dǎo)出選項(xiàng)中,選擇導(dǎo)出“結(jié)構(gòu)”和“數(shù)據(jù)”,不要添加“DROP DATABASE”和“DROP TABLE”選項(xiàng)。

選中“另存為文件”選項(xiàng),如果數(shù)據(jù)比較多,可以選中“gzipped”選項(xiàng)。

將導(dǎo)出的SQL文件保存下來。

2.1.2 用mysqldump命令行

命令格式

mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 > 數(shù)據(jù)庫(kù)名.sql

范例:

mysqldump -u root -p abc > abc.sql

(導(dǎo)出數(shù)據(jù)庫(kù)abc到abc.sql文件)

提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶名的密碼。

2.2. 創(chuàng)建空的數(shù)據(jù)庫(kù)

通過主控界面/控制面板,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。假設(shè)數(shù)據(jù)庫(kù)名為abc,數(shù)據(jù)庫(kù)全權(quán)用戶為abc_f。

2.3. 將SQL腳本導(dǎo)入執(zhí)行

同樣是兩種方法,一種用phpMyAdmin(mysql數(shù)據(jù)庫(kù)管理)工具,或者mysql命令行。

2.3.1 用phpMyAdmin工具

從控制面板,選擇創(chuàng)建的空數(shù)據(jù)庫(kù),點(diǎn)“管理”,進(jìn)入管理工具頁面。

在"SQL"菜單中,瀏覽選擇剛才導(dǎo)出的SQL文件,點(diǎn)擊“執(zhí)行”以上載并執(zhí)行。

注意:phpMyAdmin對(duì)上載的文件大小有限制,php本身對(duì)上載文件大小也有限制,如果原始sql文件

比較大,可以先用gzip對(duì)它進(jìn)行壓縮,對(duì)于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。

gzip使用方法:

# gzip xxxxx.sql

得到

xxxxx.sql.gz文件。

提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶名的密碼。

3 直接拷貝

如果數(shù)據(jù)庫(kù)比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統(tǒng)之間可能不兼容,要慎用。

3.1 準(zhǔn)備原始文件

用tar打包為一個(gè)文件

3.2 創(chuàng)建空數(shù)據(jù)庫(kù)

3.3 解壓

在臨時(shí)目錄中解壓,如:

cd /tmp

tar zxf mydb.tar.gz

3.4 拷貝

將解壓后的數(shù)據(jù)庫(kù)文件拷貝到相關(guān)目錄

cd mydb/

cp * /var/lib/mysql/mydb/

對(duì)于FreeBSD:

cp * /var/db/mysql/mydb/

3.5 權(quán)限設(shè)置

將拷貝過去的文件的屬主改為mysql:mysql,權(quán)限改為660

chown mysql:mysql /var/lib/mysql/mydb/*

chmod 660 /var/lib/mysql/mydb/*

Mssql轉(zhuǎn)換mysql的方法

1.導(dǎo)表結(jié)構(gòu)

使用MySQL生成create腳本的方法。找到生成要導(dǎo)出的腳本,按MySQL的語法修改一下到MySQL數(shù)據(jù)庫(kù)中創(chuàng)建該表的列結(jié)構(gòu)什么的。

2.導(dǎo)表數(shù)據(jù)

在MSSQL端使用bcp導(dǎo)出文本文件:

bcp “Select * FROM dbname.dbo.tablename;” queryout tablename.txt -c -Slocalhostdb2005 -Usa

其中”"中是要導(dǎo)出的sql語句,-c指定使用 進(jìn)行字段分隔,使用 進(jìn)行記錄分隔,-S指定數(shù)據(jù)庫(kù)服務(wù)器及實(shí)例,-U指定用戶名,-P指定密碼.

在MySQL端使用mysqlimport 導(dǎo)入文本文件到相應(yīng)表中

mysqlimport -uroot -p databasename /home/test/tablename.txt

其中-u指定用戶名,-p指定密碼,databasename指定數(shù)據(jù)庫(kù)名稱,表名與文件名相同

備份與恢復(fù)

MySQL備份恢復(fù)數(shù)據(jù)的一般步驟

備份一個(gè)數(shù)據(jù)庫(kù)的例子:

1、備份前讀鎖定涉及的表

mysql>LOCK TABLES tbl1 READ,tbl1 READ,…

如果,你在mysqldump實(shí)用程序中使用--lock-tables選項(xiàng)則不必使用如上SQL語句。

2、導(dǎo)出數(shù)據(jù)庫(kù)中表的結(jié)構(gòu)和數(shù)據(jù)

shell>mysqldump --opt db_name>db_name.sql

3、啟用新的更新日志

shell>mysqladmin flush-logs

這樣可以記錄你備份后的數(shù)據(jù)改變?yōu)榛謴?fù)數(shù)據(jù)準(zhǔn)備。

4、解除表的讀鎖

mysql>UNLOCK TABLES;

為了加速上述過程,你可以這樣做:

shell> mysqldump --lock-tables --opt db_name>db_name.sql; mysqladmin flush-logs

但是這樣可能會(huì)有點(diǎn)小問題。上命令在啟用新的更新日志前就恢復(fù)表的讀鎖,

在更新繁忙的站點(diǎn),可能有備份后的更新數(shù)據(jù)沒有記錄在新的日志中。

現(xiàn)在恢復(fù)上面?zhèn)浞莸臄?shù)據(jù)庫(kù)

1、對(duì)涉及的表使用寫鎖

mysql>LOCK TABLES tbl1 WRITE,tbl1 WRITE,…

2、恢復(fù)備份的數(shù)據(jù)

shell>mysql db_name < db_name.sql

3、恢復(fù)更新日志的內(nèi)容

shell>mysql --one-database db_name < hostname.nnn

假設(shè)需要使用的日志名字為hostname.nnn

4、啟用新的更新日志

shell>mysqladmin flush-logs

5、解除表的寫鎖

mysql>UNLOCK TABLES;

希望上面的例子能給你啟發(fā),因?yàn)閭浞輸?shù)據(jù)的手法多種多樣,你所使用的和上面所述可能大不一樣,但是對(duì)于備份和恢復(fù)中,表的鎖定、啟用新的更新日志的時(shí)機(jī)應(yīng)該是類似的,仔細(xì)考慮這個(gè)問題。

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

今天配置Sybase庫(kù)時(shí)碰到的幾個(gè)問題很久沒用都快忘了,故記錄在此,

1、打開dump transation log on checkpoint選項(xiàng)

use master

dump transaction DATABASENAME,trunc,true

use master

sp_dboption DATABASENAME,”bulkcopy“,true

use DATABASENAME

sp_dropsegment system,DATABASENAME,devicename

sp_dropsegment ”default“,DATABASENAME,devicename

use master

sp_dboption DATABASENAME,”sing user“,”true"

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

一、填空題(16分,每空2分)

1、 C/S結(jié)構(gòu)是(客戶機(jī)/服務(wù)器)結(jié)構(gòu)的簡(jiǎn)稱。

2、 角色管理機(jī)制可以簡(jiǎn)化(授權(quán))的工作量。

3、 完全恢復(fù)模型是以后援副本和(事務(wù)日志)為基礎(chǔ)的恢復(fù)方法。

4、 設(shè)有3個(gè)關(guān)系模式:

職工(職工號(hào),姓名,年齡,性別)

公司(公司號(hào),名稱,地址)

工作(職工號(hào),公司號(hào),工資)

在定義表結(jié)構(gòu)時(shí),用SQL子句實(shí)現(xiàn)下列完整性約束:

(1)公司表中公司號(hào)非空且唯一( )。PRIMARY KEY (公司號(hào))

(2)工作表中公司號(hào)的值必須是公司表中的有效公司號(hào)( )。

FOREIGN KEY (公司號(hào)) REFERENCES 公司(公司號(hào))

(3)職工的性別為‘男’或‘女’( )。

CHECK(性別=‘男’OR 性別=‘女’)

(4)女職工的年齡在18~50歲之間( )。

CHECK(性別=‘女’AND 年齡>=18 AND 年齡<=50)

5、 對(duì)上題中的3個(gè)關(guān)系,寫出檢索金山公司所有男職工的姓名和年齡的關(guān)系代數(shù)表達(dá)式( )。π姓名,年齡(σ公司名=‘金山’^性別=‘男’(職工∞工作∞公司))

二、簡(jiǎn)答題(14分)

1、 試述DBMS的主要功能。(4分)

答:DBMS的主要功能包括:數(shù)據(jù)庫(kù)的定義功能、數(shù)據(jù)庫(kù)的操縱功能、數(shù)據(jù)庫(kù)的運(yùn)行控制功能、數(shù)據(jù)庫(kù)的`運(yùn)行和維護(hù)功能、數(shù)據(jù)字典。(4分)。

2、 簡(jiǎn)述產(chǎn)生死鎖的原因以及預(yù)防死鎖的三種方法。(5分)

答:一個(gè)事務(wù)若申請(qǐng)鎖未被批準(zhǔn),則需等待其它事務(wù)釋放鎖。當(dāng)事務(wù)之間出現(xiàn)循環(huán)等待時(shí),如果不加干預(yù),則會(huì)一起等待下去,從而產(chǎn)生死鎖。(2分)常見的預(yù)防死鎖的三種方法如下:

(1) 要求每一個(gè)事務(wù)必須同時(shí)封鎖所要使用的全部數(shù)據(jù)。(1分)

(2) 對(duì)所有數(shù)據(jù)對(duì)象規(guī)定一個(gè)封鎖的次序,要求所有事務(wù)必須按照這個(gè)次序封鎖數(shù)據(jù)對(duì)象。(1分)

(3) 當(dāng)事務(wù)申請(qǐng)鎖未被批準(zhǔn)時(shí),不等待加鎖而是讓一些事務(wù)回滾重新執(zhí)行。(1分)

3、 試述事務(wù)的概念及事務(wù)的四個(gè)特性。(5分)

答:事務(wù)是DBMS的執(zhí)行單位,它由有限的數(shù)據(jù)庫(kù)操作序列組成。(1分)事務(wù)具有以下四個(gè)特性:

(1) 執(zhí)行的原子性。即不允許事務(wù)部分地完成。(1分)

(2) 保持?jǐn)?shù)據(jù)庫(kù)的一致性。即事務(wù)對(duì)數(shù)據(jù)庫(kù)的作用應(yīng)使數(shù)據(jù)庫(kù)從一個(gè)一致狀態(tài)轉(zhuǎn)變到另一個(gè)一致狀態(tài)。(1分)

(3) 作用的持久性。即一個(gè)事務(wù)成功執(zhí)行后,以數(shù)據(jù)庫(kù)的影響應(yīng)是永久的,即使數(shù)據(jù)庫(kù)故障被破壞,DBMS也應(yīng)該能夠恢復(fù)。(1分)

(4) 彼此的隔離性。即多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),應(yīng)象各個(gè)事務(wù)單獨(dú)執(zhí)行一樣,互不干擾。(1分)


? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

一、教學(xué)目的:

利用網(wǎng)絡(luò)是獲取信息的一個(gè)主要途徑,網(wǎng)絡(luò)信息的獲取分常規(guī)信息獲取和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)信息的獲取。我們先復(fù)習(xí)常規(guī)網(wǎng)絡(luò)文件信息的獲取,再學(xué)習(xí)和體驗(yàn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)信息的獲取。

集體復(fù)習(xí)一下怎樣利用google搜索引擎和flashget下載工具來通過網(wǎng)絡(luò)完成我們需要的文件。

網(wǎng)絡(luò)數(shù)據(jù)庫(kù):數(shù)據(jù)和資源共享這兩種技術(shù)結(jié)合在一起即成為在今天廣泛應(yīng)用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)(也叫WEB數(shù)據(jù)庫(kù))。它以后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ),加上一定的前臺(tái)程序,通過瀏覽器完成數(shù)據(jù)存儲(chǔ)、查詢等操作的系統(tǒng)。

重點(diǎn)突出:明確目標(biāo)——提煉關(guān)鍵字——輸入執(zhí)行——評(píng)價(jià)調(diào)整 這個(gè)過程

從我們目前的實(shí)際出發(fā),一般我們建議考慮以下幾個(gè)因素:

實(shí)踐:

1.參考書P34頁的網(wǎng)站,查找學(xué)習(xí)資料,如:三角函數(shù)的內(nèi)容;

2.利用在線圖書館,查找某本書的情況,將書名,作者,出版社,出版年份,開本,頁數(shù),定價(jià),內(nèi)容簡(jiǎn)介等保存。

3.利用數(shù)字城市網(wǎng)站,查找從蘇州火車站到蘇州樂園的公交路線。

教學(xué)反思:一些網(wǎng)路數(shù)據(jù)庫(kù)如數(shù)字城市網(wǎng)站打開后,查找地名或公交換乘,行車線路速度比較慢。導(dǎo)致部分同學(xué)未完成實(shí)踐任務(wù),下次要注意網(wǎng)速問題,盡量在容易打開的網(wǎng)站上查找信息,節(jié)約時(shí)間。

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

防火墻是指一個(gè)由軟件系統(tǒng)和硬件設(shè)備組合而成的,在內(nèi)部網(wǎng)和外部網(wǎng)之間的界面上構(gòu)造的保護(hù)屏障。√

關(guān)系型數(shù)據(jù)庫(kù)中的表應(yīng)同現(xiàn)實(shí)世界中的各種單據(jù)(如:發(fā)票等)嚴(yán)格一一對(duì)應(yīng)。×

防火墻主要包括安全操作系統(tǒng)、過濾器、網(wǎng)關(guān)、域名服務(wù)和E—mail處理五部分。√

管理一般分為高、中、低三層,信息對(duì)應(yīng)的分為戰(zhàn)略級(jí)、策略級(jí)和執(zhí)行級(jí)。不同層次的信息其性質(zhì)不相同。√

客戶機(jī)/服務(wù)器體系結(jié)構(gòu)可用于局域網(wǎng)、廣域網(wǎng)和WWW。這三種用途迥異的網(wǎng)絡(luò)的一個(gè)共同特點(diǎn)是工作負(fù)荷在服務(wù)器和客戶機(jī)之間的分配。√

一個(gè)企業(yè)往往可以提供多種產(chǎn)品和服務(wù),有些適合在網(wǎng)上交易,有些不適合網(wǎng)上交易。與計(jì)算機(jī)有關(guān)的產(chǎn)品,不適于網(wǎng)上經(jīng)營(yíng)。×

信息的共享性即可分享性,是不同于物質(zhì)商品的特性。√

企業(yè)使用了計(jì)算機(jī)作為管理工具后,即實(shí)現(xiàn)了利用信息控制企業(yè)行為的目標(biāo)。√

決策支持系統(tǒng)是以管理學(xué)、運(yùn)籌學(xué)、控制論和行為科學(xué)為基礎(chǔ),以計(jì)算機(jī)和仿真技術(shù)為手段,輔助決策者解決半結(jié)構(gòu)化或非結(jié)構(gòu)化決策問題的人機(jī)交互信息系統(tǒng)。決策支持系統(tǒng)以提高決策效益為目標(biāo),對(duì)決策者起到支持和輔助作用。決策支持系統(tǒng)不能代替決策者的決策。√

數(shù)據(jù)是已經(jīng)被處理成某種形式的信息。X

與計(jì)算機(jī)有關(guān)的產(chǎn)品不適于網(wǎng)上經(jīng)營(yíng),互聯(lián)網(wǎng)使用者是極具開發(fā)潛力的服務(wù)市場(chǎng)。X

在關(guān)系數(shù)據(jù)模型中,不同關(guān)系之間的聯(lián)系是通過外鍵實(shí)現(xiàn)的 X

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

第一種:只搬空間或數(shù)據(jù)庫(kù),就是只更換了服務(wù)器空間,或者是只更換了數(shù)據(jù)庫(kù)。這種情況下,如果只是更換了空間,那么直接把原空間中的全部數(shù)據(jù)重新上傳到新空間即可,不用做任何修改;如果是只更換了數(shù)據(jù)庫(kù),比如都是使用的MySQL數(shù)據(jù)庫(kù),后來搬到另一個(gè)新的MySQL數(shù)據(jù)庫(kù)中,這個(gè)時(shí)候就需要先備份原數(shù)據(jù)庫(kù),然后在新數(shù)據(jù)庫(kù)中導(dǎo)入原數(shù)據(jù),再視情況對(duì)網(wǎng)站中的一些配置文件做一些必要的修改,具體怎么修改可以參考下后面我詳細(xì)說的第二種搬家類型。

第二種:空間、數(shù)據(jù)庫(kù)都搬家,由于空間和數(shù)據(jù)庫(kù)都做了更改,所以在搬家的時(shí)候?qū)烧叨夹枰鲆恍┤碌呐渲谩O旅婢鸵詚blog php為例,詳細(xì)的說一下空間、數(shù)據(jù)庫(kù)都搬家的全過程:

Step 1:將原空間中的數(shù)據(jù)全部下載下來,同時(shí)也將原數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)出,這里建議使用phpmyadmin導(dǎo)出MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)。

Step 2:把Step 1中下載的原空間數(shù)據(jù)重新上傳到新的空間中,這時(shí)候你可以試著訪問下你的網(wǎng)站,你會(huì)發(fā)現(xiàn)提示數(shù)據(jù)庫(kù)連接錯(cuò)誤,有時(shí)候也會(huì)有其他的一些錯(cuò)誤提示。

Step 3:這一步非常重要,在zb_users目錄下找到c_option.php文件,按照如下要求修改一些必要的配置:

Step 導(dǎo)入操作都很簡(jiǎn)單,這里不贅述),這時(shí)候一般你的網(wǎng)站就已經(jīng)成功搬家了,如果還有些地方不行,建議你仔細(xì)檢查下后臺(tái)的設(shè)置還有沒有什么問題。

第三種:本地搭建環(huán)境建站,后來想上傳到網(wǎng)站空間使用。其實(shí),這種類型就是和第二種一樣,都是空間、數(shù)據(jù)庫(kù)全部都更換,只不過是將本地的變成了遠(yuǎn)程的,搬家方式和第二種一樣,之所以專門算作一種類型只是因?yàn)樯婕暗搅吮镜亟ㄕ尽?/p>

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

本文章來給Linux配置MySQL數(shù)據(jù)庫(kù)過程與命令,希望此文章對(duì)各位同學(xué)有所幫助哦,

Linux系統(tǒng)下如何配置安裝MySQL數(shù)據(jù)庫(kù),下面所用的distribution是Centos5.8。

1. yum安裝 yum install mysql* 為了確保過程不出問題,我們用mysql*把相關(guān)的都裝上

2. Linux系統(tǒng)有個(gè)好處就是它可以自動(dòng)為我們裝好mysql不像windows里要自己手動(dòng)配置;上面裝完后有如下提示:

Linux系統(tǒng)下啟動(dòng)MySQL報(bào)錯(cuò):Neither host 'localhost.localdomain' nor 'localhost' could be looked up with

查看cat /etc/hosts 發(fā)現(xiàn)什么文件也沒有,編輯內(nèi)容相關(guān)配置,

vim /etc/hosts 輸入以下內(nèi)容:127.0.0.1localhost.localdomain localhost

4. 重新啟動(dòng)后可以正常運(yùn)行了,然后修改初始密碼。剛裝完是沒有密碼的,我們可以直接輸入mysql登陸:

5. 測(cè)試正常運(yùn)行后,我們退出來修改初始密碼,改完后再直接輸入mysql測(cè)試下:

6. 使用新設(shè)置的密碼123456可以正常登陸:

以上就是Linux系統(tǒng)下配置安裝MySQL的一些簡(jiǎn)單的步驟!

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

select 姓名,sum(成績(jī))as 總分from 學(xué)生 inner join 成績(jī) on 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào) group by 姓名 答:從通過學(xué)號(hào)建立的學(xué)生與成績(jī)關(guān)系表中選擇選擇學(xué)生成績(jī)的姓名集合Update 學(xué)生成績(jī)表 set 高數(shù)=93

Where 高數(shù)=80;

答:將“學(xué)生成績(jī)表”中所有“高數(shù)”為80分的記錄的改為93分

Select 學(xué)號(hào),姓名

From 學(xué)生

Where 專業(yè)=“計(jì)算機(jī)應(yīng)用”;

答:查詢出專業(yè)為“計(jì)算機(jī)應(yīng)用”的所有男生的學(xué)號(hào)和姓名

Select 學(xué)號(hào),姓名

From 學(xué)生

Where 年齡>=18 and姓名like“王*”;

答:顯示學(xué)生表中年齡大于18歲且姓“王”的學(xué)生的所有信息。

Select Count(性別)as 男生人數(shù)

From 學(xué)生

Where 性別=“男”;

答:分別顯示男生人數(shù)

Select 課程.課程編號(hào), 課程.課程名, 成績(jī).學(xué)生編號(hào), 成績(jī).成績(jī) From 課程 Inner Join 成績(jī) on 課程.課程編號(hào) = 成績(jī).課程編號(hào) Where(課程.課程名)=“數(shù)據(jù)庫(kù)原理”and(成績(jī).成績(jī))>70;

答:查找“數(shù)據(jù)庫(kù)原理”課程成績(jī)?cè)?0分以上學(xué)生的學(xué)號(hào)、姓名和成績(jī)

Select top 3 學(xué)號(hào), 姓名

From 學(xué)生

Order by 成績(jī) Desc;

答:顯示成績(jī)前3名的學(xué)生的學(xué)號(hào)和姓名

SELECT 學(xué)生.學(xué)生編號(hào), 學(xué)生.學(xué)生姓名, 課程.課程編號(hào), 課程.課程名, 成績(jī).成績(jī), 班級(jí).班級(jí)編號(hào)

FROM 課程 INNER JOIN(班級(jí) INNER JOIN(成績(jī) INNER JOIN 學(xué)生 ON 成績(jī).學(xué)生編號(hào)=學(xué)生.學(xué)生編號(hào))ON 班級(jí).班級(jí)編號(hào)=學(xué)生.班級(jí)編號(hào))ON 課程.課程編號(hào)=成績(jī).課程編號(hào)

WHERE(((課程.課程名)=“計(jì)算機(jī)基礎(chǔ)”)AND((班級(jí).班級(jí)編號(hào))=“0401”));

答:查詢0401課程成績(jī)

SELECT 學(xué)生編號(hào), 學(xué)生姓名, 性別, 出生年月, 籍貫, 身高, 班級(jí)編號(hào)

FROM 學(xué)生

WHERE 性別=“男” AND 班級(jí)編號(hào)=“0401”;

答:查找班級(jí)編號(hào)為0401的所有男生

UPDATE 成績(jī) SET 成績(jī) =((成績(jī)*0.1)+成績(jī))

WHERE 成績(jī)<60;

答:低于60分的增加10%

SELECT 課程.課程編號(hào), 課程.課程名, 課程.學(xué)時(shí), 課程.學(xué)分, 教師.教師編號(hào), 教師.教師姓名, 教師.性別, 教師.職務(wù)

FROM 課程 INNER JOIN 教師 ON 課程.教師編號(hào)=教師.教師編號(hào);答: 教師授課課程查詢

SELECT 教研室編號(hào), 教師人數(shù)

FROM 教研室;

答:教研室人數(shù)查詢

SELECT 課程編號(hào), 課程名, 學(xué)時(shí)

FROM 課程;

答:課程名稱查詢

SELECT avg(成績(jī))AS平均成績(jī)

FROM 成績(jī);

答:平均成績(jī)查詢

SELECT avg(身高)AS平均身高

FROM 學(xué)生

WHERE 性別=“男”;

答:求出男生的平均身高

SELECT 學(xué)生編號(hào), Avg(成績(jī))AS平均成績(jī), Sum(成績(jī))AS 總成績(jī) FROM 成績(jī)

GROUP BY 學(xué)生編號(hào);

答:求學(xué)生的平局成績(jī)和總成績(jī)

UPDATE 學(xué)生 SET 學(xué)生編號(hào) = “050211”

WHERE 學(xué)生編號(hào)=“050101”;

答:修改學(xué)生編號(hào)

alter table 學(xué)生 add 身高 smallint;

答:增加身高字段

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

#mysqldump -uusername -ppassword discuz >discuz_2010-04-01.sql

這樣就把discuz數(shù)據(jù)庫(kù)所有的表結(jié)構(gòu)和數(shù)據(jù)備份到discuz_2010-04-01.sql里了,

如果數(shù)據(jù)量大會(huì)占用很大空間,這時(shí)可以利用gzip壓縮數(shù)據(jù),

命令如下:

#mysqldump -uusername -ppassword discuz | gzip >discuz_2010-04-01.sql.gz

系統(tǒng)崩潰,重建系統(tǒng)時(shí),可以這樣恢復(fù)數(shù)據(jù):

#mysql -uusername -ppassword discuz < discuz_2010-04-01.sql

從壓縮文件直接恢復(fù):

#gzip < discuz_2010-04-01.sql.gz | mysql -uusername -ppassword discuz

輸入以下內(nèi)容:

mysqldump -umysql -p51uptry uptry | gzip >/mysqldata/uptry`date +%Y-%m-%d_%H%M%S`.sql.gz

01 3 * * * root /usr/sbin/bakmysql

#mysql discuz < /mysqldata/discuz_2010-04-01.sql

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

一、VC作為數(shù)據(jù)庫(kù)編程工具必要性

實(shí)際上從方便的角度講,VisuaIBa血和Delphi這樣的RAD環(huán)境更加適合于數(shù)據(jù)庫(kù)開發(fā),應(yīng)用這些軟件可以在使程序設(shè)計(jì)非常地容易。對(duì)大多數(shù)數(shù)據(jù)庫(kù)應(yīng)用來說,選擇VC++也許并不適宜。但是需要考慮到,單純的數(shù)據(jù)庫(kù)管理必須要和其它的功能結(jié)合才能發(fā)揮更大的作用,而數(shù)據(jù)庫(kù)軟件并不輕易地支持這些拓展的功能。由于VC對(duì)底層強(qiáng)大的支持,其高效的率的代碼結(jié)構(gòu),編寫的數(shù)據(jù)庫(kù)相關(guān)應(yīng)用程序就會(huì)有規(guī)模小、提供底層訪問并能提供實(shí)時(shí)訪問的特點(diǎn)。比如編寫數(shù)據(jù)庫(kù)實(shí)用程序及驅(qū)動(dòng)程序時(shí),在硬盤較小或內(nèi)存有限制時(shí),Visualc++提供了無價(jià)無限的工具。

二、VC數(shù)據(jù)庫(kù)編程方法分析

(一)ODBC的模式

Mα'Os'Ofi最初是以開放數(shù)據(jù)庫(kù)互連(ODBC)為目標(biāo)的,ODBC是Micr'Os'Oft引進(jìn)的一種早期數(shù)據(jù)庫(kù)接口技術(shù),是ADO的前身。

VisualC++的MFC類庫(kù)定義了幾個(gè)數(shù)據(jù)庫(kù)類。在利用ODBC編程時(shí),經(jīng)常要使用到CDatabase(數(shù)據(jù)庫(kù)類),CRec'OrdSet(記錄集類)和CRe∞'rdView(可視記錄集類)。其中:CDatabase類對(duì)象提供了對(duì)數(shù)據(jù)源的連接,通過它你可以對(duì)數(shù)據(jù)源進(jìn)行操作。CRecordView類對(duì)象能以控制的形式顯示數(shù)據(jù)庫(kù)記錄。這個(gè)視圖是直接連到一個(gè)CRec'OrdSet對(duì)象的表視圖。CRec'OrdSet類對(duì)象提供了從數(shù)據(jù)源中提取出的記錄集。

1數(shù)據(jù)鏈接

在CRecordSet類中定義了一個(gè)成員變量m_pDatabase:CDatabase*m_pDatabase;

它是指向?qū)ο髷?shù)據(jù)庫(kù)類的指針。如果在CRec'OrdSet類對(duì)象調(diào)用OpenO函數(shù)之前,將一個(gè)已經(jīng)打開的CDatabase類對(duì)象指針傳給m-pDatabase,就能共享相同的CDatabase類對(duì)象。

2.查詢記錄

查詢記錄使用CRec'OrdSet::OpenO和CRec'OrdSet::R叫ueryO成員函數(shù)。在使用CRecordSet類對(duì)象之前,必須使用CRec'OrdSet::OpenO函數(shù)來獲得有效的記錄集。一旦已經(jīng)使用過CReoordSet::OpenO函數(shù),再次查詢時(shí)就可以應(yīng)用CRecordSet::RequeryO函數(shù)。在調(diào)用αecordSet::句enO函數(shù)時(shí),如果已經(jīng)將一個(gè)已經(jīng)打開的CDatabase對(duì)象指針傳給CRec'OrdSet類對(duì)象的m_pDatabase成員變量,則使用該數(shù)據(jù)庫(kù)對(duì)象建立ODBC連接;否則如果m_pDatabase為壁指針,就新建一個(gè)CDatabase類對(duì)象并使其與缺省的'數(shù)據(jù)源相連,然后進(jìn)行αec'OrdSet類對(duì)象的初始化。缺省數(shù)據(jù)源由GetDefaultC'OnnectO函數(shù)獲得。

如果沒有指定參數(shù),程序則使用缺省的SQL語句,即對(duì)在GetDefaultSQL()函數(shù)中指定的SQL語句進(jìn)行操作。(二)ADO的模式

ADO既能應(yīng)用到VC的強(qiáng)大功能,而且使用起來又比較方便,本文以ADO方式數(shù)據(jù)庫(kù)訪問為例,展示VC下如何進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用。下面是使用其編程的方法。

1.使用預(yù)處理指令#import

#import"C:飛ProgramFiles\C'Omm'OnFiles飛System'山DO恤sad'015.

dll"\n'O_namespaceren缸丑叭"EOF","EndOfFile")

程序在編譯過程中,VC++會(huì)讀出msadol5.dll中的類型庫(kù)信息,自動(dòng)產(chǎn)生兩個(gè)該類型庫(kù)的頭文件和實(shí)現(xiàn)文件msad'015.tlh和msad'015.tli(在您的Debug或Release目錄下〉。在這兩個(gè)文件里定義了ADO的所有對(duì)象和方法,以及一些枚舉型的常量等。我們的程序只要直接調(diào)用這些方法就行了,與使用MFC中的COleDispatchDriver類調(diào)用Aut'Omati'On對(duì)象十分類似。

2.使用MFC中的CIDispatchDriver就是通過讀取msad'015.dll中的類型庫(kù)信息,建立一個(gè)COleDispatchDriver類的派生類,然后通過它調(diào)用ADO對(duì)象。

3直接用COM提供的API如使用如下代碼zCLSIDclsid;

HRESULThr=::CLSIDFromProgID(L"ADODB.C'Onnecti'On",&clsid);

if(FAlLED(hr?{...J

:CoCr四teIn民ance(clsid,NULL,CLSCTX_SERVER

IID_IDispatch,(v'Oid叫&pDispatch);

if(FAlLED(hr

{...J

以上三種方法,第一和第二種類似,可能第一種好用一些,第三種編程可能最麻煩。但可能第三種方法也是效率最高的,程序的尺寸也最小,并且對(duì)ADO的控制能力也最強(qiáng)。當(dāng)需要繞過ADO而直接調(diào)用OLEDB底層的方法時(shí),就一定要使用第三種方法。ADO編程的關(guān)鍵,就是熟練地運(yùn)用ADO提供的各種對(duì)象('0ect)、方法(method)、屬性(prop町ty)和容器(00llecti'On)。

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

一、單選題(共20分,每題1分)

1、 DB、DBMS和DBS三者之間的關(guān)系是( B )

A、 DB包括DBMS和DBS

C、 DBMS包括DB和DBS B、 DBS包括DB和DBMS C、 DBS與DB和DBMS無關(guān)

2、 在數(shù)據(jù)庫(kù)系統(tǒng)中,讀臟數(shù)據(jù)是指一個(gè)事務(wù)讀了另一個(gè)事務(wù)( C )

A、 未更新的數(shù)據(jù)

C、 未提交的數(shù)據(jù) B、 未撤銷的數(shù)據(jù) D、 未刷新的數(shù)據(jù)

3、 加鎖協(xié)議中規(guī)定“先申請(qǐng)先服務(wù)”的原則,可以避免數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)( A )

A、 活鎖 B、 死鎖 C、 讀-寫沖突 D、 寫-寫沖突

4、 語句DELETE FROM SC表明( A )

A、 刪除SC中的全部記錄

B、 刪除基本表SC D、 刪除基本表SC中的部分行 C、 刪除基本表SC中的列數(shù)據(jù)

5、 數(shù)據(jù)庫(kù)設(shè)計(jì)階段分為( D )

A、 物理設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、編程和調(diào)試階段

B、 模型設(shè)計(jì)階段、程序設(shè)計(jì)階段和運(yùn)行階段

C、 方案設(shè)計(jì)階段、總體設(shè)計(jì)階段、個(gè)別設(shè)計(jì)階段和編程階段

D、 概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施和調(diào)試階段

6、 關(guān)系笛卡爾積運(yùn)算記號(hào)R×S表示( D )

A、 R為關(guān)系名,S為屬性名

C、 R為屬性名,S為關(guān)系名 B、 R和S均為屬性名 D、 R和S均為關(guān)系名

7、 在DB應(yīng)用中,一般一條SQL語句可產(chǎn)生或處理一組記錄,而DB主語言語句

一般一次只能處理一條記錄,其協(xié)調(diào)可通過哪種技術(shù)實(shí)現(xiàn)( B )

A、 指針 B、 游標(biāo) C、 數(shù)組 D、 棧

8、 下列說法中不正確的是( C )

A、 任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足3NF

B、 任何一個(gè)包含兩個(gè)屬性的關(guān)系模式一定滿足BCNF

C、 任何一個(gè)包含三個(gè)屬性的關(guān)系模式一定滿足3NF

D、 任何一個(gè)關(guān)系模式都一定有碼

9、 在下列基本表中數(shù)值5表示( C )

CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));

A、 表中有5條記錄

B、 表中有5列 D、 表格的大小 C、 表中字符串Snum 的長(zhǎng)度

10、 在視圖上不能完成的操作是( C )

A、 更新視圖

B、 查詢 D、 在視圖上定義新視圖 C、 在視圖上定義新的基本表

11、 在DBS中,DBMS和OS之間的關(guān)系是( B )

A、 相互調(diào)用 B、 DBMS調(diào)用OS C、 OS調(diào)用DBMS D、 并發(fā)運(yùn)行

12、 關(guān)系中行列次序的變換性質(zhì)是( D )

A、 行可以交換,列不可交換

C、 行、列均不可交換 B、 行不可交換,列可交換 D、 行、列均可以交換

13、 單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為( A )

A、 外模式 B、 概念模式 C、 內(nèi)模式 D、 存儲(chǔ)模式

14、 數(shù)據(jù)庫(kù)系統(tǒng)安排多個(gè)事務(wù)并發(fā)執(zhí)行的過程稱為( C )

A、 步驟 B、 進(jìn)程 C、 調(diào)度 D、 優(yōu)先級(jí)

15、 SQL語言有兩種使用方式,分別稱為交互式和( C )

A、 提示式SQL B、 多用戶SQL C、 嵌入式SQL D、 解釋式SQL

16、 以下不屬于服務(wù)器端腳本語言的是( D )。

A、 JSP B、 PHP C、 ASP D、 ADO

17、 在數(shù)據(jù)庫(kù)系統(tǒng)中,空值是(D )

A、 0 B、 空格 C、 空字符串 D、 不確定

18、 下列關(guān)于觸發(fā)器的描述錯(cuò)誤的是( C )。

A、 觸發(fā)器是一種實(shí)現(xiàn)復(fù)雜完整性約束的特殊存儲(chǔ)過程

B、 觸發(fā)器必須創(chuàng)建在一個(gè)特定的表上

C、 觸發(fā)器通過EXECUTE語句調(diào)用

D、 觸發(fā)器中使用了兩張專用的臨時(shí)表inserted和deleted

19、 數(shù)據(jù)庫(kù)并發(fā)操作可能帶來的問題包括( A )

A、 丟失更新

B、 數(shù)據(jù)獨(dú)立性會(huì)提高 D、 增加數(shù)據(jù)冗余度 C、 非法用戶的使用

20、 下面不是數(shù)據(jù)庫(kù)系統(tǒng)必須提供的數(shù)據(jù)控制功能的是( C )

A、 安全性 B、 完整性 C、 可移植性 D、 并發(fā)控制

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)跟數(shù)據(jù)庫(kù)系統(tǒng),這三者看起來都是數(shù)據(jù)庫(kù)的擴(kuò)展,而事實(shí)真的如此么?這三者有著怎樣的關(guān)系與區(qū)別呢?我相信也還有很多人不知道。而下面就讓我們來深入的了解下吧。

嚴(yán)格地說,數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。數(shù)據(jù)庫(kù)能為各種用戶共享,具有較小冗余度、數(shù)據(jù)間聯(lián)系緊密而又有較高的數(shù)據(jù)獨(dú)立性等特點(diǎn)。

數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Mangement System,簡(jiǎn)稱DBMS)

數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system)是一種操縱和管理數(shù)據(jù)庫(kù)的軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),簡(jiǎn)稱dbms。它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。用戶通過dbms訪問數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)管理員也通過dbms進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)工作。它可使多個(gè)應(yīng)用程序和用戶用不同的方法在同時(shí)或不同時(shí)刻去建立,修改和詢問數(shù)據(jù)庫(kù)。

數(shù)據(jù)庫(kù)管理系統(tǒng)主要提供如下功能。

1.數(shù)據(jù)定義:DBMS提供數(shù)據(jù)定義語言DDL(Data Definition Language),供用戶定義數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)、兩級(jí)映像以及完整性約束和保密限制等約束。DDL主要用于建立、修改數(shù)據(jù)庫(kù)的庫(kù)結(jié)構(gòu)。DDL所描述的庫(kù)結(jié)構(gòu)僅僅給出了數(shù)據(jù)庫(kù)的框架,數(shù)據(jù)庫(kù)的框架信息被存放在數(shù)據(jù)字典(Data Dictionary)中。

2.數(shù)據(jù)操作:DBMS提供數(shù)據(jù)操作語言DML(Data Manipulation Language),供用戶實(shí)現(xiàn)對(duì)數(shù)據(jù)的追加、刪除、更新、查詢等操作。

3.數(shù)據(jù)庫(kù)的運(yùn)行管理:數(shù)據(jù)庫(kù)的運(yùn)行管理功能是DBMS的運(yùn)行控制、管理功能,包括多用戶環(huán)境下的并發(fā)控制、安全性檢查和存取限制控制、完整性檢查和執(zhí)行、運(yùn)行日志的組織管理、事務(wù)的管理和自動(dòng)恢復(fù),即保證事務(wù)的原子性。這些功能保證了數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行。

4.數(shù)據(jù)組織、存儲(chǔ)與管理:DBMS要分類組織、存儲(chǔ)和管理各種數(shù)據(jù),包括數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑等,需確定以何種文件結(jié)構(gòu)和存取方式在存儲(chǔ)級(jí)上組織這些數(shù)據(jù),如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)組織和存儲(chǔ)的基本目標(biāo)是提高存儲(chǔ)空間利用率,選擇合適的存取方法提高存取效率。

5.數(shù)據(jù)庫(kù)的保護(hù):數(shù)據(jù)庫(kù)中的數(shù)據(jù)是信息社會(huì)的戰(zhàn)略資源,隨數(shù)據(jù)的保護(hù)至關(guān)重要。DBMS對(duì)數(shù)據(jù)庫(kù)的保護(hù)通過4個(gè)方面來實(shí)現(xiàn):數(shù)據(jù)庫(kù)的恢復(fù)、數(shù)據(jù)庫(kù)的并發(fā)控制、數(shù)據(jù)庫(kù)的完整性控制、數(shù)據(jù)庫(kù)安全性控制。DBMS的其他保護(hù)功能還有系統(tǒng)緩沖區(qū)的管理以及數(shù)據(jù)存儲(chǔ)的某些自適應(yīng)調(diào)節(jié)機(jī)制等。

6.數(shù)據(jù)庫(kù)的維護(hù):這一部分包括數(shù)據(jù)庫(kù)的數(shù)據(jù)載入、轉(zhuǎn)換、轉(zhuǎn)儲(chǔ)、數(shù)據(jù)庫(kù)的重組合重構(gòu)以及性能監(jiān)控等功能,這些功能分別由各個(gè)使用程序來完成。

7.通信:DBMS具有與操作系統(tǒng)的聯(lián)機(jī)處理、分時(shí)系統(tǒng)及遠(yuǎn)程作業(yè)輸入的相關(guān)接口,負(fù)責(zé)處理數(shù)據(jù)的傳送。對(duì)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)系統(tǒng),還應(yīng)該包括DBMS與網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信功能以及數(shù)據(jù)庫(kù)之間的互操作功能。

數(shù)據(jù)庫(kù)系統(tǒng)一般由4個(gè)部分組成:

(1)數(shù)據(jù)庫(kù)(database,DB)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的,有組織,可共享的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)學(xué)模型組織、描述和存儲(chǔ),具有較小的冗余,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。

(2)硬件:構(gòu)成計(jì)算機(jī)系統(tǒng)的各種物理設(shè)備,包括存儲(chǔ)所需的外部設(shè)備。硬件的配置應(yīng)滿足整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的需要。

(3)軟件:包括操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)及應(yīng)用程序。數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system,DBMS)是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件,是在操作系統(tǒng)(如Windows、Linux等操作系統(tǒng))的支持下工作,解決如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù),如何高效獲取和維護(hù)數(shù)據(jù)的系統(tǒng)軟件。其主要功能包括:數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫(kù)的運(yùn)行管理和數(shù)據(jù)庫(kù)的建立與維護(hù)。

第一類為系統(tǒng)分析員和數(shù)據(jù)庫(kù)設(shè)計(jì)人員:系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,他們和用戶及數(shù)據(jù)庫(kù)管理員一起確定系統(tǒng)的硬件配置,并參與數(shù)據(jù)庫(kù)系統(tǒng)的概要設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)的確定、數(shù)據(jù)庫(kù)各級(jí)模式的設(shè)計(jì)。

第二類為應(yīng)用程序員,負(fù)責(zé)編寫使用數(shù)據(jù)庫(kù)的應(yīng)用程序。這些應(yīng)用程序可對(duì)數(shù)據(jù)進(jìn)行檢索、建立、刪除或修改。

第三類為最終用戶,他們利用系統(tǒng)的接口或查詢語言訪問數(shù)據(jù)庫(kù)。

第四類用戶是數(shù)據(jù)庫(kù)管理員(data base administrator,DBA),負(fù)責(zé)數(shù)據(jù)庫(kù)的總體信息控制。DBA的具體職責(zé)包括:具體數(shù)據(jù)庫(kù)中的信息內(nèi)容和結(jié)構(gòu),決定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略,定義數(shù)據(jù)庫(kù)的安全性要求和完整性約束條件,監(jiān)控?cái)?shù)據(jù)庫(kù)的使用和運(yùn)行,負(fù)責(zé)數(shù)據(jù)庫(kù)的性能改進(jìn)、數(shù)據(jù)庫(kù)的重組和重構(gòu),以提高系統(tǒng)的性能。

其實(shí)簡(jiǎn)單來說數(shù)據(jù)庫(kù),容納數(shù)據(jù)的倉(cāng)庫(kù),

數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、硬件、操作人員的合在一起的總稱

數(shù)據(jù)庫(kù)管理系統(tǒng),用來管理數(shù)據(jù)及數(shù)據(jù)庫(kù)的系統(tǒng)。

數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)工具,以數(shù)據(jù)庫(kù)管理系統(tǒng)為核心,用高級(jí)語言開發(fā)一套給傻瓜用戶使用的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的軟件。

數(shù)據(jù)庫(kù)系統(tǒng)包含數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)開發(fā)工具所開發(fā)的軟件(數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng))。

數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)工具開發(fā)出來的是數(shù)據(jù)庫(kù)管理系統(tǒng)還是數(shù)據(jù)庫(kù)管理工具??

管理工具,因?yàn)楹芏嘤脩魧?duì)數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)不會(huì)用,只會(huì)用簡(jiǎn)單的應(yīng)用軟件,所以需要有掌握技術(shù)的人員用數(shù)據(jù)庫(kù)開發(fā)工具編軟件給這些簡(jiǎn)單用戶用。

數(shù)據(jù)庫(kù)管理系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)工具什么區(qū)別??

前者是后者開發(fā)軟件的核心,后者除要以它為基準(zhǔn)外,還要用高級(jí)語言編寫程序。

在裝操作系統(tǒng)時(shí)是不是已經(jīng)裝上了數(shù)據(jù)庫(kù)管理系統(tǒng)??

沒裝,一般都得額外裝,比如VFP,PB,SQLSEVER等。

順便說一下,第一個(gè)人說的問題,

VF不是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),準(zhǔn)確的說是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)工具的綜合體。高級(jí)用戶,可以利用它直接管理數(shù)據(jù)庫(kù);而簡(jiǎn)單用戶,要依賴高級(jí)用戶用它所編寫的應(yīng)用程序來管理數(shù)據(jù)。

[數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)跟數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別]

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

1. 設(shè)計(jì)(或研究)的依據(jù)與意義

1基本概念

時(shí)態(tài)數(shù)據(jù)庫(kù)中的一些基本概念主要涉及時(shí)態(tài)信息模型、時(shí)間粒度、有效時(shí)間和事務(wù)時(shí)間等。

1.1時(shí)態(tài)信息模型

隨時(shí)間變化的信息稱為時(shí)態(tài)信息(Temporal Information)。在自然界中,時(shí)間是每時(shí)每刻都存在、連續(xù)發(fā)生且一去不復(fù)的,它在時(shí)間軸上是連續(xù)存在的。

1.2時(shí)間粒度

由于計(jì)算機(jī)的數(shù)字化特點(diǎn),不可能將時(shí)間存貯為一個(gè)連續(xù)的實(shí)體,而必須用離散形式來表示。時(shí)間粒度是對(duì)離散化程序的度量,當(dāng)以固定時(shí)間粒度對(duì)實(shí)體狀態(tài)采樣時(shí),粒度越小表示越精確,但同時(shí)所占用的內(nèi)存就越大。

1.3有效時(shí)間和事務(wù)時(shí)間

有效時(shí)間和事務(wù)時(shí)間是時(shí)態(tài)建模中最重要的兩個(gè)概念。有效時(shí)間(Valid Time)是指一個(gè)對(duì)像(事件)在現(xiàn)實(shí)世界中發(fā)生并保持的那段時(shí)間,或者該對(duì)象在現(xiàn)實(shí)世界中為真的時(shí)間。由定義可知,有效時(shí)間表示了事物的有效性,即事物在現(xiàn)實(shí)世界中存在或發(fā)生的時(shí)間。

2時(shí)態(tài)數(shù)據(jù)庫(kù)分類

按時(shí)態(tài)信息的表示的方式,可以將數(shù)據(jù)庫(kù)分為4個(gè)類型:快照數(shù)據(jù)庫(kù)(Snapshot Database)、回滾數(shù)據(jù)庫(kù)(Rollback Database)、歷史數(shù)據(jù)庫(kù)(Historical Database),雙時(shí)態(tài)數(shù)據(jù)庫(kù)(Temporal Database)。

2.1快照數(shù)據(jù)庫(kù)

快照數(shù)據(jù)庫(kù)(Snapshot Database)顧名思義就是指在特定時(shí)刻的瞬間快照來建立模型,考慮現(xiàn)實(shí)世界。快照數(shù)據(jù)庫(kù)只反應(yīng)了某一瞬間的情況。所有的傳統(tǒng)數(shù)據(jù)庫(kù)都屬于這一類。之所以把這類數(shù)據(jù)庫(kù)歸結(jié)為時(shí)態(tài)數(shù)據(jù)庫(kù),主要是因?yàn)樗С钟脩糇远x時(shí)間。用戶自定義時(shí)間是指用戶根據(jù)自己的需求或理解定義的時(shí)間。

2.2回滾數(shù)據(jù)庫(kù)

回滾數(shù)據(jù)庫(kù)(Rollback Database)只支持事務(wù)時(shí)間。它保存過去的每一次事務(wù)操作的歷史,即狀態(tài)演變之前的狀態(tài)。

2.3歷史數(shù)據(jù)庫(kù)

歷史數(shù)據(jù)庫(kù)只支持有效時(shí)間。在歷史數(shù)據(jù)庫(kù)當(dāng)中,每一個(gè)關(guān)系記錄了一個(gè)“歷史”狀態(tài),它建模了現(xiàn)實(shí)世界中事物在有效時(shí)間點(diǎn)或現(xiàn)實(shí)世界狀態(tài)的變化歷程。

2.4雙時(shí)態(tài)數(shù)據(jù)庫(kù)

回滾數(shù)據(jù)庫(kù)和歷史數(shù)據(jù)庫(kù)各具有優(yōu)點(diǎn),但又具有一些缺點(diǎn)。把兩者的優(yōu)點(diǎn)結(jié)合起來就能避免它們的缺陷。設(shè)計(jì)一種數(shù)據(jù)庫(kù)使它既支持事務(wù)時(shí)間又支持有效時(shí)間,這就是雙時(shí)態(tài)數(shù)據(jù)庫(kù)(Bitemporal Database)。

基于時(shí)態(tài)信息的高校人事管理系統(tǒng)的意義

高校人事管理是高校不斷發(fā)展強(qiáng)大不可缺少的一部分,它的內(nèi)容對(duì)于高校的決策者和管理者來說都是至關(guān)重要的`,因此,基于時(shí)態(tài)的高校人事管理系統(tǒng)不僅能為管理者以及職工提供快捷的查詢時(shí)段,同時(shí)也要不職工的歷史信息進(jìn)行合理的分類,讓職工明白自己以前做了什么,現(xiàn)在應(yīng)該做什么,未來還可以做什么。但一直以來高校使用的都是傳統(tǒng)數(shù)據(jù)庫(kù)的管理方式,這種管理方式存在著許多缺點(diǎn),諸如重要?dú)v史信息丟失或者不全等問題,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的信息不全,這對(duì)于查找、決策和維護(hù)都帶來了不少的困難。

近年來隨著人事信息的不斷增加和復(fù)雜,職工的不斷增加和高校規(guī)模的擴(kuò)大,職工的管理以及科研考核的管理成了高校人事信息管理的難題。具體問題有:

(1)職工的科研問題,無法對(duì)重要?dú)v史科研信息查看,職工不能清楚自己歷史做了什么科研,不能在歷史的基礎(chǔ)上進(jìn)一步完善。

(2)對(duì)職工的考核制度不能進(jìn)一步完善,由于以往的信息無法再現(xiàn),致使參考度大打折扣。

2. 時(shí)態(tài)數(shù)據(jù)庫(kù)的發(fā)展與應(yīng)用簡(jiǎn)介

時(shí)態(tài)數(shù)據(jù)庫(kù)的研究主要分為三個(gè)階段:開創(chuàng)與形成階段、理論與模型探索階段、應(yīng)用與發(fā)展階段。

1.開創(chuàng)與形成階段

時(shí)態(tài)數(shù)據(jù)庫(kù)的研究的萌芽始于上世紀(jì)七十年代。1970年,G.Wiederhold和J.F.Friies研制的醫(yī)療信息系統(tǒng)在處理時(shí)態(tài)信息方便作了最早的嘗試。Kahn Ketal于1977年在Artiicial Intelligence上發(fā)表的《Machanizing Temporal Knowledge》是這一領(lǐng)域中較早的基礎(chǔ)研究工作。

這一時(shí)期的標(biāo)志性成果是:加州大學(xué)洛杉機(jī)分校J.Ben Zvi和紐約大學(xué)的J.Clifford在1983年的博士論文。J.Ben Zvi的主要貢獻(xiàn)包括:提出時(shí)態(tài)數(shù)據(jù)庫(kù)模型,以時(shí)間區(qū)間作字段值,提出了非1NF(N1NF)的Temporal Database(時(shí)態(tài)數(shù)據(jù)庫(kù),以下皆簡(jiǎn)稱TDB)突破了數(shù)據(jù)庫(kù)字段值 只能是一個(gè)數(shù)或串的局限,引入后來被稱為雙時(shí)態(tài)(Bitemporal)的概念。這些概念和思想一直沿用至今。J.Clifford主要貢獻(xiàn)是對(duì)歷史數(shù)據(jù)庫(kù)模型做出開創(chuàng)性的工作,提出了HRDM(Historical Relational Data Model)模型。[1] [6] [7][9]

2.理論與模型探索階段

八十年代,存儲(chǔ)技術(shù)的飛躍發(fā)展刺激了時(shí)態(tài)信息管理系統(tǒng)研究的第二個(gè)熱潮。1982年以后,TDB的研究開始走向繁榮時(shí)期。1983到1994年十年間,計(jì)算機(jī)學(xué)術(shù)界對(duì)時(shí)態(tài)數(shù)據(jù)庫(kù)給予了極大的關(guān)注,發(fā)表了數(shù)以千計(jì)的論文。這一時(shí)期的主要特點(diǎn)是提出了許多時(shí)態(tài)數(shù)據(jù)庫(kù)模型和方法,但是原型多,應(yīng)用少。主要標(biāo)志性成果是A.Tansel,J.Clifford,S.Gadia,S.Jajodia,A.Segev和R.T.Sanodgrass在1993年共同編輯出版的《Temporal Database:Theory,Design and Implementation》。該書對(duì)此前國(guó)際時(shí)態(tài)數(shù)據(jù)庫(kù)技術(shù)的研究給出了全面的總結(jié),列出13種最有影響的時(shí)態(tài)數(shù)據(jù)庫(kù)模型,包括了前面提到的J.Ben Zvi 和J.Clifford的模型。[1][7][9]

3.應(yīng)用與發(fā)展階段

經(jīng)過上世紀(jì)八十年代的“百花齊放”,1993年A.Tansel等人發(fā)表的《Temporal Database:Theory,Design and Implementation》為此劃上一個(gè)“句號(hào)”,學(xué)術(shù)界的觀點(diǎn)和認(rèn)識(shí)趨向統(tǒng)一。時(shí)態(tài)模型沒有新的突破,基本上是采用擴(kuò)充SQL模型。這一時(shí)期的兩個(gè)目標(biāo)是如何將時(shí)態(tài)數(shù)據(jù)模型“標(biāo)準(zhǔn)化”、“產(chǎn)品化”和時(shí)態(tài)信息的應(yīng)用,而廣泛應(yīng)用和實(shí)踐則是這個(gè)時(shí)期的重要特征。

4.時(shí)態(tài)數(shù)據(jù)庫(kù)應(yīng)用現(xiàn)狀

目前,時(shí)態(tài)信息技術(shù)仍處于應(yīng)用與發(fā)展階段,研究的核心仍然是時(shí)態(tài)數(shù)據(jù)模型和時(shí)態(tài)推理。當(dāng)前,時(shí)態(tài)數(shù)據(jù)模型的研究朝著統(tǒng)一化、標(biāo)準(zhǔn)化方向發(fā)展,時(shí)態(tài)數(shù)據(jù)庫(kù)查詢語言朝著“產(chǎn)品化”方向發(fā)展。但這一方面的工作仍然非常的艱巨,時(shí)態(tài)信息產(chǎn)品化工作仍大有可為。

時(shí)態(tài)信息應(yīng)用主要領(lǐng)域在:地理信息系統(tǒng)、農(nóng)業(yè)信息系統(tǒng)、電信信息系統(tǒng)、電子政務(wù)、電子商務(wù)、智能決策支持系統(tǒng)、數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘等,特別是時(shí)空(Spatio-temporal)信息技術(shù)和多媒體信息系統(tǒng)方面,時(shí)態(tài)信息處理技術(shù)得到空前的重視和應(yīng)用。但是,由于還沒有成熟的時(shí)態(tài)模型和軟件產(chǎn)品,大部分與時(shí)態(tài)相關(guān)的應(yīng)用只是借鑒當(dāng)前一些時(shí)態(tài)數(shù)據(jù)模型,在傳統(tǒng)關(guān)系數(shù)據(jù)上實(shí)現(xiàn)時(shí)態(tài)管理和時(shí)態(tài)操作

參考文獻(xiàn):

[1]湯庸。時(shí)態(tài)數(shù)據(jù)庫(kù)導(dǎo)論。北京大學(xué)出版社,2004年

[2]何新貴,唐常杰,李霖等。特種數(shù)據(jù)庫(kù)技術(shù)。科學(xué)出版社,2000年:1~35

[3]羅鴻,王忠民。ERP 原理、設(shè)計(jì)、實(shí)施。電子工業(yè)出版社,2002年,4:91~95

[4]杜洋。ERP中銷售管理系統(tǒng)分析及銷售預(yù)測(cè)研究。遼寧科技大學(xué)碩士論文,2007。

[5] Andress Steiner. A Generalisation Approch to Temporal Data Models and their Implementations. Ph.D dissertation. 1998:53~79

[6]唐常杰,吳子華。時(shí)態(tài)數(shù)據(jù)庫(kù)研究的過去、現(xiàn)狀和發(fā)展方向。計(jì)算機(jī)應(yīng)用,1993,第1期:1~3

[7]湯庸,湯娜,葉小平。時(shí)態(tài)信息處理技術(shù)研究綜述。中山大學(xué)學(xué)報(bào)(自然科學(xué)版), 2003,42(4):6~8

[8] Huigang Liang,Yajiong Xue,William R. Boulton,Terry Anthony Byrd. Why Western vendors don't dominate China's ERP market. ACM Press, USA, 2004:69~72

[9]唐常杰。時(shí)態(tài)數(shù)據(jù)庫(kù)的沿革、特色與代表人物—時(shí)態(tài)數(shù)據(jù)庫(kù)二十年回顧之一。計(jì)算機(jī)科學(xué),1999,26(2):27~29

[10]王晟.Visual C#.NET數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例解析.北京:清華大學(xué)出版社,2005 [11]邱錦倫,曹旻.Visual C#.NET程序設(shè)計(jì)教程.北京:清華大學(xué)出版社,2006

? 數(shù)據(jù)庫(kù)應(yīng)用實(shí)踐報(bào)告

一、單項(xiàng)選擇題(把合適的選項(xiàng)編號(hào)填寫在括號(hào)內(nèi)。每小題2分,共 20分)

1.域是實(shí)體中相應(yīng)屬性的()。

A.取值范圍

B.值

C. 名稱

D. 描述

2.把保存關(guān)系定義的關(guān)系稱為對(duì)應(yīng)數(shù)據(jù)庫(kù)的()。

A.一般關(guān)系

B.元關(guān)系

C. 特定關(guān)系

D.正常關(guān)系

3.在一個(gè)關(guān)系R中,若存在X→Y和X→Z,則存在X→(Y,Z),稱此為函數(shù)依賴的 ()規(guī)則。

A.傳遞性

B.分解性

C. 合并性

D.增廣性

4.設(shè)一個(gè)關(guān)系為R(A,B,C,D,E,F(xiàn)),它的最小函數(shù)依賴集為FD={A→B,A→C,D→ E,D→F>,則該關(guān)系的候選碼為()。

A.(A,B)B.(A,C)

C.(A,E)D.(A,D)

5.在SQL中,對(duì)基本表進(jìn)行插入記錄的命令為()。

A.deleteB. update

C.selectD.insert

6.在Access數(shù)據(jù)庫(kù)中,基本數(shù)據(jù)保存在()對(duì)象中。

A.窗體B.查詢

C. 報(bào)表D.表

7.如果字段內(nèi)容為聲音文件,可將此字段定義為()類型。

A.文本

B.查詢向?qū)?/p>

C. OLE對(duì)象

D.備注

8.下列()圖標(biāo)是Access中查詢對(duì)象的標(biāo)志。

9.在一個(gè)宏中要打開一個(gè)報(bào)表,應(yīng)該使用的操作是()。

A.OpenForm

B.OpenReport

C.OpenTable

D.OpenQuery

10,宏的英文名稱是()。

A.MacroB.View

C.FormD.Page

二、是非判斷題(若敘述正確則在題目后面的括號(hào)內(nèi)打“√”,否則打 “X”。每小題2分,共20分)

1.當(dāng)建立和刪除一個(gè)視圖時(shí),對(duì)相應(yīng)的基本表沒有影響。()

2.由概念設(shè)計(jì)進(jìn)入邏輯設(shè)計(jì)時(shí),原來的1對(duì)1或1對(duì)多聯(lián)系通常都需要被轉(zhuǎn)換為對(duì)應(yīng)的'基本表。()

3.概念設(shè)計(jì)也要貫徹概念單一化原則,即一個(gè)實(shí)體中的所有屬性都是直接用來描述碼的。()

4.需求分析階段的主要目標(biāo)是畫出數(shù)據(jù)流圖和建立數(shù)據(jù)字典,不需要編寫需求說明書。()

5.在進(jìn)行系統(tǒng)調(diào)試時(shí),要有意地使用各種不同的數(shù)據(jù)和進(jìn)行各種不同的操作,去測(cè)試系統(tǒng)中的所有方面。()

6.報(bào)表窗口由五個(gè)部分組成,每個(gè)部分稱為一個(gè)節(jié)。()

7.Access中字段的“小數(shù)位”屬性是指定數(shù)字型和貨幣型數(shù)據(jù)的小數(shù)部分的位數(shù),它既影響數(shù)據(jù)的顯示方式,也影響所存儲(chǔ)數(shù)值的精度。()

8.Access2000數(shù)據(jù)庫(kù)系統(tǒng)中字段的“格式”屬性是用來確定數(shù)據(jù)的打印方式以及在屏幕上的顯示方式。()

9.數(shù)據(jù)訪問頁是一種特殊的Web頁,通過它只能夠查看、添加、編輯和操作存儲(chǔ)在Access2000數(shù)據(jù)庫(kù)中的文本數(shù)據(jù)。()

10.在Access2000中,數(shù)據(jù)導(dǎo)出是將數(shù)據(jù)庫(kù)對(duì)象作為另一種格式的數(shù)據(jù)庫(kù)對(duì)象導(dǎo)出,而不能作為其它任何文件格式導(dǎo)出。()

三、填空題(把合適內(nèi)容填在橫線上。每空1分,共30分)

1.數(shù)據(jù)處理技術(shù)依次經(jīng)歷了人工管理、————一、——以及分布式數(shù)據(jù)庫(kù)管理等四個(gè)發(fā)展階段。

2.在非關(guān)系模型中,每個(gè)結(jié)點(diǎn)代表著——個(gè)————,每個(gè)父子聯(lián)系代表著 一——聯(lián)系。

3.在數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的三級(jí)模式中,全局模式處于———層,外模式處于一一一層,內(nèi)模式處于最下層。

4.關(guān)系數(shù)據(jù)模型包括關(guān)系——、關(guān)系——規(guī)則和關(guān)系運(yùn)算三個(gè)方面。

5‘學(xué)生關(guān)系中的班級(jí)號(hào)屬性與班級(jí)關(guān)系中的班級(jí)號(hào)主碼屬性相對(duì)應(yīng),則 ——屬性為——中的外碼。

6.一個(gè)關(guān)系若存在部分函數(shù)依賴和傳遞函數(shù)依賴,則必然會(huì)造成——一冗余和 ——異常。

7.設(shè)一個(gè)關(guān)系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD={A→B,A→C,C→D, C→E},該關(guān)系滿足——范式,若要規(guī)范化為高一級(jí)的范式,則將得到——個(gè)關(guān)系。

8.SQL是高度非——和面向———操作的語言。

9.在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項(xiàng)中實(shí)現(xiàn)的,表之間的連接共有三種方式,分別稱為中間連接、——和——。

10.概念設(shè)計(jì)階段的主要任務(wù)是根據(jù)——的結(jié)果找出所有數(shù)據(jù)實(shí)體,畫出相應(yīng)的——圖。

11. Access2000的用戶操作界面由——、一——、工作區(qū)、工具欄、狀態(tài)欄等五個(gè)部分組成。

12.在Access數(shù)據(jù)庫(kù)系統(tǒng)中,定義表中的字段就是確定表的結(jié)構(gòu),即確定表中字段的 ——、——、屬性和說明等內(nèi)容。

13.查詢可以作為——、——和數(shù)據(jù)訪問頁的數(shù)據(jù)源。

14.Access為用戶提供了多種數(shù)據(jù)庫(kù)安全措施,包括設(shè)置用戶——和訪問———。

15.模塊窗口中的代碼編輯窗口由——列表框、————編輯區(qū)域和過程事件列表框等三部分組成。

四、根據(jù)主教材第四章所給的商品庫(kù)和教學(xué)庫(kù),按照下列前三小題的每條SQL查詢語句寫出相應(yīng)的功能,以及按照下列后三小題的每種功能寫出相應(yīng)的SQL查詢語句(每小題5分,共30分)

在名稱為商品庫(kù)的數(shù)據(jù)庫(kù)中包含有商品表l和商品表2,它們的定義分別為:

4.從商品庫(kù)中查詢出數(shù)量在10和20之間的所有商品。

5.從商品庫(kù)中查詢出數(shù)量最多的一種商品。

6.從教學(xué)庫(kù)中查詢出姓名等于局部變量@x的值的學(xué)生信息。

數(shù)據(jù)庫(kù)應(yīng)用 試題答案及評(píng)分標(biāo)準(zhǔn)

一、單項(xiàng)選擇題(把合適的選項(xiàng)編號(hào)填寫在括號(hào)內(nèi)。每小題2分,共20分)

1.A2.B3.C4. D5。D 6.D7.C8.B9。B10.A

二、是非判斷題(若敘述正確則在題目后面的括號(hào)內(nèi)打“√”,否則打“X”。每小題2分,共20分)

1.√2.X3。√4,X5。√ 6。√7.X8.√9。X10.X

三、填空題(把合適內(nèi)容填在橫線上。每空1分,共30分)

L文件管理數(shù)據(jù)庫(kù)管理

2.記錄型1對(duì)多

3。中間最上

4。數(shù)據(jù)結(jié)構(gòu)完整性

5。班級(jí)號(hào)學(xué)生關(guān)系

6.數(shù)據(jù) 操作(更新)

7.第二2

8.過程化 集合

9.左連接右連接(次序無先后)

10.需求分析ER

11.標(biāo)題欄菜單欄(次序無先后)

12.名稱類型(次序無先后)

13.窗體報(bào)表(次序無先后)

14.密碼權(quán)限(次序無先后)

15.對(duì)象代碼

四、根據(jù)主教材第四章所給的商品庫(kù)和教學(xué)庫(kù),按照下列前三小題的每條SQL查詢語句寫出相應(yīng)的功能,或者按照下列后三小題的每種功能寫出相應(yīng)的SQL查詢語句(每小題5分, 共30分)

1,從商品庫(kù)中查詢出所有商品的不同產(chǎn)地。

2.從教學(xué)庫(kù)中查詢出已選修了課程的學(xué)生信息。

3.從教學(xué)庫(kù)中查詢出同時(shí)選修了3門課程的全部學(xué)生。


文章來源://www.wz2.com.cn/dushubiji/162667.html

猜你喜歡