最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

數(shù)據(jù)庫(kù)原理與應(yīng)用(14)PTA填空題匯編

2023-04-19 13:16 作者:洛溪い  | 我要投稿

【01 數(shù)據(jù)庫(kù)概述】

1. 數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。

2. 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織、可共享的大量數(shù)據(jù)的集合。

3. 數(shù)據(jù)庫(kù)管理系統(tǒng)的簡(jiǎn)稱是DBMS

4. 數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)和數(shù)據(jù)庫(kù)管理員組成。

【02 信息與數(shù)據(jù)模型】

1.??? 某超市要設(shè)計(jì)一個(gè)管理系統(tǒng),其中部分應(yīng)用為:

部門(mén)管理,包括部門(mén)編號(hào),部門(mén)名稱;

員工信息管理,包括員工編號(hào),員工姓名,性別,職務(wù),所在部門(mén);

商品信息包括:商品編號(hào),商品名稱,類別,數(shù)量,單價(jià);

供應(yīng)商信息包括:供應(yīng)商編號(hào),供應(yīng)商名稱,地址,電話,聯(lián)系人。

其中,員工的工作是將商品入庫(kù),并登記入庫(kù)信息;這些商品要銷售給各供應(yīng)商,需要提供每個(gè)商品的商品編號(hào),單價(jià) ,數(shù)量,供應(yīng)商編號(hào)和業(yè)務(wù)員編號(hào)等。

請(qǐng)根據(jù)需求分析情況回答下面的問(wèn)題。

(1)???? 對(duì)該數(shù)據(jù)庫(kù)進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)(ER圖)時(shí)應(yīng)該有4個(gè)實(shí)體。

(2)???? 實(shí)體商品對(duì)應(yīng)的屬性個(gè)數(shù)是5

(3)???? 部門(mén)和員工之間的管理聯(lián)系是1:n(一對(duì)多);員工和商品之間的入庫(kù)聯(lián)系是m:n(多對(duì)多);商品和供應(yīng)商之間的銷售聯(lián)系是m:n(多對(duì)多)

*編者注:括號(hào)內(nèi)表示可替換答案,并非說(shuō)1:n和一對(duì)多可以一起寫(xiě)在橫線上面,而是指既可以寫(xiě)數(shù)字也可以寫(xiě)文字。*

2.??? 某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。

請(qǐng)根據(jù)需求分析情況回答下面的問(wèn)題。

(1)???? 對(duì)該數(shù)據(jù)庫(kù)進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)(ER圖)時(shí)應(yīng)該有3個(gè)實(shí)體,2個(gè)聯(lián)系。

(2)???? 工廠和職工之間的聯(lián)系是工作,其聯(lián)系的2個(gè)屬性分別是聘期、工資

3.??? 分析下面的語(yǔ)義:

有若干班級(jí),每個(gè)班級(jí)包括: 班級(jí)號(hào),班級(jí)名,專業(yè),人數(shù) ;

每個(gè)班級(jí)有若干運(yùn)動(dòng)員,運(yùn)動(dòng)員只能屬于一個(gè)班, 運(yùn)動(dòng)員屬性:運(yùn)動(dòng)員編號(hào),姓名,性別,年齡 ;

有若干比賽項(xiàng)目,包括:項(xiàng)目號(hào),名稱,比賽地點(diǎn) ;

每名運(yùn)動(dòng)員可參加多項(xiàng)比賽,每個(gè)項(xiàng)目可有多名運(yùn)動(dòng)員參加 ;

比賽項(xiàng)目有比賽名次和成績(jī)屬性。

請(qǐng)根據(jù)語(yǔ)義分析情況回答下面的問(wèn)題。

(1)???? 對(duì)該數(shù)據(jù)庫(kù)進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)(ER圖)時(shí)應(yīng)該有3個(gè)實(shí)體。

(2)???? 實(shí)體項(xiàng)目對(duì)應(yīng)的屬性個(gè)數(shù)是3個(gè)。

(3)???? 班級(jí)和運(yùn)動(dòng)員之間的聯(lián)系是1:n(一對(duì)多);運(yùn)動(dòng)員和項(xiàng)目之間的參賽聯(lián)系是 m:n(多對(duì)多),該聯(lián)系屬性個(gè)數(shù)為2個(gè)。

【03 關(guān)系模型與模型轉(zhuǎn)換】

1.????? 某醫(yī)院數(shù)據(jù)庫(kù)的部分關(guān)系模式為:科室(科室號(hào),科室名,負(fù)責(zé)人,電話)、病患(病歷號(hào)、姓名、住址、聯(lián)系電話)和職工(職工號(hào)、職工姓名、科室號(hào)、住址,聯(lián)系電話)。假設(shè)每個(gè)科室有一名負(fù)責(zé)人和一部電話,每個(gè)科室有若干職工,一名職工只能屬于一個(gè)科室;一個(gè)醫(yī)生可以為多個(gè)病患看??;一個(gè)病患可以由多個(gè)醫(yī)生診治。則科室與職工的所屬聯(lián)系類型是1:n(一對(duì)多)。

2.????? 能唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M稱為候選碼

3.????? 使用二維表存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù)。

4.????? 參照完整性維護(hù)從表中的外碼與主表中的主碼的相容關(guān)系。

5.????? 關(guān)系完整性包括實(shí)體完整性、參照完整性、用戶自定義完整性。

6.????? 實(shí)體完整性,它要求表中所有的記錄都應(yīng)該有一個(gè)唯一標(biāo)識(shí),即主鍵。

7.????? 1:1關(guān)系模式的轉(zhuǎn)換,直接將一個(gè)實(shí)體的主鍵插入到另一實(shí)體中作為外鍵產(chǎn)生聯(lián)系

8.????? 1:n這種關(guān)系模式轉(zhuǎn)換,一般是將1的主鍵插入到n的表中作為外鍵,以此產(chǎn)生聯(lián)系.

9.????? m:n關(guān)系模式轉(zhuǎn)換,一般會(huì)因?yàn)槁?lián)系產(chǎn)生新的屬性,聯(lián)系會(huì)轉(zhuǎn)化成關(guān)系模型,要將兩個(gè)實(shí)體的主鍵都插入到新的關(guān)系模式中。

【04 創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)表、設(shè)置字段】

1.????? 用戶自定義完整性包括非空約束、唯一約束、默認(rèn)約束、檢查約束和自動(dòng)增長(zhǎng)。

2.????? 主鍵值不能為,也不能重復(fù),以此來(lái)保證實(shí)體的完整性。

3.????? 創(chuàng)建外鍵時(shí),設(shè)置的字段和關(guān)聯(lián)的字段必須具有相同的數(shù)據(jù)類型。

4.????? 外鍵約束中,主表和從表可以是 1張表,也可以是 2張表。

5.????? 關(guān)系表中不允許存在無(wú)主碼、主碼值相同的記錄

【05 簡(jiǎn)單查詢(一)】

1. 在查詢操作結(jié)果中不出現(xiàn)重復(fù)元組,應(yīng)在SELECT子句中使用distinct保留字。

2. 在字符匹配查詢中,通配符“%”代表零個(gè)或多個(gè)字符;在字符匹配查詢中,通配符“ _”代表1個(gè)字符。

3. 關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的數(shù)據(jù)操縱,一般有刪除、添加、查詢、修改四種操作。

4. 顯示在2000年以后出生的學(xué)生基本信息,SQL語(yǔ)句是SELECT * FROM STU WHERE YEAR(BIRTHDAY)>=2000

【06 簡(jiǎn)單查詢(二)及聚合函數(shù)】

1. 如果要計(jì)算表中數(shù)據(jù)的平均值,可以使用的聚集函數(shù)是AVG函數(shù)。

2. 如果要計(jì)算表中數(shù)據(jù)的總和值,可以使用的聚集函數(shù)是SUM函數(shù)。

3. 如果要計(jì)算表中數(shù)據(jù)的最大值,可以使用的聚集函數(shù)是MAX函數(shù)。

4. 如果要計(jì)算表中數(shù)據(jù)的最小值,可以使用的聚集函數(shù)是MIN函數(shù)。

5. 如果要統(tǒng)計(jì)表中元組個(gè)數(shù),可以使用COUNT(*)函數(shù)。

6. 顯示學(xué)生信息表中的學(xué)生總?cè)藬?shù)及平均年齡(年齡字段SAGE),在結(jié)果集中列標(biāo)準(zhǔn)分別顯示為“學(xué)生總?cè)藬?shù)”、“平均年齡”,SQL語(yǔ)句是SELECT COUNT(SNO) AS 學(xué)生總?cè)藬?shù),AVG(SAGE) AS 平均年齡 from stu。

7. SQL語(yǔ)句可以通過(guò)ORDER BY來(lái)進(jìn)行排序,在列名后添加關(guān)鍵字DESC表示降序排序,添加或不添加(默認(rèn))關(guān)鍵字ASC表示升序排序。

8. 列出選修了"001"課程的學(xué)生,按成績(jī)的降序排列, SQL語(yǔ)句是SELECT SNO,GRADE FROM SC WHERE CNO =’001’ ORDER BY GRADE DESC

【07 分組查詢】

1. HAVING子句可以對(duì)分組統(tǒng)計(jì)后的結(jié)果進(jìn)行篩選。

2. 表達(dá)式y(tǒng)ear('2021-7-1')+2的結(jié)果是2023。

3. 統(tǒng)計(jì)每個(gè)類型的商品的個(gè)數(shù),對(duì)應(yīng)的SQL語(yǔ)句是:SELECT class 種類, COUNT( * ) 個(gè)數(shù) FROM goods GROUP BY class。

【08 多表連接查詢】

1. 查詢每個(gè)學(xué)生及其選修課程的情況,結(jié)果如下:

1

該查詢語(yǔ)句的寫(xiě)法是:

Select * from student,sc where student.sno=sc.sno

或 select * from student join sc on student.sno=sc.sno。

2. 輸出結(jié)果如下:

2

該查詢語(yǔ)句的寫(xiě)法是:

Select student.Sno,Sname,Ssex,Sbirth,Sclass,Cno,Grade from student,sc where

student.Sno=sc.Sno

或 select student.Sno,sname,Ssex,Sbirth,Sclass,Cno,Grade from student join sc on

student.Sno=sc.Sno。

【09 嵌套子查詢】

1. 某公司的員工關(guān)系employees(工號(hào),姓名,工資,部門(mén),主管ID,工種ID),現(xiàn)需查詢工資比何平高的員工的工號(hào),姓名、工資。那么請(qǐng)完成下面SQL語(yǔ)句:

select 工號(hào),姓名、工資from employeeswhere 工資 >( select 工資 from employees where 姓名='何平')

2. 某公司的員工關(guān)系employees(工號(hào),姓名,工資,部門(mén),主管ID,工種ID)。

現(xiàn)需查詢工資最低的員工信息,請(qǐng)完成下面SQL語(yǔ)句:

SELECT * FROM employees WHERE 工資= ( SELECT min(工資) FROM employees )

3. 某工程項(xiàng)目的部分關(guān)系如下:

職工(職工編號(hào),姓名,性別,居住城市)

項(xiàng)目(項(xiàng)目編號(hào),項(xiàng)目名稱,狀態(tài),城市,負(fù)責(zé)人編號(hào))

職工項(xiàng)目(職工編號(hào),項(xiàng)目編號(hào))

其中:職工可以同時(shí)參加多個(gè)項(xiàng)目,一個(gè)項(xiàng)目需要多個(gè)職工參加。

那么如何查詢職工編號(hào)為'000015',參加的項(xiàng)目名稱和城市。

select 項(xiàng)目名稱,城市 from 項(xiàng)目 where 項(xiàng)目編號(hào) in (select 項(xiàng)目編號(hào) from 職工項(xiàng)目 where 職工編號(hào)='000015')

【10 數(shù)據(jù)操作】

1. students表:

1

如要向studet表中插入新的學(xué)生信息,令 id=5,name='boya',grade=99;

正確的SQL語(yǔ)句是:INSERT INTO student(id ,name,grade ) values (5,'boya',99)

2. 某同學(xué)申請(qǐng)轉(zhuǎn)專業(yè),請(qǐng)更新學(xué)生信息表(student):把學(xué)號(hào)(sid)為“20181121”的同學(xué),從班級(jí)(sclass)“18物流1”轉(zhuǎn)到班級(jí)“18網(wǎng)絡(luò)1”。

update student set Sclass='18網(wǎng)絡(luò)1' WHERE sid='20181121';

【11 視圖】無(wú)

數(shù)據(jù)庫(kù)原理與應(yīng)用(14)PTA填空題匯編的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
吉木乃县| 枣阳市| 瓮安县| 宁津县| 隆德县| 磴口县| 沁源县| 手机| 芒康县| 靖远县| 青浦区| 平原县| 莆田市| 汾阳市| 阿拉善盟| 顺义区| 黑山县| 九寨沟县| 安吉县| 潼关县| 太湖县| 轮台县| 榆中县| 双流县| 福贡县| 梅河口市| 荣成市| 榆林市| 宜宾县| 广河县| 佛冈县| 衡东县| 壤塘县| 蓬溪县| 抚松县| 越西县| 明水县| 哈密市| 乌鲁木齐县| 衡水市| 东安县|