【精品】數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)1
二級(jí)Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)考前練習(xí)
1.以下數(shù)據(jù)定義語(yǔ)句中能在已有表中添加新字段的是(B)。
A) CREATE TABLE
B) ALTER TABLE
C) DROP
D) CREATE INDEX
2.下列不屬于SQL查詢的是(D)。
A) 聯(lián)合查詢
B) 數(shù)據(jù)定義查詢
C) 傳遞查詢
D) 操作查詢
3.數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)操縱語(yǔ)言(DML)所實(shí)現(xiàn)的操作一般包括(D)
A) 建立、授權(quán)、修改
B) 建立、授權(quán)、刪除
C) 建立、插入、修改、排序
D) 查詢、插入、修改、刪除
4.關(guān)系數(shù)據(jù)庫(kù)的任何檢索操作都是由3種基本運(yùn)算組合而成的,這3種基本運(yùn)算不包括(B)
A) 連接
B) 關(guān)系
C) 選擇
D) 投影
5.在Access的數(shù)據(jù)庫(kù)中已經(jīng)建立了"tBook"表,若使用SQL語(yǔ)句查找"圖書編號(hào)"是"112266"和"113388"的記錄,應(yīng)在WHERE條件中輸入(C)。
A) 圖書編號(hào)="112266" and "113388"
B) 圖書編號(hào) not in("112266","113388")
C) 圖書編號(hào) in ("112266","113388")
D) 圖書編號(hào) not("112266" and "113388")
6.在 SQL 的SELECT 語(yǔ)句中,用于實(shí)現(xiàn)分組運(yùn)算的是(D)。
A) WHERE
B) FROM
C) ORDER BY
D) GROUP BY
7.有SQL語(yǔ)句:SELECT * FROM 教師 WHERE 性別="女" AND YEAR(工作時(shí)間)<20xx,該查詢要查找的是(A)。
A) 性別為"女"并且20xx年以前參加工作的記錄
B) 性別為"女"并且20xx年以后參加工作的記錄
C) 性別為"女"或者20xx年以前參加工作的記錄
D) 性別為"女"或者1980年以后參加工作的記錄
8.修改數(shù)據(jù)庫(kù)記錄的SQL命令是(A)。
A) UPDATE
B) ALTER
C) CREATE
D) SELECT
9.往數(shù)據(jù)庫(kù)中添加記錄的SQL命令是(B)。
A) ADD
B) INSERT INTO
C) ALTER
D) ADD INTO
10.刪除數(shù)據(jù)記錄的SQL命令是(A)。
A) DELETE
B) DROP
C) ALTER
D) SELECT
11.在SQL語(yǔ)言中,定義一個(gè)表的命令是(C)。
A) DROP TABLE
B) ALTER TABLE
C) CREATE TABLE
D) DEFINE TABLE
12.在SQL語(yǔ)言中,修改一個(gè)表結(jié)構(gòu)的命令是(B)。
A) DROP TABLE
B) ALTER TABLE
C) CREATE TABLE
D) MODIFY TABLE
13.在SQL語(yǔ)言中,刪除一個(gè)表的命令是(A)。
A) DROP TABLE
B) ALTER TABLE
C) CREATE TABLE
D) DELETE TABLE
14.在 SQL 查詢結(jié)果中,為了達(dá)到僅顯示頭幾條記錄的目的,可以在 SELECT 中使用(C)。
A) All
B) ORDER
C) TOP
D) DISTINCT
15.已知商品表的關(guān)系模式為:商品(商品編號(hào),名稱,類型),使用SQL語(yǔ)句查詢各類商品的數(shù)量,以下正確的是(A)。
A) SELECT COUNT(類型) AS 商品數(shù)量,類型 FROM 商品 GROUP BY 類型
B) SELECT COUNT(類型) AS 商品數(shù)量,類型 FROM 商品 GROUP BY 商品數(shù)量
C) SELECT COUNT(類型) AS 商品數(shù)量,類型 FROM 商品 GROUP BY 商品編號(hào)
D) SELECT COUNT(商品編號(hào)) AS 商品數(shù)量,類型 FROM 商品 GROUP BY 商品編號(hào)
16.已知商品表的關(guān)系模式為:商品(商品編號(hào),名稱,類型),使用SQL語(yǔ)句查詢類型為"電器"的商品信息,以下正確的是(B)。
A) SELECT * FROM 商品 GROUP BY 類型
B) SELECT * FROM 商品 WHERE 類型="電器"
C) SELECT * FROM 商品 WHERE 類型=電器
D) SELECT * FROM 商品 WHILE 類型="電器"
17.已知商品表的關(guān)系模式為:商品(商品編號(hào),名稱,類型),使用SQL語(yǔ)句查詢類型為"電器",并且名稱中包含"照相機(jī)"的.商品信息,以下正確的是(D)。
A) SELECT * FROM 商品 WHERE 類型="電器" AND 名稱 LIKE "照相機(jī)"
B) SELECT * FROM 商品 WHERE 類型="電器" OR 名稱 LIKE "照相機(jī)"
C) SELECT * FROM 商品 WHERE 類型="電器" AND 名稱 = "照相機(jī)"
D) SELECT * FROM 商品 WHERE 類型="電器" AND 名稱 LIKE "*照相機(jī)*"
18.已知商品表的關(guān)系模式為:商品(商品編號(hào),名稱,類型),使用SQL語(yǔ)句查詢類型為"食品"的商品信息,并按照類型降序排列,以下正確的是(A)。
A) SELECT * FROM 商品 WHERE 類型="食品" ORDER BY 類型 DESC
B) SELECT * FROM 商品 WHERE 類型="食品" ORDER BY 類型 ASC
C) SELECT * FROM 商品 WHERE 類型="食品" ORDER BY 食品 ASC
D) SELECT * FROM 商品 WHERE 類型="食品" DESC
19.已知商品表的關(guān)系模式為:商品(商品編號(hào),名稱,類型),使用SQL語(yǔ)句查詢類型為"食品",并且名稱中不包含"面包"的商品信息,以下正確的是(A)。
A) SELECT * FROM 商品 WHERE 類型="食品" AND 名稱 NOT LIKE "*面包*"
B) SELECT * FROM 商品 WHERE 類型="食品" AND 名稱 <> "*面包*"
C) SELECT * FROM 商品 WHERE 類型="食品" AND 名稱 NOT IN("面包")
D) SELECT * FROM 商品 WHERE 類型="食品" OR 名稱 = "面包"
20.使用SQL語(yǔ)句將教師表中的照片字段刪除,以下正確的是(B)。
A) Alter table 教師 Delete 照片
B) Alter table 教師 Drop 照片
C) Alter table 教師 AND Drop 照片
D) Alter table 教師 AND Delete 照片
數(shù)據(jù)庫(kù)設(shè)計(jì)2
今天進(jìn)行了一次完整的數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程,其實(shí)一直來(lái)說(shuō)我都是非常害怕數(shù)據(jù)庫(kù)的設(shè)計(jì)的,因?yàn)樵趧倓偨佑|的時(shí)候,我就知道,數(shù)據(jù)庫(kù)設(shè)計(jì)其實(shí)是一個(gè)項(xiàng)目的開(kāi)端,因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)實(shí)際上就是業(yè)務(wù)的設(shè)計(jì),在需求清晰的時(shí)候,完成清晰流暢的`業(yè)務(wù)設(shè)計(jì)又是一大難點(diǎn)。
一下為我自己的心得經(jīng)驗(yàn)希望大家批評(píng)指正!
數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該遵循以下幾個(gè)原則:
對(duì)需求的認(rèn)知完全沒(méi)有歧義;
熟練而且正確的E-R圖繪制,明確改圖是表明實(shí)體和關(guān)系的圖,實(shí)體表示要在數(shù)據(jù)庫(kù)里保存的類,關(guān)系表示類與類之間的相互關(guān)系,關(guān)系主要有一對(duì)一,一對(duì)多,多對(duì)多。經(jīng)驗(yàn)之談,繼承關(guān)系通?梢杂靡粚(duì)一表示,而一對(duì)多或者多對(duì)多通常表示類之間的使用關(guān)系;
在設(shè)計(jì)時(shí)要做到高度的抽象,對(duì)內(nèi)容或者關(guān)系相類似的內(nèi)容抽象為一類實(shí)體,在分類時(shí)可以抽象出一個(gè)“類”的實(shí)體,與要分類實(shí)體之間進(jìn)行多對(duì)多關(guān)系映射,明確哪些是必須要進(jìn)行存儲(chǔ)的實(shí)體;
如果系統(tǒng)涉及用戶角色的不同不妨把,賬戶和身份的考慮分離開(kāi),賬戶的存在讓他是一直存在的并且在身份變化時(shí)個(gè)人的歷史和基礎(chǔ)內(nèi)容是不變的,就是身份的加持讓他可以有特權(quán)或者使命,而賬戶是他在系統(tǒng)中的根;
對(duì)于有值內(nèi)容,并且需要對(duì)值進(jìn)行統(tǒng)計(jì)結(jié)果的需要對(duì)他進(jìn)行內(nèi)容的拆分,比如:?jiǎn)柧肀砗蛦?wèn)卷內(nèi)容表,問(wèn)卷內(nèi)容值表要拆開(kāi),才有利于統(tǒng)計(jì)計(jì)算,而且他們之間是一對(duì)多關(guān)系;
有時(shí)更加困難的是一個(gè)實(shí)體會(huì)發(fā)生多個(gè)維度的分類,那么就把他的拆分維度一一分開(kāi);
“頻道”概念在消息分發(fā)時(shí)是一個(gè)非常靈活的概念;
數(shù)據(jù)庫(kù)可以建表來(lái)模擬消息服務(wù)器分發(fā)消息,在無(wú)法保證實(shí)時(shí)性必須存儲(chǔ)內(nèi)容時(shí),同一消息對(duì)不同用戶創(chuàng)建不同的副本;
總結(jié),其實(shí)我在今天的數(shù)據(jù)庫(kù)設(shè)計(jì)中就學(xué)習(xí)到這些,學(xué)習(xí)是一個(gè)逐漸進(jìn)步的過(guò)程,也是一個(gè)自我折磨的過(guò)程,希望我可以在這條路上走的再遠(yuǎn)一點(diǎn)。
數(shù)據(jù)庫(kù)設(shè)計(jì)3
二級(jí)Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)練習(xí)
1.Access數(shù)據(jù)庫(kù)的類型是(C)。
A) 層次數(shù)據(jù)庫(kù)
B) 網(wǎng)狀數(shù)據(jù)庫(kù)
C) 關(guān)系數(shù)據(jù)庫(kù)
D) 面向?qū)ο髷?shù)據(jù)庫(kù)
2.Access表中字段的數(shù)據(jù)類型不包括(C)。
A) 文本
B) 備注
C) 通用
D) 日期/時(shí)間
3.有關(guān)字段的數(shù)據(jù)類型不包括(B)。
A) 字段大小可用于設(shè)置文本,數(shù)字或自動(dòng)編號(hào)等類型字段的最大容量
B) 可對(duì)任意類型的字段設(shè)置默認(rèn)值屬性
C) 有效性規(guī)則屬性是用于限制此字段輸入值的表達(dá)式
D) 不同的字段類型,其字段屬性有所不同
4.以下關(guān)于查詢的敘述正確的是(C)。
A) 只能根據(jù)數(shù)據(jù)表創(chuàng)建查詢
B) 只能根據(jù)已建查詢創(chuàng)建查詢
C) 可以根據(jù)數(shù)據(jù)表和已建查詢創(chuàng)建查詢
D) 不能根據(jù)已建查詢創(chuàng)建查詢
5.Access支持的查詢類型有(A)。
A) 選擇查詢,交叉表查詢,參數(shù)查詢,SQL查詢和操作查詢
B) 基本查詢,選擇查詢,參數(shù)查詢,SQL查詢和操作查詢
C) 多表查詢,單表查詢,交叉表查詢,參數(shù)查詢和操作查詢
D) 選擇查詢,統(tǒng)計(jì)查詢,參數(shù)查詢,SQL查詢和操作查詢
6.下面關(guān)于列表框和組合框的敘述錯(cuò)誤的是(C)。
A) 列表框和組合框可以包含一列或幾列數(shù)據(jù)
B) 可以在列表框中輸入新值,而組合框不能
C) 可以在組合框中輸入新值,而列表框不能
D) 在列表框和組合框中均可以輸入新值
7.為窗體上的控件設(shè)置Tab鍵的順序,應(yīng)選擇屬性對(duì)話框中的(B)。
A) 格式選項(xiàng)卡
B) 數(shù)據(jù)選項(xiàng)卡
C) 事件選項(xiàng)卡
D) 其他選項(xiàng)卡
8.SQL查詢中使用WHILE子句指出的是(D)。
A) 查詢目標(biāo)
B) 查詢結(jié)果
C) 查詢視圖
D) 查詢條件
9.下列說(shuō)法錯(cuò)誤的是(D)。
A) 人工管理階段程序之間存在大量重復(fù)數(shù)據(jù),數(shù)據(jù)冗余大
B) 文件系統(tǒng)階段程序和數(shù)據(jù)有一定的獨(dú)立性,數(shù)據(jù)文件可以長(zhǎng)期保存.
C) 數(shù)據(jù)庫(kù)階段提高了數(shù)據(jù)的共享性,減少了數(shù)據(jù)冗余.
10.從關(guān)系中找出滿足給定條件的元組的操作稱為(A)。
A) 選擇
B) 投影
C) 聯(lián)接
D) 自然聯(lián)接
11.關(guān)閉 Access 可以實(shí)現(xiàn)的方法不正確的是(D)。
A) 選擇"文件"菜單中的"退出"命令.
B) 使用 Alt+F4 快捷鍵.
C) 使用 Alt+F+X 快捷鍵.
D) 使用 Ctrl+X 快捷鍵.
12.數(shù)據(jù)庫(kù)技術(shù)是從 20 世紀(jì)(A)年代中期開(kāi)始發(fā)展的。
A) 60
B) 70
C) 80
D) 90
13.使用 Access 按用戶的應(yīng)用需求設(shè)計(jì)的`結(jié)構(gòu)合理、使用方便、高效的數(shù)據(jù)庫(kù)和配套的應(yīng)用程序系統(tǒng),屬于一種(B)。
A) 數(shù)據(jù)庫(kù)
B) 數(shù)據(jù)庫(kù)管理系統(tǒng)
C) 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)
D) 數(shù)據(jù)模型
14.二維表由行和列組成,每一行表示關(guān)系的一個(gè)(D)。
A) 屬性
B) 字段
C) 集合
D) 記錄
15.數(shù)據(jù)庫(kù)是(A)。
A) 以—定的組織結(jié)構(gòu)保存在輔助存儲(chǔ)器中的數(shù)據(jù)的集合
B) 一些數(shù)據(jù)的集合.
C) 輔助存儲(chǔ)器上的一個(gè)文件.
D) 磁盤上的一個(gè)數(shù)據(jù)文件.
16.關(guān)系數(shù)據(jù)庫(kù)是以(B)為基本結(jié)構(gòu)而形成的數(shù)據(jù)集合。
A) 數(shù)據(jù)表
B) 關(guān)系模型
C) 數(shù)據(jù)模型
D) 關(guān)系代數(shù)
17.關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)表(C)。
A) 完全獨(dú)立,相互沒(méi)有關(guān)系.
B) 相互聯(lián)系,不能單獨(dú)存在.
C) 既相對(duì)獨(dú)立,又相互聯(lián)系.
D) 以數(shù)據(jù)表名來(lái)表現(xiàn)其相互間的聯(lián)系.
18.以下敘述中,正確的是(D)。
A) Access 只能使用菜單或?qū)υ捒騽?chuàng)建數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng).
B) Access 不具備程序設(shè)計(jì)能力.
C) Access 只具備了模塊化程序設(shè)計(jì)能力.
D) Access 具有面向?qū)ο蟮某绦蛟O(shè)計(jì)能力,并能創(chuàng)建復(fù)雜的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng).
19.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是(C)。
A) 輸入、處理、輸出
B) 樹形、網(wǎng)形、環(huán)形
C) 順序、選擇、循環(huán)
D) 主程序、子程序、函數(shù)
數(shù)據(jù)庫(kù)設(shè)計(jì)4
1.需求分析階段(常用自頂向下)
進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解和分析用戶需求(包括數(shù)據(jù)與處理)。需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),也是最困難,最耗時(shí)的一步。需求分析是否做得充分和準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫(kù)大廈的速度與質(zhì)量。需求分析做的不好,會(huì)導(dǎo)致整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)返工重做。
需求分析的任務(wù),是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新的系統(tǒng)功能,新系統(tǒng)還得充分考慮今后可能的擴(kuò)充與改變,不僅僅能夠按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)。
調(diào)查的重點(diǎn)是,數(shù)據(jù)與處理。達(dá)到信息要求,處理要求,安全性和完整性要求。
分析方法常用SA(Structured Analysis) 結(jié)構(gòu)化分析方法,SA方法從最上層的系統(tǒng)組織結(jié)構(gòu)入手,采用自頂向下,逐層分解的方式分析系統(tǒng)。
數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過(guò)程的關(guān)系,在SA方法中,處理過(guò)程的處理邏輯常常借助判定表或判定樹來(lái)描述。在處理功能逐步分解的同事,系統(tǒng)中的數(shù)據(jù)也逐級(jí)分解,形成若干層次的數(shù)據(jù)流圖。系統(tǒng)中的數(shù)據(jù)則借助數(shù)據(jù)字典(data dictionary,DD)來(lái)描述。數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ),和處理過(guò)程5個(gè)階段。
2.概念結(jié)構(gòu)設(shè)計(jì)階段(常用自底向上)
概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合,歸納與抽象,形成了一個(gè)獨(dú)立于具體DBMS的概念模型。
設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:
自頂向下。即首先定義全局概念結(jié)構(gòu)的框架,再逐步細(xì)化。
自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后再將他們集成起來(lái),得到全局概念結(jié)構(gòu)。
逐步擴(kuò)張。首先定義最重要的'核心概念結(jié)構(gòu),然后向外擴(kuò)張,以滾雪球的方式逐步生成其他的概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。
混合策略。即自頂向下和自底向上相結(jié)合。
3.邏輯結(jié)構(gòu)設(shè)計(jì)階段(E-R圖)
邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并將進(jìn)行優(yōu)化。
在這階段,E-R圖顯得異常重要。大家要學(xué)會(huì)各個(gè)實(shí)體定義的屬性來(lái)畫出總體的E-R圖。
各分E-R圖之間的沖突主要有三類:屬性沖突,命名沖突,和結(jié)構(gòu)沖突。
E-R圖向關(guān)系模型的轉(zhuǎn)換,要解決的問(wèn)題是如何將實(shí)體性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。
4.物理設(shè)計(jì)階段
物理設(shè)計(jì)是為邏輯數(shù)據(jù)結(jié)構(gòu)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。
首先要對(duì)運(yùn)行的事務(wù)詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需要的參數(shù),其次,要充分了解所用的RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲(chǔ)結(jié)構(gòu)。
常用的存取方法有三類:1.索引方法,目前主要是B+樹索引方法。2.聚簇方法(Clustering)方法。3.是HASH方法。
5.數(shù)據(jù)庫(kù)實(shí)施階段
數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)營(yíng)DBMS提供的數(shù)據(jù)庫(kù)語(yǔ)言(如sql)及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制和調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。
6.數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后,即可投入正式運(yùn)行,在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià),調(diào)整,修改。
數(shù)據(jù)庫(kù)設(shè)計(jì)5
摘要:隨著人們對(duì)互聯(lián)網(wǎng)的應(yīng)用越來(lái)越廣泛, 尤其是在移動(dòng)技術(shù)支持下, 用戶的數(shù)量在不斷上升, 而數(shù)據(jù)類型以及用戶數(shù)量的快速增長(zhǎng), 也對(duì)傳統(tǒng)數(shù)據(jù)處理的方法提出了改進(jìn)的要求。通過(guò)大數(shù)據(jù)中的存儲(chǔ)、分析以及管理的要求不斷提升, 更好地服務(wù)于人們經(jīng)濟(jì)發(fā)展的實(shí)際需要。本文將介紹關(guān)系數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的應(yīng)用, 希望以此來(lái)改變計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)的現(xiàn)狀, 提高計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)的效率。
本文主要對(duì)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中使用關(guān)系數(shù)據(jù)庫(kù)技術(shù)進(jìn)行有效的進(jìn)行分析, 通過(guò)詳細(xì)的介紹了關(guān)系數(shù)據(jù)庫(kù)中的輔助功能以及應(yīng)用原理, 相對(duì)于技術(shù)而來(lái)說(shuō), 在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的應(yīng)用關(guān)系數(shù)據(jù)庫(kù)技術(shù)具有非常顯著的優(yōu)勢(shì), 且為后期的研究提出有效的參考依據(jù)。
1 關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn)及其作用
1.1 數(shù)據(jù)結(jié)構(gòu)化
數(shù)據(jù)庫(kù)實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化, 這是數(shù)據(jù)庫(kù)的主要特點(diǎn)之一。也是數(shù)據(jù)庫(kù)與文件系統(tǒng)的.本質(zhì)區(qū)別。也就是說(shuō)在考慮某個(gè)應(yīng)用的數(shù)據(jù)結(jié)構(gòu)的同時(shí)也要考慮整個(gè)組織的數(shù)據(jù)結(jié)構(gòu)。在數(shù)據(jù)庫(kù)中, 不僅數(shù)據(jù)是整體結(jié)構(gòu)化的, 而且存取數(shù)據(jù)的方式也很靈活, 可以存取的某一個(gè)數(shù)據(jù)項(xiàng)、一組數(shù)據(jù)項(xiàng)、一個(gè)記錄或一組記錄。而在文件系統(tǒng)中, 數(shù)據(jù)的存取單位是記錄, 粒度不能細(xì)到數(shù)據(jù)項(xiàng)。
1.2 數(shù)據(jù)復(fù)雜性
數(shù)據(jù)庫(kù)的復(fù)雜性主要表現(xiàn)在數(shù)據(jù)自身與處理數(shù)據(jù)過(guò)程中。第一, 對(duì)于現(xiàn)代的應(yīng)用來(lái)說(shuō)數(shù)據(jù)量是龐大的, 對(duì)于這龐大的數(shù)據(jù)量來(lái)說(shuō)管理起來(lái)是相復(fù)雜的;第二, 數(shù)據(jù)與數(shù)據(jù)之間的動(dòng)態(tài)關(guān)聯(lián)關(guān)系導(dǎo)致了數(shù)據(jù)之間的關(guān)系問(wèn)題, 比如多種語(yǔ)義、多種類型等都屬于動(dòng)態(tài)的關(guān)聯(lián)性, 而對(duì)于時(shí)間與空間之間的關(guān)系就是非顯式定義。
1.3 數(shù)據(jù)的共享性高, 冗余度低, 易擴(kuò)充
數(shù)據(jù)庫(kù)從整體角度看待和描述數(shù)據(jù), 數(shù)據(jù)不再面向某個(gè)應(yīng)用而是面向整個(gè)系統(tǒng), 因此數(shù)據(jù)可以被多個(gè)用戶、多個(gè)應(yīng)用共享使用。數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余, 節(jié)約存儲(chǔ)空間并避免數(shù)據(jù)之間的不相容性與不一致性。由于數(shù)據(jù)是面向整個(gè)系統(tǒng), 是有結(jié)構(gòu)的數(shù)據(jù), 不僅可以被多個(gè)應(yīng)用共享使用, 而且更容易增加新的應(yīng)用, 這就使得數(shù)據(jù)庫(kù)彈性大, 易于擴(kuò)充, 來(lái)適應(yīng)各種用戶的要求。
1.4 數(shù)據(jù)獨(dú)立性高
數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)領(lǐng)域中一個(gè)常用術(shù)語(yǔ)和重要概念, 包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)與程序獨(dú)立把數(shù)據(jù)的定義從程序中分離出去, 加上存取數(shù)據(jù)的方法又由DBMS負(fù)責(zé)提供, 從而簡(jiǎn)化了應(yīng)用程序的編制, 大減少了應(yīng)用程序的維護(hù)和修改。
2 關(guān)系數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中應(yīng)用的原理
近年來(lái), 伴隨著我國(guó)科技技術(shù)水平的發(fā)展, 在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中數(shù)據(jù)庫(kù)的種類發(fā)展顯著較多, 其中總得來(lái)說(shuō), 可將其分成三種類型:其中分別是網(wǎng)狀形式的數(shù)據(jù)庫(kù)技術(shù)和關(guān)系數(shù)據(jù)庫(kù)技術(shù)以及層次數(shù)據(jù)庫(kù)技術(shù)等這3種類型。與網(wǎng)狀數(shù)據(jù)庫(kù)技術(shù)、層次數(shù)據(jù)庫(kù)技術(shù)等兩種相比而言, 關(guān)系數(shù)據(jù)技術(shù)是目前較為成熟的一種數(shù)據(jù)應(yīng)用系統(tǒng), 其中在現(xiàn)實(shí)實(shí)踐中, 使用的頻率也是最高的, 針對(duì)較復(fù)雜的數(shù)據(jù)來(lái)說(shuō), 數(shù)據(jù)管理問(wèn)題效率也是比較高的。
3 關(guān)系數(shù)據(jù)庫(kù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的相關(guān)優(yōu)勢(shì)
3.1 對(duì)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換
在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中, 關(guān)系數(shù)據(jù)庫(kù)技術(shù)對(duì)數(shù)據(jù)具有非常顯著的轉(zhuǎn)換優(yōu)勢(shì), 其中主要體現(xiàn)在管理軟件以及設(shè)計(jì)軟件等方面的連接上。由于在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中使用關(guān)系數(shù)據(jù)庫(kù)技術(shù)可以有效的使管理軟件以及設(shè)計(jì)軟件等連接, 再者還可以在不同類型之間對(duì)相關(guān)數(shù)據(jù)進(jìn)行有效的轉(zhuǎn)換或者數(shù)據(jù)傳遞等[1]。其中在管理軟件、設(shè)計(jì)軟件等之中有包含了較多的軟件類型, 因此通過(guò)使用關(guān)系數(shù)據(jù)庫(kù)技術(shù)就可以將其相關(guān)的軟件進(jìn)行連接, 并將數(shù)據(jù)連接在一起進(jìn)行相互轉(zhuǎn)換, 同時(shí)在這一過(guò)程中也較為簡(jiǎn)單。
3.2 對(duì)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中數(shù)據(jù)進(jìn)行有效的存儲(chǔ)
在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中, 關(guān)系數(shù)據(jù)庫(kù)技術(shù)中的數(shù)據(jù)存儲(chǔ)使較為關(guān)鍵的一項(xiàng)技術(shù), 該技術(shù)是關(guān)系數(shù)據(jù)庫(kù)技術(shù)中一個(gè)較明顯的特點(diǎn)。在關(guān)系數(shù)據(jù)庫(kù)中, 不僅可以依據(jù)客戶的需求進(jìn)行隨時(shí)調(diào)用以及查詢, 還可以將其應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中, 這就充分使得計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)的過(guò)程中依據(jù)關(guān)系數(shù)據(jù)庫(kù)的相關(guān)特點(diǎn)進(jìn)行隨時(shí)調(diào)用相關(guān)數(shù)據(jù)與信息, 同時(shí)用戶還可以直接查詢?cè)撔畔⒌木唧w操作與管理[2]。目前, 伴隨著科技的不斷發(fā)展以及普及, 現(xiàn)階段, 計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中所涉及了大量的參數(shù)數(shù)據(jù), 二傳統(tǒng)的數(shù)據(jù)管理現(xiàn)已無(wú)法對(duì)這些龐大的數(shù)據(jù)進(jìn)行有效的管理, 這就充分的阻礙了計(jì)算機(jī)的可持續(xù)發(fā)展, 從而影響計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)的發(fā)展。而在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中采用關(guān)系數(shù)據(jù)庫(kù)技術(shù)可以有效的解決這一問(wèn)題, 從而彌補(bǔ)傳統(tǒng)數(shù)據(jù)管理帶來(lái)的不足之處, 病高效準(zhǔn)確的對(duì)這些數(shù)據(jù)進(jìn)行有效的管理, 合理的使用或者利用這些數(shù)據(jù)資源。在現(xiàn)實(shí)實(shí)踐的過(guò)程中, 一般將數(shù)據(jù)庫(kù)中的逐漸轉(zhuǎn)移到計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu)中, 這樣有利于對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)一管理與操作, 除此之外, 合理的利用關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)具有較高的的準(zhǔn)確性, 出現(xiàn)錯(cuò)誤的情況比較少, 這對(duì)確保計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)的準(zhǔn)確性具有較大的幫助[3]。
4 結(jié)語(yǔ)
綜上所述, 本文通過(guò)分析了關(guān)系數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的應(yīng)用各種數(shù)據(jù)情況, 在關(guān)系數(shù)據(jù)庫(kù)中可以很好地滿足具體應(yīng)用的需求。在此次分析中, 對(duì)大量的業(yè)務(wù)、數(shù)據(jù)加載、負(fù)載支撐以及擴(kuò)容等工作做出詳細(xì)分析, 從而更好地滿足目前大數(shù)據(jù)中增加的情況。關(guān)系數(shù)據(jù)庫(kù)技術(shù)能夠在今后的應(yīng)用中更好地提升服務(wù)質(zhì)量, 同時(shí)也啟示人們需要重視對(duì)分布式的數(shù)據(jù)庫(kù)研究以及學(xué)習(xí), 本文中所提出的幾點(diǎn)應(yīng)用策略, 希望能夠?qū)Υ髷?shù)據(jù)研究工作帶來(lái)一定幫助。
數(shù)據(jù)庫(kù)設(shè)計(jì)6
基本要求
1.具有數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)知識(shí)。
2.基本了解面向?qū)ο蟮母拍睢?/p>
3.掌握關(guān)系數(shù)據(jù)庫(kù)的基本原理。
4.掌握數(shù)據(jù)庫(kù)程序設(shè)計(jì)方法。
5.能夠使用 Visual FoxPro建立一個(gè)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。
考試內(nèi)容
一、 Visual FoxPro基礎(chǔ)知識(shí)
1.基本概念:
數(shù)據(jù)庫(kù),數(shù)據(jù)模型,數(shù)據(jù)庫(kù)管理系統(tǒng),類和對(duì)象,事件,方法。
2.關(guān)系數(shù)據(jù)庫(kù):
(1)關(guān)系數(shù)據(jù)庫(kù):關(guān)系模型,關(guān)系模式,關(guān)系,元組,屬性,域,主關(guān)鍵字和外部關(guān)鍵字。
(2)關(guān)系運(yùn)算:選擇,投影,連接。
(3)數(shù)據(jù)的一致性和完整性:實(shí)體完整性,域完整性,參照完整性。
3. Visual FoxPro系統(tǒng)特點(diǎn)與工作方式:
(1) Windows版本數(shù)據(jù)庫(kù)的特點(diǎn)。
(2)數(shù)據(jù)類型和主要文件類型。
(3)各種設(shè)計(jì)器和向?qū)А?/p>
(4)工作方式:交互方式(命令方式,可視化操作)和程序運(yùn)行方式。
二級(jí)各科考試的公共基礎(chǔ)知識(shí)大綱及樣卷見(jiàn)高等教育出版社出版的《全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程 ———公共基礎(chǔ)知識(shí)(20xx年版)》的`附錄部分。
4. Visual FoxPro的基本數(shù)據(jù)元素:
(1)常量,變量,表達(dá)式。
搖 搖 (2)常用函數(shù):字符處理函數(shù),數(shù)值計(jì)算函數(shù),日期時(shí)間函數(shù),數(shù)據(jù)類型轉(zhuǎn)換函數(shù),測(cè)試函數(shù)。
二、 Visual FoxPro數(shù)據(jù)庫(kù)的基本操作
1.數(shù)據(jù)庫(kù)和表的建立、修改與有效性檢驗(yàn):
(1)表結(jié)構(gòu)的建立與修改。
(2)表記錄的瀏覽、增加、刪除與修改。
(3)創(chuàng)建數(shù)據(jù)庫(kù),向數(shù)據(jù)庫(kù)添加或移出表。
(4)設(shè)定字段級(jí)規(guī)則和記錄級(jí)規(guī)則。
(5)表的索引:主索引,候選索引,普通索引,唯一索引。
2.多表操作:
(1)選擇工作區(qū)。
(2)建立表之間的關(guān)聯(lián),一對(duì)一的關(guān)聯(lián),一對(duì)多的關(guān)聯(lián)。
(3)設(shè)置參照完整性。
(4)建立表間臨時(shí)關(guān)聯(lián)。
3.建立視圖與數(shù)據(jù)查詢
(1)查詢文件的建立、執(zhí)行與修改。
(2)視圖文件的建立、查看與修改。
(3)建立多表查詢。
(4)建立多表視圖。
三、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL
1. SQL的數(shù)據(jù)定義功能:
(1) CREATE TABLE-SQL。
(2) ALTER TABLE-SQL。
2. SQL的數(shù)據(jù)修改功能:
(1) DELETE-SQL。
(2) INSERT-SQL。
(3) UPDATE-SQL。
3. SQL的數(shù)據(jù)查詢功能:
(1)簡(jiǎn)單查詢。
(2)嵌套查詢。
(3)連接查詢。
內(nèi)連接
外連接:左連接,右連接,完全連接
(4)分組與計(jì)算查詢。
(5)集合的并運(yùn)算。
四、項(xiàng)目管理器、設(shè)計(jì)器和向?qū)У氖褂?/p>
1.使用項(xiàng)目管理器:
(1)使用“數(shù)據(jù)冶選項(xiàng)卡。
(2)使用“文檔冶選項(xiàng)卡。
2.使用表單設(shè)計(jì)器:
(1)在表單中加入和修改控件對(duì)象。
(2)設(shè)定數(shù)據(jù)環(huán)境。
3.使用菜單設(shè)計(jì)器:
(1)建立主選項(xiàng)。
(2)設(shè)計(jì)子菜單。
(3)設(shè)定菜單選項(xiàng)程序代碼。
4.使用報(bào)表設(shè)計(jì)器:
(1)生成快速報(bào)表。
(2)修改報(bào)表布局。
(3)設(shè)計(jì)分組報(bào)表。
(4)設(shè)計(jì)多欄報(bào)表。
5.使用應(yīng)用程序向?qū)А?/p>
6.應(yīng)用程序生成器與連編應(yīng)用程序。
五、 Visual FoxPro程序設(shè)計(jì)
1.命令文件的建立與運(yùn)行:
(1)程序文件的建立。
(2)簡(jiǎn)單的交互式輸入、輸出命令。
(3)應(yīng)用程序的調(diào)試與執(zhí)行。
2.結(jié)構(gòu)化程序設(shè)計(jì):
(1)順序結(jié)構(gòu)程序設(shè)計(jì)。
(2)選擇結(jié)構(gòu)程序設(shè)計(jì)。
(3)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)。
3.過(guò)程與過(guò)程調(diào)用:
(1)子程序設(shè)計(jì)與調(diào)用。
(2)過(guò)程與過(guò)程文件。
(3)局部變量和全局變量,過(guò)程調(diào)用中的參數(shù)傳遞。
4.用戶定義對(duì)話框(MESSAGEBOX)的使用。
考試方式
上機(jī)考試,考試時(shí)長(zhǎng) 120分鐘,滿分 100分。
1.題型及分值
單項(xiàng)選擇題 40分(含公共基礎(chǔ)知識(shí)部分 10分)、操作題 60分(包括基本操作題 、簡(jiǎn)單應(yīng)用題及綜合應(yīng)用題)。
2.考試環(huán)境
Visual FoxPro 6. 0。
數(shù)據(jù)庫(kù)設(shè)計(jì)7
摘 要 :筆者主要針對(duì)鐵路發(fā)電車巡檢作業(yè)的實(shí)時(shí)信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行分析,該系統(tǒng)主要依靠的是軟件,通過(guò)該系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì),使系統(tǒng)運(yùn)行穩(wěn)定,保障了數(shù)據(jù)的安全,提高了列車的在線管理效率,保障鐵路的高效建設(shè)與科學(xué)管理。關(guān)鍵詞: 數(shù)據(jù)
關(guān)鍵詞:電子信息論文發(fā)表,發(fā)表電子信息工程論文,信息技術(shù)論文投稿
摘 要:筆者主要針對(duì)鐵路發(fā)電車巡檢作業(yè)的實(shí)時(shí)信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行分析,該系統(tǒng)主要依靠的是軟件,通過(guò)該系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì),使系統(tǒng)運(yùn)行穩(wěn)定,保障了數(shù)據(jù)的安全,提高了列車的在線管理效率,保障鐵路的高效建設(shè)與科學(xué)管理。
關(guān)鍵詞:數(shù)據(jù)庫(kù);數(shù)據(jù)表;數(shù)據(jù)庫(kù)安全;數(shù)據(jù)庫(kù)讀取
一個(gè)系統(tǒng)的成功50%由軟件所決定,而軟件的成功則由支持該系統(tǒng)的數(shù)據(jù)庫(kù)決定,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞是關(guān)鍵。關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的法則實(shí)例很多,但一個(gè)應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該與該系統(tǒng)的設(shè)計(jì)相結(jié)合,才能發(fā)揮系統(tǒng)的最大作用。下面就介紹一個(gè)系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程,經(jīng)過(guò)事先數(shù)據(jù)庫(kù)縝密的設(shè)計(jì),使得此應(yīng)用系統(tǒng)在使用中運(yùn)行穩(wěn)定,使用得心應(yīng)手,真正起到了輔助管理的作用。
1 系統(tǒng)背景 客運(yùn)安全是鐵路安全運(yùn)營(yíng)的重中之重,客運(yùn)列車發(fā)電車在運(yùn)行過(guò)程中發(fā)電機(jī)組的定時(shí)巡查作業(yè)是客運(yùn)安全的重要保障。根據(jù)鐵路安全作業(yè)規(guī)程,客運(yùn)工作人員需要定時(shí)進(jìn)入發(fā)電車車廂內(nèi)檢查發(fā)電機(jī)組的工況,以便及早發(fā)現(xiàn)故障或者事故隱患,保障列車安全運(yùn)行,但是地面管理人員無(wú)法實(shí)時(shí)了解到車上的巡檢作業(yè)情況,無(wú)法確認(rèn)作業(yè)人員是否按規(guī)定路線、時(shí)間、及次數(shù)檢查到位,無(wú)法及時(shí)提醒,存在較大的監(jiān)管漏洞和安全事故隱患。每年由于當(dāng)班發(fā)電車乘務(wù)員嚴(yán)重違反作業(yè)紀(jì)律,當(dāng)班過(guò)程中脫崗,沒(méi)有及時(shí)發(fā)現(xiàn)火情以致火情擴(kuò)大,是導(dǎo)致事故發(fā)生的重要原因。運(yùn)輛客車電[20xx]1979號(hào)文明確指出各鐵路局要在發(fā)電車上加裝巡檢系統(tǒng),加強(qiáng)地面值班人員對(duì)發(fā)電車運(yùn)行情況的掌控和應(yīng)急指揮。筆者就介紹發(fā)電車巡檢信息系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程。
2 數(shù)據(jù)庫(kù)分析
2.1 數(shù)據(jù)庫(kù)需求 客車巡檢信息實(shí)時(shí)管理系統(tǒng)處理信息數(shù)據(jù)海量、數(shù)據(jù)實(shí)時(shí)性要求高、數(shù)據(jù)關(guān)系復(fù)雜,因此系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)質(zhì)量是整個(gè)系統(tǒng)能否長(zhǎng)期高效、穩(wěn)定運(yùn)行的關(guān)鍵。數(shù)據(jù)庫(kù)的設(shè)計(jì)與系統(tǒng)應(yīng)該緊密結(jié)合,根據(jù)分析,該數(shù)據(jù)庫(kù)應(yīng)滿足的功能如下。 可實(shí)時(shí)顯示所有當(dāng)前運(yùn)行車次的作業(yè)情況,包括所掛車次、每個(gè)信息鈕巡檢作業(yè)時(shí)間、巡檢人員,巡檢率等;可實(shí)時(shí)顯示所有車次運(yùn)行狀態(tài)及其車載手持設(shè)備的狀態(tài);可實(shí)時(shí)提示未正常作業(yè)情況,可及時(shí)更新未正常作業(yè)提示;可對(duì)車輛信息進(jìn)行管理,包括運(yùn)行區(qū)間、運(yùn)行時(shí)間段、車體信息等;可對(duì)信息鈕進(jìn)行管理,包括工位鈕、人員鈕名稱、關(guān)聯(lián)發(fā)電車信息等;可對(duì)特殊作業(yè)情況進(jìn)行數(shù)據(jù)恢復(fù);可按需求查詢、統(tǒng)計(jì)指定時(shí)間段的各車次的作業(yè)情況;可保存系統(tǒng)日志;可實(shí)現(xiàn)對(duì)用戶、角色的管理;可實(shí)現(xiàn)對(duì)手持硬件設(shè)備的初始化、數(shù)據(jù)讀取、及數(shù)據(jù)管理。
2.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 數(shù)據(jù)庫(kù)表的設(shè)計(jì)需要與系統(tǒng)相結(jié)合,由于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的所謂復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫(kù)設(shè)計(jì)變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種反復(fù)探尋、逐步求精的過(guò)程,也就是從輸入、輸出入手,規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系,使得系統(tǒng)是一個(gè)開(kāi)放式的系統(tǒng)。 客車巡檢信息數(shù)據(jù)庫(kù)主要字段包括:實(shí)時(shí)運(yùn)行數(shù)據(jù):上傳時(shí)間、作業(yè)時(shí)間、信息鈕號(hào)、作業(yè)管理器編號(hào);信息鈕數(shù)據(jù):信息鈕外碼、信息鈕內(nèi)碼、信息鈕類型、信息鈕所裝配車輛、所代表的工位或人員信息;車次信息數(shù)據(jù):車次編號(hào),關(guān)聯(lián)裝配車次、當(dāng)班時(shí)間的`起始、結(jié)束時(shí)間,作業(yè)要求間隔、可允許誤差等信息;作業(yè)信息:每個(gè)鈕的作業(yè)時(shí)間、相應(yīng)作業(yè)人員,見(jiàn)圖1所示為系統(tǒng)主要數(shù)據(jù)表關(guān)系圖。 圖1 系統(tǒng)主要數(shù)據(jù)表關(guān)系圖
2.3 數(shù)據(jù)庫(kù)安全分析 數(shù)據(jù)庫(kù)安全包含兩層含義:第一層是指系統(tǒng)運(yùn)行安全;系統(tǒng)運(yùn)行安全通常受到的威脅如下,一些網(wǎng)絡(luò)不法分子通過(guò)網(wǎng)絡(luò)、局域網(wǎng)等途徑通過(guò)入侵電腦使系統(tǒng)無(wú)法正常啟動(dòng),或超負(fù)荷讓機(jī)子運(yùn)行大量算法,并關(guān)閉CPU風(fēng)扇,使CPU過(guò)熱燒壞等破壞性活動(dòng);第二層是指系統(tǒng)信息安全,信息安全通常受到的威脅如下,黑帽對(duì)數(shù)據(jù)庫(kù)入侵,并盜取想要的資料。本系統(tǒng)數(shù)據(jù)實(shí)時(shí)性要求強(qiáng),以及設(shè)計(jì)鐵路運(yùn)營(yíng)圖,安全性要求也很高,本系統(tǒng)數(shù)據(jù)涉及安全采取的具體措施如下。
2.3.1 使用安全的賬號(hào)策略 由于SQL Server不能更改sa用戶名稱,也不能刪除這個(gè)超級(jí)用戶,所以,我們給它使用一個(gè)非常復(fù)雜的密碼;而且在此系統(tǒng)中也不使用sa賬號(hào),建立個(gè)擁有與sa一樣權(quán)限的超級(jí)用戶來(lái)管理數(shù)據(jù)庫(kù),這樣通過(guò)安全的賬號(hào)登陸數(shù)據(jù)庫(kù)就有了保障。
2.3.2 使用安全的密碼策略 本系統(tǒng)數(shù)據(jù)庫(kù)的密碼采用多種數(shù)字字母組合的方式,并保證12位以上,并且系統(tǒng)賬號(hào)的密碼不會(huì)寫于應(yīng)用程序中;SQL Server20xx安裝的時(shí)候,采用混合模式,首先輸入的是sa的密碼,這樣從安裝方面保證了系統(tǒng)數(shù)據(jù)庫(kù)的安全;同時(shí)數(shù)據(jù)庫(kù)的后期使用維護(hù)中,我們要求系統(tǒng)管理員養(yǎng)成定期修改系統(tǒng)及數(shù)據(jù)庫(kù)密碼的好習(xí)慣,管理員還應(yīng)該定期查看數(shù)據(jù)庫(kù)中是否有不符合密碼要求的賬號(hào)增加,如果不是系統(tǒng)所需賬號(hào),馬上刪除,防止給數(shù)據(jù)庫(kù)造成損壞,進(jìn)而影響系統(tǒng)穩(wěn)定。
數(shù)據(jù)庫(kù)設(shè)計(jì)8
一、教學(xué)目標(biāo):
1、要求學(xué)生了解利用數(shù)據(jù)庫(kù)管理信息資源的工作思想
2、能將對(duì)數(shù)據(jù)庫(kù)的一些常用操作技能遷移到今后學(xué)習(xí),工作中
3、公正評(píng)價(jià)三種信息資源管理方式。
二、教學(xué)重點(diǎn)難點(diǎn):
利用數(shù)據(jù)庫(kù)管理信息的基本思想與方法
三、教學(xué)方法:
講授法,演示法
四、課時(shí)安排:
1課時(shí)
五、教學(xué)過(guò)程
當(dāng)前,數(shù)據(jù)庫(kù)技術(shù)廣泛應(yīng)用于各個(gè)領(lǐng)域,如數(shù)字圖書館,銀行,全國(guó)聯(lián)網(wǎng)火車票系統(tǒng)等。
以“選修課信息管理系統(tǒng)”為例:P134
認(rèn)識(shí)數(shù)據(jù)庫(kù)管理
前面演示的這個(gè)系統(tǒng)是基于數(shù)據(jù)庫(kù)的,下面我們就進(jìn)入這個(gè)數(shù)據(jù)庫(kù)的內(nèi)部看看:
用Access軟件打開(kāi)“學(xué)生選修課信息庫(kù)”,觀察數(shù)據(jù)庫(kù)中的.表。
在數(shù)據(jù)庫(kù)表中每一行稱作一條“記錄”;
每條“記錄”由若干個(gè)“字段”組成;
若干條“記錄”組成一個(gè)“表”;
多個(gè)相關(guān)的“表”組成一個(gè)“數(shù)據(jù)庫(kù)”;
將該數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)出為Excel表格。
比較:該數(shù)據(jù)庫(kù)表格與Excel表格的異同。
分析:
“學(xué)生選修課程信息”Excel工作簿由“課程信息”,“學(xué)生信息”和“課程選修信息”三個(gè)工作表組成。
如何理解“相關(guān)”?
比如:“課程信息表”與“課程選修信息表“通過(guò)共同的”課程編號(hào)“建立聯(lián)系,而“課程選修信息表”與“學(xué)生信息表”
通過(guò)共同的“學(xué)號(hào)”相關(guān)聯(lián)。
——數(shù)據(jù)庫(kù)表與Excel表格的重要的差別表之間的關(guān)系
P136圖7-11
舉例:我們要查找哪些同學(xué)選修了某門課程。P136
實(shí)踐:
1、查詢“20040001”“李?yuàn)W”同學(xué)選修的所有課程。
2、打開(kāi)“課程選修信息表”,嘗試在其中添加一條課程選修記錄“20050001”,“張三”同學(xué)選修了信息技術(shù)的選修課FLASH,課程編號(hào)為XX006,2個(gè)學(xué)分,18個(gè)課時(shí),教師是李四。
教學(xué)反思:
學(xué)生由于從未接觸過(guò)這方面的內(nèi)容,感覺(jué)比較生疏,有些內(nèi)容比較難理解。
數(shù)據(jù)庫(kù)設(shè)計(jì)9
1、計(jì)算機(jī)數(shù)據(jù)庫(kù)
當(dāng)前,計(jì)算機(jī)數(shù)據(jù)庫(kù)軟件很多,如Access,VFP,MySQL,Orcle,DB2等等。其中常用的中小型數(shù)據(jù)庫(kù)軟件以VFP(VisualFoxPro)最為常用。該軟件表操作簡(jiǎn)單,迅速,實(shí)現(xiàn)人機(jī)交互簡(jiǎn)單.可以編寫各種的人機(jī)交互系統(tǒng),使開(kāi)發(fā)者能夠輕松使用,對(duì)于編寫管理信息系統(tǒng)有很大的幫助。所以在航空雷達(dá)站設(shè)備管理數(shù)據(jù)庫(kù)中采用VFP軟件進(jìn)行編寫。
2、雷達(dá)站設(shè)備管理數(shù)據(jù)庫(kù)設(shè)計(jì)分析
雷達(dá)站設(shè)備管理數(shù)據(jù)庫(kù)的設(shè)計(jì)思想是希望通過(guò)數(shù)據(jù)庫(kù)可以對(duì)當(dāng)前各設(shè)備的大致?tīng)顟B(tài)(正常還是待修)有一個(gè)了解;設(shè)備相關(guān)的備品備件存放處可以通過(guò)本數(shù)據(jù)庫(kù)能夠迅速找到;另外還要有增加設(shè)備和減少設(shè)備的功能,這是因?yàn)槔走_(dá)站時(shí)常要更新一些設(shè)備;能夠?qū)υO(shè)備進(jìn)行查詢,即通過(guò)我知道的設(shè)備名稱能夠查詢出相應(yīng)設(shè)備的各項(xiàng)信息來(lái);要能夠?qū)σ恍┬畔⑦M(jìn)行修改,因?yàn)樵O(shè)備的狀態(tài)或備件的存放地點(diǎn)有可能發(fā)生改變,這樣就要對(duì)相應(yīng)信息進(jìn)行更改,以便使設(shè)備的信息與設(shè)備的實(shí)際情況相一致;谝陨显O(shè)計(jì)思想,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)建立了6個(gè)功能模塊,這六個(gè)功能模塊分別是搜尋模塊、查詢模塊、添加模塊、刪除模塊、編輯模塊以及打印模塊。其中搜尋模塊有四個(gè)功能鍵組成,分別是第一個(gè)、最后一個(gè)、下一個(gè)、上一個(gè)?梢酝ㄟ^(guò)這四個(gè)功能鍵對(duì)設(shè)備進(jìn)行搜尋,同時(shí)也可對(duì)所有設(shè)備進(jìn)行一個(gè)整體了解。查詢模塊是為了方便維護(hù)人員迅速地找到相關(guān)的設(shè)備信息,維護(hù)人員可以通過(guò)輸入自己所知的設(shè)備的名稱直接就使數(shù)據(jù)庫(kù)給出相關(guān)的設(shè)備具體信息。以上這六個(gè)模塊基本滿足了雷達(dá)站設(shè)備管理的需要,對(duì)設(shè)備維護(hù)人員是一個(gè)很大的幫助,尤其是對(duì)新參加工作的設(shè)備維護(hù)人員來(lái)說(shuō),無(wú)疑是一個(gè)很好的幫手,使其無(wú)需死記硬背一些死信息,就像一個(gè)助手一樣幫助了解設(shè)備的相關(guān)信息。由于是雷達(dá)站的內(nèi)部數(shù)據(jù)庫(kù),避免不相干的人進(jìn)入,以免造成數(shù)據(jù)庫(kù)的混亂,因?yàn)楸緮?shù)據(jù)庫(kù)的設(shè)計(jì)使得進(jìn)入本數(shù)據(jù)庫(kù)的人員對(duì)數(shù)據(jù)庫(kù)擁有很大的權(quán)利可以任意的更改以及增刪設(shè)備信息,所以安全性是一個(gè)重要的問(wèn)題。在這里,設(shè)計(jì)了一個(gè)密碼界面,進(jìn)入設(shè)備數(shù)據(jù)庫(kù)的人必須輸入正確的密碼,否則無(wú)法進(jìn)入。設(shè)備數(shù)據(jù)庫(kù)的設(shè)計(jì)思想基本可以通過(guò)設(shè)備數(shù)據(jù)庫(kù)原理框圖說(shuō)明。當(dāng)通過(guò)搜尋模塊表單或查詢模塊表單進(jìn)入到相應(yīng)的設(shè)備表單時(shí),為了更好地使所建立的數(shù)據(jù)庫(kù)服務(wù)于實(shí)際工作,這里把數(shù)據(jù)庫(kù)分成了三個(gè)功能模塊。在這三個(gè)功能模塊中,設(shè)備明細(xì)功能模塊的作用主要是提供設(shè)備的一些基本信息,例如設(shè)備名稱、產(chǎn)地、件數(shù)、現(xiàn)工作狀態(tài)是否正常、有無(wú)備件等等。便于對(duì)相應(yīng)的大型設(shè)備有個(gè)總體的把握。維護(hù)記錄菜單下包含了三個(gè)維修維護(hù)人員的子菜單,提供相應(yīng)工作人員以前的維修維護(hù)信息。針對(duì)與每個(gè)操作者,提供了相應(yīng)的以前維修記錄。其中包括設(shè)備名、維修內(nèi)容以及維修日期三項(xiàng)。相應(yīng)的還有一些功能按鈕提供一些必要的功能。其中,使用備件按鈕的啟動(dòng)將調(diào)出相應(yīng)設(shè)備備件,可以輸入所使用的備件個(gè)數(shù),則相應(yīng)的'庫(kù)存?zhèn)浼䲠?shù)就會(huì)減少,從而實(shí)現(xiàn)備件表的更新。查看記錄的設(shè)立為的是可以使操作者查看以前的維修記錄。新記錄的設(shè)立是為了讓操作者輸入新維修記錄,以便有利于實(shí)際工作需要。確定關(guān)閉都是輔助按鈕,目的是確定新記錄的完成和退出界面。以上各功能模塊,從各個(gè)方面進(jìn)行了考慮,從而保證相應(yīng)機(jī)器設(shè)備管理工作的有效進(jìn)行。
3、總結(jié)
空管雷達(dá)站設(shè)備管理數(shù)據(jù)庫(kù)的設(shè)計(jì)是基于先進(jìn)的計(jì)算機(jī)數(shù)據(jù)庫(kù)軟件VFP6.0設(shè)計(jì)開(kāi)發(fā)的。整個(gè)數(shù)據(jù)庫(kù)具有六個(gè)功能模塊,可以實(shí)現(xiàn)雷達(dá)站相關(guān)設(shè)備的有效管理。其中包括對(duì)相關(guān)設(shè)備配件的使用以及相關(guān)設(shè)備維修維護(hù)狀況等的紀(jì)錄,從而保證雷達(dá)站相關(guān)設(shè)備的及時(shí)到位以及提醒維修維護(hù)人員及時(shí)維護(hù)設(shè)備。該數(shù)據(jù)庫(kù)系統(tǒng)具有密碼界面可以保護(hù)數(shù)據(jù)庫(kù)系統(tǒng)不被外部人員侵入,為雷達(dá)站維修維護(hù)人員提供了有益的幫助。
數(shù)據(jù)庫(kù)設(shè)計(jì)10
計(jì)算機(jī)二級(jí)Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)練習(xí)
1.一個(gè)關(guān)系數(shù)據(jù)庫(kù)文件中的各條記錄( B)。
A) 前后順序不能任意顛倒,一定要按照輸入的順序排列
B) 前后順序可以任意顛倒,不影響庫(kù)中的數(shù)據(jù)關(guān)系
C) 前后順序可以任意顛倒,但要影響數(shù)據(jù)統(tǒng)計(jì)結(jié)果
D) 以上都不是
2.使用Access按用戶的應(yīng)用需求設(shè)計(jì)的結(jié)構(gòu)合理、使用方便、高效的數(shù)據(jù)庫(kù)和配套的應(yīng)用程序系統(tǒng),屬于一種(C)。
A) 數(shù)據(jù)庫(kù)
B) 數(shù)據(jù)庫(kù)管理系統(tǒng)
C) 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)
D) 數(shù)據(jù)模型
3.二維表由行和列組成,每一行表示關(guān)系的一個(gè)(D)。
A) 屬性
B) 字
C) 集合
D) 元組
4.關(guān)系數(shù)據(jù)庫(kù)是以(B)為基本結(jié)構(gòu)而形成的數(shù)據(jù)集合。
A) 數(shù)據(jù)表
B) 關(guān)系模型
C) 數(shù)據(jù)模型
D) 關(guān)系代數(shù)
5.關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)表(C)。
A) 完全獨(dú)立,相互沒(méi)有關(guān)系
B) 相互聯(lián)系,不能單獨(dú)存在
C) 既相對(duì)獨(dú)立,又相互聯(lián)系
D) 以數(shù)據(jù)表名來(lái)表現(xiàn)其相互間的聯(lián)系
6.索引屬于(B)。
A) 模式
B) 內(nèi)模式
C) 外模式
D) 概念模式
7.在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體之間聯(lián)系的是(D)。
A) 樹結(jié)構(gòu)
B) 網(wǎng)結(jié)構(gòu)
C) 線性表
D) 二維表
8.將 E-R 圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成(B)。
A) 屬性
B) 關(guān)系
C) 鍵
D) 域
9.數(shù)據(jù)庫(kù)的物理設(shè)計(jì)是為一個(gè)給定的邏輯結(jié)構(gòu)選取一個(gè)適合應(yīng)用環(huán)境的 (B)的過(guò)程,包括確定數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存取方法。
A) 邏輯結(jié)構(gòu)
B) 物理結(jié)構(gòu)
C) 概念結(jié)構(gòu)
D) 層次結(jié)構(gòu)
10.在關(guān)系數(shù)據(jù)庫(kù)中主碼標(biāo)識(shí)元組的作用是通過(guò)(A)實(shí)現(xiàn)。
A) 實(shí)體完整性原則
B) 參照完整性原則
C) 用戶自定義完整性
D) 域完整性
11.數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是(A)。
A) DBS包括DB和DBMS
B) DBMS包括DB和DBS
C) DB包括DBS和DBMS
D) DBS就是DB,也就是DBMS
12.在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全局邏輯結(jié)構(gòu)和特征的是(D)。
A) 外模式
B) 內(nèi)模式
C) 存儲(chǔ)模式
D) 模式
13.以下不是數(shù)據(jù)庫(kù)管理系統(tǒng)的子語(yǔ)言的是(B)。
A) 數(shù)據(jù)定義語(yǔ)言
B) C語(yǔ)言
C) 數(shù)據(jù)控制語(yǔ)言
D) 數(shù)據(jù)操縱語(yǔ)言
14.在關(guān)系運(yùn)算中,投影運(yùn)算的.含義是(B)。
A) 在基本表中選擇滿足條件的記錄組成一個(gè)新的關(guān)系
B) 在基本表中選擇需要的字段(屬性)組成一個(gè)新的關(guān)系
C) 在基本表中選擇滿足條件的記錄和屬性組成一個(gè)新的關(guān)系
D) 上述說(shuō)法均是正確的
15.對(duì)R和S兩個(gè)關(guān)系進(jìn)行集合運(yùn)算,結(jié)果包含R和S中都存在的元組,這種是集合運(yùn)算是(A)。
A) 交運(yùn)算
B) 差運(yùn)算
C) 并運(yùn)算
D) 笛卡兒積運(yùn)算
16.關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)的三種基本關(guān)系運(yùn)算是(D)。
A) 索引,排序,查詢
B) 建庫(kù),輸入,輸出
C) 顯示,統(tǒng)計(jì),復(fù)制
D) 選擇,投影,聯(lián)接
17.關(guān)系R和關(guān)系S的交運(yùn)算是(C)。
A) 由關(guān)系R和關(guān)系S的所有元組合并,再刪去重復(fù)的元組的集合
B) 由屬于R而不屬于S的所有元組組成的集合
C) 由既屬于R又屬于S的元組組成的集合
D) 由R和S的元組連接組成的集合
18.專門的關(guān)系運(yùn)算中,選擇運(yùn)算是(A)。
A) 在基本表中選擇滿足條件的記錄組成一個(gè)新的關(guān)系
B) 在基本表中選擇字段組成一個(gè)新的關(guān)系
C) 在基本表中選擇滿足條件的記錄和屬性組成一個(gè)新的關(guān)系
D) 上述說(shuō)法都是正確的
19.以下類型不屬于SQL查詢的是(A)。
A) 選擇查詢
B) 聯(lián)合查詢
C) 子查詢
D) 數(shù)字定義查詢
20.利用一個(gè)或多個(gè)表中的全部或部分?jǐn)?shù)據(jù)建立新表的是(A)。
A) 生成表查詢
B) 刪除查詢
C) 更新查詢
D) 追加查詢
數(shù)據(jù)庫(kù)設(shè)計(jì)11
一、用戶需求調(diào)查
小說(shuō)網(wǎng)站主要由:(1)讀者管理(2)作家管理(3)網(wǎng)絡(luò)書籍管理(4)工作人員管理。四大部分組成。
。1)讀者管理:
、佟⒔⒆x者信息表,對(duì)讀者統(tǒng)一編號(hào),實(shí)時(shí)更新。
②、建立讀者借閱表,對(duì)讀者看過(guò)的書籍作記錄,以便
讀者再次閱讀。
(2)作者管理:
、佟⒔⒆髡咝畔⒈,對(duì)作者統(tǒng)一編號(hào),實(shí)時(shí)更新。②、建立作者更新后臺(tái),給與權(quán)限更新作品。③、建立作品及薪酬表,便于結(jié)算作者的薪酬。
(3)網(wǎng)絡(luò)書籍管理系統(tǒng)
建立圖書信息表,對(duì)圖書統(tǒng)一編號(hào),實(shí)時(shí)更新。
建立圖書點(diǎn)擊推薦表,記錄圖書被點(diǎn)擊的次數(shù),被推薦的次數(shù)。建立圖書排行表,可以按:點(diǎn)擊數(shù),推薦數(shù),總字?jǐn)?shù)等進(jìn)行排名。
。4)工作人員管理
工作人員按權(quán)限不同分別有權(quán)限更改:作家信息表,網(wǎng)絡(luò)書籍信息表,讀者信息表,網(wǎng)站前臺(tái)網(wǎng)管推薦欄目,給用戶或者作者提升權(quán)限等功能中的一個(gè)或多個(gè)。
建立圖書權(quán)限表,對(duì)VIP書籍進(jìn)行權(quán)限限制。
二、系統(tǒng)數(shù)據(jù)流圖
三、系統(tǒng)數(shù)據(jù)字典
。1)、主要數(shù)據(jù)流定義
數(shù)據(jù)流名稱:登陸
位置:讀者位置:讀者——>p4-2作家——>p4-2
定義:登錄=用戶名+密碼
數(shù)據(jù)流量:?不懂用來(lái)做什么?
說(shuō)明:鑒別用戶身份
數(shù)據(jù)流名稱:權(quán)限設(shè)置
位置:讀者位置:管理員——>p4-2
定義:
數(shù)據(jù)流量:用戶名=用戶名+密碼
說(shuō)明:通過(guò)這個(gè)設(shè)置用戶權(quán)限
數(shù)據(jù)流名稱:作家權(quán)限
位置:讀者位置:p4-2(權(quán)限)——>p4-2(作家)
定義:作家權(quán)限=【下派的推薦,閱讀作品,更新,修正自己的`作品的權(quán)限】
數(shù)據(jù)流量:
說(shuō)明:作家獲得用戶權(quán)限
數(shù)據(jù)流名稱:讀者權(quán)限
位置:讀者位置:p4-2(權(quán)限)——>p4-2(讀者)
定義:作家權(quán)限=【下派的推薦,閱讀作品權(quán)限】
數(shù)據(jù)流量
說(shuō)明:讀者獲得用戶權(quán)限
數(shù)據(jù)流名稱:看書推薦
位置:讀者位置:p4-2(讀者)——>p3-1(圖書管理)
定義:看書推薦=【讀者執(zhí)行看書、推薦命令】
數(shù)據(jù)流量:
說(shuō)明:讀者執(zhí)行看書推薦指令時(shí),圖書管理系統(tǒng)分別增加圖書閱讀
量和推薦量
數(shù)據(jù)流名稱:更新作品
位置:讀者位置:p4-2(作家)——>p3-1(圖書管理)
定義:看書更新作品=【左鍵更新自己的作品】
數(shù)據(jù)流量:
說(shuō)明:作家執(zhí)行更新作品命令時(shí),圖書管理系統(tǒng)增加或修正圖書信息
。2)主要數(shù)據(jù)存儲(chǔ)定義
1、數(shù)據(jù)存儲(chǔ)編號(hào):D1
輸入:p4-2
輸出:p4-2前臺(tái)
數(shù)據(jù)結(jié)構(gòu):讀者記錄=以閱讀書名+時(shí)間+積分+推薦票數(shù)+推薦操作數(shù)據(jù)量和存取頻率:?不懂用來(lái)做什么?
2、數(shù)據(jù)存儲(chǔ)編號(hào):D2
輸入:p4-2
輸出:p4-2前臺(tái)
數(shù)據(jù)結(jié)構(gòu):圖書排行記錄=排行書名+時(shí)間+積分+被推薦票數(shù)+更新操作+修正操作
數(shù)據(jù)量和存取頻率:?不懂用來(lái)做什么?
3、數(shù)據(jù)存儲(chǔ)標(biāo)號(hào):D3
輸入:p3-1
輸出:p3-2前臺(tái)
數(shù)據(jù)結(jié)構(gòu):推薦記錄=推薦書名+時(shí)間+被推薦票數(shù)
圖書記錄=更新時(shí)間+章節(jié)數(shù)+目錄+推薦數(shù)+點(diǎn)擊總數(shù)+作家+總字?jǐn)?shù)數(shù)據(jù)量和存取頻率:?不知道用來(lái)做什么?
4、數(shù)據(jù)存儲(chǔ)標(biāo)號(hào):D4
輸入:p3-2
輸出:前臺(tái)調(diào)用
數(shù)據(jù)結(jié)構(gòu):作家記錄=已更新書名+時(shí)間+積分+被推薦票數(shù)+排行方式+是否完結(jié)+作者+總字?jǐn)?shù)
數(shù)據(jù)量和存取頻率:?不知道用來(lái)做什么?
。3)、主要處理過(guò)程
1、處理過(guò)程編號(hào):4-2
處理過(guò)程名:分配權(quán)限
輸入:讀者作者管理員
輸出:讀者信息作者信息管理員信息
說(shuō)明:用于用戶身份確認(rèn)
2、處理過(guò)程編號(hào):3-1
處理過(guò)程名:圖書管理
輸入:讀者作者
輸出:圖書排行管理前臺(tái)
說(shuō)明:對(duì)圖書被更新、推薦、閱讀進(jìn)行處理
數(shù)據(jù)庫(kù)設(shè)計(jì)12
本次課程設(shè)計(jì)的選題,研究及論文的撰寫均是在我們的指導(dǎo)教師×老師和×老師的悉心指導(dǎo)下進(jìn)行的。設(shè)計(jì)中的每一個(gè)環(huán)節(jié)無(wú)不凝聚著×老師和×老師的心血。老師在數(shù)據(jù)庫(kù)設(shè)計(jì)方面有很多的實(shí)踐經(jīng)驗(yàn),在我們面對(duì)問(wèn)題時(shí)對(duì)我們的悉心指導(dǎo)及其嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度銳意創(chuàng)新的精神,使我們受益匪淺,在此特別向×老師和×老師表示深深的感謝和由衷的敬意。
在系統(tǒng)的完善過(guò)程中,我們也遇到了這樣或那樣的技術(shù)問(wèn)題,但經(jīng)過(guò)自己的不懈努力及查閱大量的資料,最終還是完成了這次任務(wù),雖然結(jié)果與老師的預(yù)期有一定的距離,但我們都盡了最大的努力。實(shí)訓(xùn)期間,同學(xué)們也給了我許多有益的啟示和幫助,使我能夠順利完成。
在論文的.最后,我要再次感謝×老師,她是我們的授課教師,同時(shí)也是我們實(shí)訓(xùn)的指導(dǎo)老師。在上課時(shí),她會(huì)細(xì)心地為我們講解課上知識(shí),下課時(shí),也會(huì)不遺余力地為我們解答疑難問(wèn)題。在本次課程設(shè)計(jì)時(shí)她也非常的細(xì)心,每次有什么問(wèn)題,她都會(huì)細(xì)心地講解與示范,直到我們明白為止。在這里,對(duì)您衷心地表示感謝孫老師和關(guān)老師的幫助,同學(xué)的幫助都是我在未來(lái)的最大財(cái)富。在最后,我要再次感謝給予我?guī)椭睦蠋熗瑢W(xué)們。祝你們今后事事順心。
特別感謝×老師和×老師一直以來(lái)對(duì)我們的關(guān)懷與教導(dǎo),再次祝您工作順利,事事如意。
數(shù)據(jù)庫(kù)設(shè)計(jì)13
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí) MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試大綱( 20xx年版)
基本要求
1.掌握數(shù)據(jù)庫(kù)的基本概念和方法。
2.熟練掌握 MySQL的安裝與配置。
3.熟練掌握 MySQL平臺(tái)下使用 SQL語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)庫(kù)的交互操作。
4.熟練掌握 MySQL的數(shù)據(jù)庫(kù)編程。
5.熟悉 PHP應(yīng)用開(kāi)發(fā)語(yǔ)言,初步具備利用該語(yǔ)言進(jìn)行簡(jiǎn)單應(yīng)用系統(tǒng)開(kāi)發(fā)的能力。
6.掌握 MySQL數(shù)據(jù)庫(kù)的管理與維護(hù)技術(shù)。
考試內(nèi)容
一、基本概念與方法
1.數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
(1)數(shù)據(jù)庫(kù)相關(guān)的基本概念
(2)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)與結(jié)構(gòu)
(3)數(shù)據(jù)模型
2.關(guān)系數(shù)據(jù)庫(kù)、關(guān)系模型
3.數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)
(1)數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟
(2)關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)的方法
4. MySQL概述
(1) MySQL系統(tǒng)特性與工作方式
(2) MySQL編程基礎(chǔ)(結(jié)構(gòu)化查詢語(yǔ)言 SQL、MySQL語(yǔ)言結(jié)構(gòu))
二、 MySQL平臺(tái)下的 SQL交互操作
1.數(shù)據(jù)庫(kù)
(1) MySQL數(shù)據(jù)庫(kù)對(duì)象的基本概念與作用
(2)使用 SQL語(yǔ)句創(chuàng)建、選擇、修改、刪除、查看 MySQL數(shù)據(jù)庫(kù)對(duì)象的操作方法及應(yīng)用
2.數(shù)據(jù)表(或表)
(1) MySQL數(shù)據(jù)庫(kù)中數(shù)據(jù)表(或表)、表結(jié)構(gòu)、表數(shù)據(jù)的基本概念與作用
(2)使用 SQL語(yǔ)句創(chuàng)建、更新、重命名、復(fù)制、刪除、查看數(shù)據(jù)表的操作方法及應(yīng)用
(3)使用 SQL語(yǔ)句實(shí)現(xiàn)表數(shù)據(jù)的插入、刪除、更新等操作方法及應(yīng)用
(4)使用 SQL語(yǔ)句實(shí)現(xiàn)對(duì)一張或多張數(shù)據(jù)表進(jìn)行簡(jiǎn)單查詢 、聚合查詢、連接查詢、條件查
2 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí) MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試大綱( 20xx年版)
詢、嵌套查詢、聯(lián)合查詢的操作方法及應(yīng)用
(5)數(shù)據(jù)完整性約束的基本概念、分類與作用
(6)使用 SQL語(yǔ)句定義、命名、更新完整性約束的操作方法及應(yīng)用
3.索引
(1)索引的基本概念、作用、存儲(chǔ)與分類
(2)使用 SQL語(yǔ)句創(chuàng)建、查看、刪除索引的'操作方法、原則及應(yīng)用
4.視圖
(1)視圖的基本概念、特點(diǎn)及使用原則
(2)視圖與數(shù)據(jù)表的區(qū)別
(3)使用 SQL語(yǔ)句創(chuàng)建、刪除視圖的操作方法及應(yīng)用
(4)使用 SQL語(yǔ)句修改、查看視圖定義的操作方法及應(yīng)用
(5)使用 SQL語(yǔ)句更新、查詢視圖數(shù)據(jù)的操作方法及應(yīng)用
三、 MySQL的數(shù)據(jù)庫(kù)編程
1.觸發(fā)器
(1)觸發(fā)器的基本概念與作用
(2)使用 SQL語(yǔ)句創(chuàng)建、刪除觸發(fā)器的操作方法及應(yīng)用
(3)觸發(fā)器的種類及區(qū)別
(4)觸發(fā)器的使用及原則
2.事件
(1)事件、事件調(diào)度器的基本概念與作用
(2)使用 SQL語(yǔ)句創(chuàng)建、修改、刪除事件的操作方法及應(yīng)用
3.存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)
(1)存儲(chǔ)過(guò)程、存儲(chǔ)函數(shù)的基本概念、特點(diǎn)與作用
(2)存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的區(qū)別
(3)存儲(chǔ)過(guò)程體的基本概念及構(gòu)造方法
(4)使用 SQL語(yǔ)句創(chuàng)建、修改、刪除存儲(chǔ)過(guò)程的操作方法及應(yīng)用
(5)存儲(chǔ)過(guò)程的調(diào)用方法
(6)使用 SQL語(yǔ)句創(chuàng)建、修改、刪除存儲(chǔ)函數(shù)的操作方法及應(yīng)用
(7)存儲(chǔ)函數(shù)的調(diào)用方法
四、 MySQL的管理與維護(hù)
1. MySQL數(shù)據(jù)庫(kù)服務(wù)器的使用與管理
(1)安裝、配置 MySQL數(shù)據(jù)庫(kù)服務(wù)器的基本方法
(2)啟動(dòng)、關(guān)閉 MySQL數(shù)據(jù)庫(kù)服務(wù)器的基本方法
(3) MySQL數(shù)據(jù)庫(kù)服務(wù)器的客戶端管理工具
2.用戶賬號(hào)管理
(1) MySQL數(shù)據(jù)庫(kù)用戶賬號(hào)管理的基本概念與作用
(2)使用 SQL語(yǔ)句創(chuàng)建、修改、刪除 MySQL數(shù)據(jù)庫(kù)用戶賬號(hào)的操作方法及應(yīng)用
3.賬戶權(quán)限管理
(1) MySQL數(shù)據(jù)庫(kù)賬戶權(quán)限管理的基本概念與作用
(2)使用 SQL語(yǔ)句授予、轉(zhuǎn)移、限制、撤銷 MySQL數(shù)據(jù)庫(kù)賬戶權(quán)限的操作方法及應(yīng)用
4.備份與恢復(fù)
(1)數(shù)據(jù)庫(kù)備份與恢復(fù)的基本概念與作用
(2) MySQL數(shù)據(jù)庫(kù)備份與恢復(fù)的使用方法
(3)二進(jìn)制日志文件的基本概念與作用
(4)二進(jìn)制日志文件的使用方法
五、 MySQL的應(yīng)用編程
1. PHP語(yǔ)言的基本使用方法
(1) PHP語(yǔ)言的特點(diǎn)與編程基礎(chǔ)
(2)使用 PHP語(yǔ)言進(jìn)行 MySQL數(shù)據(jù)庫(kù)應(yīng)用編程的基本步驟與方法
2. MySQL平臺(tái)下編制基于 B/ S結(jié)構(gòu)的 PHP簡(jiǎn)單應(yīng)用程序
(1)了解 MySQL平臺(tái)下編制基于 B/ S結(jié)構(gòu) PHP簡(jiǎn)單應(yīng)用程序的過(guò)程
(2)掌握 PHP簡(jiǎn)單應(yīng)用程序編制過(guò)程中,MySQL平臺(tái)下數(shù)據(jù)庫(kù)應(yīng)用編程的相關(guān)技術(shù)與方法
考試方式
上機(jī)考試,考試時(shí)長(zhǎng) 120分鐘,滿分 100分。
1.題型及分值
單項(xiàng)選擇題 40分(含公共基礎(chǔ)知識(shí)部分 10分)
操作題 60分(包括基本操作題、簡(jiǎn)單應(yīng)用題及綜合應(yīng)用題)
2.考試環(huán)境
開(kāi)發(fā)環(huán)境:WAMP 5.0及以上
數(shù)據(jù)庫(kù)管理系統(tǒng):MySQL 5.5
編程語(yǔ)言:PHP
數(shù)據(jù)庫(kù)設(shè)計(jì)14
兩個(gè)星期時(shí)間非常快就過(guò)去了,這兩個(gè)星期不敢說(shuō)自己有多大進(jìn)步,獲得了多少知識(shí),但起碼是了解了項(xiàng)目開(kāi)發(fā)部分過(guò)程。雖說(shuō)上過(guò)數(shù)據(jù)庫(kù)上過(guò)管理信息系統(tǒng)等相關(guān)課程,但是沒(méi)有親身經(jīng)歷過(guò)相關(guān)設(shè)計(jì)工作細(xì)節(jié)。這次實(shí)習(xí)證實(shí)提供了一個(gè)很好機(jī)會(huì)。
通過(guò)這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要很多知識(shí)我們沒(méi)有接觸過(guò),去圖書館查資料時(shí)候發(fā)現(xiàn)我們前邊所學(xué)到僅僅是皮毛,還有很多需要我們掌握東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過(guò)東西我們沒(méi)有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好用來(lái)解決問(wèn)題,這就需要我們不斷大量實(shí)踐,通過(guò)不斷自學(xué),不斷地發(fā)現(xiàn)問(wèn)題,思考問(wèn)題,進(jìn)而解決問(wèn)題。在這個(gè)過(guò)程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用東西。 從各種文檔閱讀到開(kāi)始需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。親身體驗(yàn)了一回系統(tǒng)設(shè)計(jì)開(kāi)發(fā)過(guò)程。很多東西書上寫很清楚,貌似看著也很簡(jiǎn)單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)時(shí)候才發(fā)現(xiàn)其中難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開(kāi)始設(shè)計(jì)有問(wèn)題,然后又回去翻工,在各種反復(fù)中不斷完善自己想法。
我想有這樣問(wèn)題不止我一個(gè),事后想想是一開(kāi)始著手做時(shí)候下手過(guò)于輕快,或者說(shuō)是根本不了解自己要做這個(gè)系統(tǒng)是給誰(shuí)用。因?yàn)闆](méi)有事先做過(guò)仔細(xì)用戶調(diào)查,不知道整個(gè)業(yè)務(wù)流程,也不知道用戶需要什么功能就忙著開(kāi)發(fā),這是作為設(shè)計(jì)開(kāi)發(fā)人員需要特別警惕避免,不然會(huì)給后來(lái)工作帶來(lái)很大的麻煩,甚至可能會(huì)需要全盤推倒重來(lái)。所以以后課程設(shè)計(jì)要特別注意這一塊設(shè)計(jì)。
按照要求,我們做是機(jī)票預(yù)訂系統(tǒng)。說(shuō)實(shí)話,我對(duì)這個(gè)是一無(wú)所知,沒(méi)有訂過(guò)機(jī)票,也不知道航空公司是怎么一個(gè)流程。盲目開(kāi)始設(shè)計(jì)下場(chǎng)我已經(jīng)嘗過(guò)了,結(jié)果就是出來(lái)一個(gè)四不像設(shè)計(jì)方案,沒(méi)有什么實(shí)際用處。沒(méi)有前期調(diào)查,僅從指導(dǎo)書上那幾條要求著手是不夠。
在需求分析過(guò)程中,我們通過(guò)上網(wǎng)查資料,去圖書館查閱相關(guān)資料,結(jié)合我們生活經(jīng)驗(yàn),根據(jù)可行性研究結(jié)果和客戶要求,分析現(xiàn)有情況及問(wèn)題,采用Client/Server結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。在兩周時(shí)間里,不斷地對(duì)程序及各模塊進(jìn)行修改、編譯、調(diào)試、運(yùn)行,其間遇到很多問(wèn)題:由于忘記了一些java語(yǔ)言規(guī)范使得在調(diào)試過(guò)程中一些錯(cuò)誤沒(méi)有發(fā)現(xiàn),通過(guò)這次課程設(shè)計(jì),我對(duì)調(diào)試掌握得更加熟練了,意識(shí)到了程序語(yǔ)言規(guī)范性以及我們?cè)诰幊虝r(shí)要有嚴(yán)謹(jǐn)態(tài)度,同時(shí)在寫程序時(shí)如有一定量注釋,既增加了程序可讀性,也可以使自己在讀程序時(shí)更容易。
我們學(xué)習(xí)并應(yīng)用了SQL語(yǔ)言,對(duì)數(shù)據(jù)庫(kù)創(chuàng)建、修改、刪除方法有了一定了解,通過(guò)導(dǎo)入表和刪除表、更改表學(xué)會(huì)了對(duì)于表一些操作,為了建立一個(gè)關(guān)系數(shù)據(jù)庫(kù)信息管理系統(tǒng),必須得經(jīng)過(guò)系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)一般過(guò)程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。
很多事情不是想象中那么簡(jiǎn)單,它涉及到各種實(shí)體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時(shí)候感覺(jué)后面設(shè)計(jì)根本無(wú)法繼續(xù),感覺(jué)像是被前面做各種圖限制了。在做關(guān)系模型轉(zhuǎn)換時(shí)候碰到有些實(shí)體即可以認(rèn)為是實(shí)體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。
物理結(jié)構(gòu)設(shè)計(jì)基本沒(méi)有碰到問(wèn)題,這一塊和安全性、完整性不覺(jué)就會(huì)在物理結(jié)構(gòu)設(shè)計(jì)中添加一些安全設(shè)置:主鍵約束、check約束、default定義等。最后才做索引部分,對(duì)一些比較經(jīng)常使用搜索列,外鍵上建立索引,這樣可以明顯加快檢索速度,最后別忘記重要安全性設(shè)置,限制用戶訪問(wèn)權(quán)限,新建用戶并和數(shù)據(jù)庫(kù)用戶做相應(yīng)映射。
不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗試,有些你開(kāi)始認(rèn)為很難事在你嘗試之后你可能會(huì)發(fā)現(xiàn)原來(lái)她并沒(méi)有你以前覺(jué)得那樣,自己也是可以。如果沒(méi)有自信,沒(méi)有目標(biāo),沒(méi)有信心就不可能把事情做好,當(dāng)其他人都在迷茫時(shí)候,自己一定要堅(jiān)信目標(biāo),大學(xué)畢業(yè)出去即面臨找工作,從學(xué)習(xí)這個(gè)專業(yè),到以后從事這方面工作都需要不斷地去學(xué)習(xí)去實(shí)踐,這次實(shí)踐可以給我們敲一個(gè)警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實(shí)踐經(jīng)驗(yàn),在困難面前要勇于嘗試,這是這次課程設(shè)計(jì)給我最大感想!
以上基本是這次實(shí)習(xí)體會(huì)了,設(shè)計(jì)進(jìn)行非常艱難,編碼非常不容易,才發(fā)現(xiàn)做一個(gè)項(xiàng)目最重要不在于如何實(shí)現(xiàn),而是實(shí)現(xiàn)之前需求分析和模塊設(shè)計(jì)。創(chuàng)新很難,有些流行系統(tǒng)其實(shí)現(xiàn)并不難,難在于對(duì)市場(chǎng)分析和準(zhǔn)確定位。設(shè)計(jì),是一個(gè)任重道遠(yuǎn)過(guò)程。
數(shù)據(jù)庫(kù)設(shè)計(jì)15
教學(xué)目標(biāo):
1、認(rèn)知要求:
。1)熟練掌握數(shù)據(jù)庫(kù)建立
。2)熟練掌握數(shù)據(jù)的查詢
(3)理解數(shù)據(jù)收集處理的過(guò)程
2、操作要求:使用ACCESS20xx完成一次數(shù)據(jù)調(diào)查處理的全過(guò)程
3、情感要求:參與調(diào)查積極主動(dòng)
培養(yǎng)團(tuán)隊(duì)協(xié)作精神
樹立合理使用電腦的觀念
教學(xué)重點(diǎn)和難點(diǎn):字段類型的`確定、查詢方法
教學(xué)關(guān)鍵:體現(xiàn)學(xué)生的創(chuàng)新精神和實(shí)踐能力
教學(xué)方法:任務(wù)驅(qū)動(dòng),學(xué)生參與調(diào)查,師生共同完成教學(xué)任務(wù)
教學(xué)手段:多媒體網(wǎng)絡(luò)教室、大屏幕投影儀
教學(xué)過(guò)程:
1、引入:
大家有沒(méi)有遇到過(guò)街頭調(diào)查?
今天我們?cè)跈C(jī)房里也作一次調(diào)查
而且用我們所學(xué)的ACCESS數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)處理調(diào)查數(shù)據(jù)
2、學(xué)生分組調(diào)查
。1)數(shù)據(jù)的收集
由教師規(guī)定每組的調(diào)查內(nèi)容
每組學(xué)生進(jìn)行分工(ACCESS操作員、調(diào)查者、被調(diào)查者)
ACCESS操作員:建立調(diào)查表結(jié)構(gòu),記錄的輸入
調(diào)查者:根據(jù)調(diào)查內(nèi)容訪問(wèn)班中其他同學(xué)
被調(diào)查者:接受調(diào)查者的調(diào)查
老師:適時(shí)引導(dǎo),及時(shí)調(diào)控
。2)數(shù)據(jù)的查詢
學(xué)生:根據(jù)調(diào)查內(nèi)容,選擇恰當(dāng)?shù)牟樵円螅M(jìn)行查詢
老師:適時(shí)講解、合理引導(dǎo)
(3)調(diào)查結(jié)論
由組長(zhǎng)匯報(bào)調(diào)查結(jié)論(根據(jù)調(diào)查的數(shù)據(jù)統(tǒng)計(jì)作點(diǎn)評(píng))
3、簡(jiǎn)要小結(jié)
小結(jié)數(shù)據(jù)收集處理的過(guò)程
對(duì)調(diào)查活動(dòng)作評(píng)點(diǎn)
4、作業(yè)
根據(jù)本次調(diào)查內(nèi)容,對(duì)其他班的同學(xué)進(jìn)行調(diào)查,得出結(jié)論。
【數(shù)據(jù)庫(kù)設(shè)計(jì)】相關(guān)文章:
數(shù)據(jù)庫(kù)設(shè)計(jì)08-06
數(shù)據(jù)庫(kù)設(shè)計(jì)08-13
數(shù)據(jù)庫(kù)設(shè)計(jì)[薦]08-13
數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)步驟12-20
數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)驗(yàn)報(bào)告12-31
【優(yōu)】數(shù)據(jù)庫(kù)設(shè)計(jì)15篇08-13
數(shù)據(jù)庫(kù)課程設(shè)計(jì)心得體會(huì)02-22
鐵路巡檢作業(yè)信息實(shí)時(shí)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)論文07-11