資料庫系統原理 測試題

2023-01-16 19:09:06 字數 3442 閱讀 7609

目錄引言(第一章) 1

關係模型(第二章) 1

sql語言-表定義(第三章) 2

sql語言-資料查詢和操作(第四章) 3

sql語言-檢視與索引(第五章) 3

sql語言-資料完整性、安全性和事務(第六章) 4

1單選(2分)

關聯式資料庫管理系統與網狀系統相比?

a.前者的資料操作語言是過程性語言b.前者比後者產生得更早

c.前者表達能力更強d.前者的資料模型更為簡潔

2單選(2分)

下面給出的資料模型中,是概念資料模型的是?

a.層次模型b.關係模型c.網狀模型d.實體聯絡模型

3單選(2分)

在應用程式中,普通使用者使用的是?

a.內模式b.外模式c.儲存模式d.模式

4單選(2分)

負責物理結構與邏輯結構的定義和修改的人員是

a.資料庫管理員b.應用程式設計師c.專業使用者d.終端使用者

5單選(2分)

資料庫**模式體系結構的劃分,有利於保持資料庫的

a.資料獨立性b.操作可行性c.資料安全性d.結構規範化

設學生課程資料庫中包含如下關係:

學生表:s(sno, sname, ***, sd, age),屬性依次為學號、姓名、性別、系別和年齡;

課程表:c(cno, cname, term, credit,teacher),屬性依次為課程號、課程名、上課學期、學分和授課老師;

學生選課成績表:sc(sno, cno, grade),屬性依次為學號、課程號和成績。

請用關係代數表示式查詢如下問題:

1. 查詢選修課程名為「數學」的學生學號和姓名;

2. 查詢選修了「作業系統」或「資料庫」課程的學生學號和姓名;

3. 檢索年齡大於23歲的男學生的學號和姓名;

4. 檢索至少選修liu老師所授課程中一門課的女學生姓名;

5. 檢索選修課程包括liu老師所授全部課程的學生學號;

6. 查詢選修全部課程的學生姓名和所在的系;

7. 查詢不選修「2」號課程的學生姓名和所在的系。

1單選(2分)

下列的sql語句中,不是資料定義語句的是?

index view

2單選(2分)

sql語言具有的功能是?

a.關係規範化,資料操縱,資料控制b.資料定義,資料操作,資料控制

c.資料定義,關係規範化,資料操縱d.資料定義,關係規範化,資料控制

3單選(2分)

學生關係模式s(s#,sname,***,age),s的屬性分別表示學生的學號、姓名、性別、年齡。要在表s中刪除屬性「年齡」,可選用的sql語句是?

table s modify age from s

table s table s drop age

4單選(2分)

若用如下的sql語句建立乙個student表:

create table student (

no char(4) not null,

name char(8) not null,

*** char(2),

age int

) 可以插入到student表中的是?

a.(『1031』,』曾華』,男,23b.(『1031』,』曾華』,null,null)

c.(null,』曾華』,』男』,』23d.(『1031』,null,』男』,23)

5單選(2分)

sql屬於什麼資料庫語言?

a.層次型b.關係型c.物件導向型d.網狀型

對於教學資料庫的三個基本表:

s(s#,sname,age,***)

sc(s#,c#,grade)

c(c#,cname,teacher)

試用sql表達下列查詢、更新操作:

1、檢索年齡大於23歲的男學生的學號和姓名;

2、檢索至少選修liu老師所授課程中一門課程的女學生姓名;

3、檢索至少選修兩門課程的學生學號;

4、統計有學生選修的課程門數;

5、求liu老師所授課程的每門課程的學生平均成績;

6、檢索姓名以wang打頭的所有學生的姓名和年齡;

7、求年齡大於女同學平均年齡的男學生姓名和年齡;

8、往基本表s中插入乙個學生元組(『s9』,『wu』,18);

9、把wang同學的學習選課和成績全部刪去;

10、把低於總平均成績的女同學成績提高5%。

對於教學資料庫中基本表sc(s#,c#,grade),已建立下列檢視:

greate view s_grade(s#,c_num,**g_grade)

as select s#,count(c#),**g(grade)

from sc

group by s#;

試判斷下列查詢和更新是否允許執行。若允許,寫出轉換到基本表sc上的相應操作。

1 select *

from s_grade;

2 select s#,c_num

from s_grade

where **g_grade>80;

3 select s#,**g_grade

from s_grade

where c_num>(select c_num from s_grade where s#='s4');

4 update s_grade

set c_num = c_num+1

where s# ='s4';

5 delete

from s_grade

where c_num>4

1單選(2分)

資料完整性保護中的約束條件主要是指?

a.使用者口令校對b.值的約束和結構的約束

c.併發控制約束d.使用者操作許可權的約束

2單選(2分)

將查詢sc表的許可權授權使用者u1,並允許該使用者將此許可權授權授予其他使用者。實現此功能的sql語句是?

select to sc on u1 with grant option select to sc on u1 with public

select on sc to u1 with select on sc to u1 with grant option

3單選(2分)

事務的隔離性指?

a.事務中包括的所有操作要麼都做,要麼都不做

b.乙個事務內部的操作及使用的資料對併發的其他事務是隔離的

c.事務必須使資料庫從乙個一致性狀態變到另乙個一致性狀態

d.事務一旦提交,對資料庫的改變是永久的

4單選(2分)

保護資料庫,防止未經授權的或不合法的使用造成的資料洩露、更改破壞。這是指資料庫的?

a.恢復b.併發控制c.安全性d.完整性

5單選(2分)

下列sql語句中,能夠實現實體完整性控制的語句是?key

資料庫系統模擬試題

一 每小題4分,共12分 用sql語言定義 1 學生關係s,包括學號sno 姓名sn 年齡sa 系別sd 2 課程關係c,包括課程號cno 課程名cn 學分cc 3 學生選課關係sc,包括sno cno和成績g。注意 說明主鍵碼和外鍵碼 如果有的話 二 每小題4分,共12分 按題1的關係模式,用sq...

資料庫系統原理實習報告

河南工程學院 實習報告 系 部計算機學院 專業電腦科學與技術 班級負責人學號及姓名 成員學號及姓名 年月日資料庫系統原理課程設計指導教師評分表 實習 訓 報告評語 等級評閱人職稱 年月日河南工程學院 實習 訓 報告 實習目的 內容 學習和掌握資料庫原理及sql server 2000 資料庫開發工具...

資料庫系統原理計算總結

3.7已知關係模式r abc f 求f 可以直接通過自反律 增廣律 傳遞律加以推廣 f 4.6 試分析下列分解是否具有無損聯接和保持函式依賴的特點 1 設r abc f1 在r上成立,1 首先,檢查是否具有無損聯接特點 第1種解法 演算法4.2 結果第二行全是a行,因此分解是無損聯接分解。第2種解法...