当前位置:文档之家› 数据库技术复习题2 操作题

数据库技术复习题2 操作题

数据库技术复习题2   操作题
数据库技术复习题2   操作题

数据库技术试题

三、操作题

1、设有关系数据库:

职工关系EMPLOYEE(职工号,职工名,街道,城市)

工作关系WORKS (职工号,公司号,工资)

公司关系PANY (公司号,公司名,城市)

假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’与‘C5’公司兼职得职工得职工号。

2、设有关系数据库:

职工关系EMPLOYEE (职工号,职工名,街道,城市)

工作关系WORKS (职工号,公司号,工资)

公司关系PANY (公司号,公司名,城市)

试用SQL语句写出下列操作:

将所有在“联华公司”工作得职工加薪5﹪。

3、图书出版管理数据库中有两个基本表:

图书 (书号,书名,作者编号,出版社,出版日期)

作者(作者编号,作者名,年龄,地址)

试用SQL语句写出下列查询:查询年龄低于作者平均年龄得所有作者得作者名、书名与出版社。

4、设有商店与顾客两个实体,

“商店”有属性商店编号、商店名、地址、电话,

“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额与日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性与联系类型。

5、学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:

学生 (学号,姓名,专业,入学日期)

收费(学年,学号,学费,书费,总金额)

假设规定属性得类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列得宽度自定义。

试用SQL语句定义上述表得结构。(定义中应包括主键子句与外键子句)

6、用SQL语言定义

(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;

(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;

(3)学生选课关系SC,包括SNo、CNo与成绩G。

注意:说明主键码与外键码(如果有得话)。

7、已知关系模式为

(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;

(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;

(3) 学生选课关系SC,包括SNo、CNo与成绩G。

用SQL语言

(1) 对于学生选课关系SC,授予李小兰删除权限以及对SNo与CNo得修改权限;

(2) 删除学号为"”得学生;

(3) 从学生选课关系SC中,删除王云(学生关系中可能有重名)得所有选课(4) 找出不就是既大于20岁又属于计算机系得学生。

8、已知关系模式为

(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;

(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;

(3)学生选课关系SC,包括SNo、CNo与成绩G。

用SQL语句查询每个学生得总成绩,输出学号与总成绩。

9、有关图书发行得关系模型如下:

书店S(书店号SNo,书店名SN,地址A)

图书B(书号BNo,书名T,作者N,价格P)

图书馆L(馆号LNo,馆名LN,城市C)

图书发行SBL(SNo,LNo,BNo,发行量Q)

用SQL语言表达如下查询:

“上海图书馆”(馆名)收藏图书得书名与出售该书得书店名。

10、图书管理数据库关系模型如下:

图书B(书号BN,书名T,作者A)

学生S(姓名N,班级C,借书证号LN)

借书L(借书证号LN,BN,日期D)

查询:2002、1、1(20020101)以前借书得学生姓名与书名。

11.已知关系模式:学生(学号,姓名,性别,年龄,系别),用SQL语句查询计算机系得男学生。?

12、有如下三个关系模式:

学生:S(S#,SN,AGE,SEX)

属性含义依次为:学号,姓名,年龄,性别

课程:C(C#,CN,TEACHER)

属性含义依次为:课程号,课程名,教师

选课:SC(S#,C#,SCORE)

属性含义依次为:学号,课程号,成绩

用SQL语句表达如下查询。?(1).查询“王兰”同学没有选修得课程得课程号。

(2).查询选修3门以上(含3门)课程得学生得学号与

姓名。

(3).将成绩低于60分得女同学得成绩提高5%。

(4).查询选修课程包含LIU老师所授课得学生得学号。

13、假设有三个表:

商场表:M(MNO,MNAME,CITY)

各属性含义依次为商场号、商场名与商场所在城市;

商品表:P(PNO,PNAME,CITY,COLOR)

各属性含义依次为商品号、商品名、产地与商品颜色;

销售表:S(MNO,PNO,QTY)

各属性含义依次为商场号、商品号与销售数量。

(1)请用SQL语句创建销售表S,要求包含主码、外码(如果有得话)得定义,同时保证销售数量不能为空。

(2) 试用SQL语句写出下列查询:查询不销售北京生产得商品得商场名。

(3) 试用SQL语句实现下列查询:查询北京市得商场所销售得各种商品得销售总数量。

14、假设新华书店数据库中有2个关系模式:

?出版社(出版社编号,出版社名称,出版社地址)

?图书(图书编号,书名,出版社编号,图书分类,定价)

试用SQL语句完成以下查询。

(1).查询出版社编号为“CS”得图书编号、书名与定价。

(2).查询图书分类为“教材”得书名、定价与出版社名称。

(3).按照出版社编号统计每个出版社出版得图书有多少种与平均定价。(4).查询由高等教育出版社出版、图书分类为“教材”且定价超过30元得图书编号与书名。”

(5).设有关系模式R(A,B,C,D,E),F={A→C,C→D,B→C,DE→C,CE→A}。

求R得所有候选键。

15、已知学生表S与选课表SC :用SQL语言完成如下得操作:

(1) 将一个新学生(学号: s6 ,姓名:吴丽,所在系:自动化,性别:女,年龄: 20 )得纪录插入到学生表中。

(2) 将学号为s1 得学生得年龄由17 岁改为18岁。

(3) 建立计算机系学生得视图,视图名为 puter_student 。

(4) 查询选修了“程序设计”课程得学生得姓名与分数。

,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数)。

用SQL语言实现下列查询:

(1) 查询“国际贸易”专业中获得奖学金1000元得学生信息,包括学号、姓名、课名与分数。

(2)查询没有任何一门课程成绩在80分以下得学生得信息,包括学号、姓名与专业。

(3) 对成绩得过满分(100分)得学生,如果没有获得奖学金得,将其奖学金设为1000元。

17、设有学生—课程关系数据库,包含学生关系S(学号S# ,学生姓名SN,所属

系名SD,学生年龄SA)、课程关系C(课程号C# ,课程名字CN,先行课号码PC#)、与学生选课关系SC(学号S# ,课程号C# ,学生成绩G)。

用SQL语句实现下列查询:

(1)求计算机系学生得学号、姓名。

(2) 求不选修C3课程得学生姓名。

(3)将李明得数学成绩改为90分。

(4)删除99011学生得选课记录。

(5)为计算机系学生创建一个视图,并在该视图上查询年龄在20岁以下得学生。

18、设有学生—课程关系数据库,包含有学生关系S(学号S# ,学生姓名SN,

所属系名SD,学生年龄SA) 、课程关系C(课程号C#,课程名字CN,先行课号码PC#)、与学生选课关系SC(学号S# ,课程号C# ,学生成绩G)。

用SQL语句实现下列查询:

(1) 求年龄不在20岁与22岁之间得学生学号与年龄。

(2) 求选修课程号为C1且成绩为B以上得学生姓名及成绩。

(3) 求选修了课程名为‘J’得学生学号与姓名。

(4) 将一个新生记录(学号:99001,姓名:李强,所在系:计算机,年龄:19)插入学生关系S中。

19、已知如下关系模式:雇员E(ENO,EName,Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇员关系,P表示工程关系,W表示施工关系,ENO为雇员号,Ename为雇员得姓名,Age为雇员得年龄,PNO为工程号,Pname为工程名,Salary为酬金。用SQL语句表达如下查询:

(1) 参加工程名为“立交桥”得雇员姓名与酬金。

(2) 参加工程号为“P1”,且酬金最高得雇员名。

(3) 参加3个以上工程得职工号。

20、已知如下关系模式:雇员E(ENO,EName,Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇员关系,P表示工程关系,W表示施工关系,ENO为雇员号,Ename为雇员得姓名,Age为雇员得年龄,PNO为工程号,Pname为工程名,Salary为酬金。分别用关系代数与SQL语句表达如下查询:

(1)参加工程名为“立交桥”得雇员得平均酬金。

(2) 在参加工程P1得雇员中,查询比雇员E1得酬金高得雇员姓名。

(3)参加得雇员数大于3得工程号。

21、已知关系S, C,SC 得关系模式为:S( S#, SN, SD, SA);C(C#, C N, PC# );SC(S# , C# , G)其中: S#学号;SN学生姓名;SD 所属系名;SA学生年龄;C#课程号; CN 课程名; PC# 先行课号码;G 学习成绩;用SQL语句实现下列查询:

(1)求选修课程号为C1课程得学生学号与学习成绩。

(2) 查询选修课程号为C1课程且成绩为B以上得学生学号,姓名,系,年龄及成绩。

(3) 求不选修课程号为C3课程得学生姓名。

(4) 求选修课程超过3门得学生学号。

22、已知关系S, C,SC 得关系模式为:S( S#, SN, SD, SA);C(C#, CN, PC#);SC(S# , C# , G);其中: S# 学号;SN 学生姓名;SD所属系名;SA 学生年龄;C# 课程号; CN课程名; PC# 先行课号码;G学习成绩;用SQL语句实现下列查询:

(1) 求学生姓名就是以字母D打头得学生得学号,姓名。

(2)求每一课程得间接先行课课程代号(即先行课得先行课)。

(3) 求选修了课程名为’J’得学生学号与姓名。

(4) 求课程号及选修该课程得学生人数。

23、如下所示就是一个保险公司得数据库,对这个关系数据库用SQL回答以

下问题:

person(drive_ id , name, address);car(license,year, model);accident(date, driver _id , damage);owns(driv er _ id, license);log(license, date, driver);

其中车主关系person包括:driver _ id(驾驶执照号);name(姓名);add ress(地址)

汽车关系car包括:license(汽车牌照);year(出厂日期);model(型号); 事故关系accident包括:date(出事日期);driver _ id(出事车主得驾驶执照号);damage(毁坏程度);

汽车所属关系owns包括:driver _ id(出事车主得驾驶执照号);license(汽车牌照);

用SQL语句实现下列查询:

(1)查找在1989年其车辆出过事故得车主姓名。

(2) 查找与John Smith得车有关得事故数量。

(3)查找出过三次以上事故得司机姓名。

(4) 删除John Smith得马自达车(Mazda)

24、现有如下关系模型:T (T# , TN , G# , AGE);G(G# , GN,T#);C (C# , CN, HOUR);TC (T# , C# , ROOM);其中教师关系T包括:教师代码 ( T# ) , 姓名(TN), 教研室代码(G#),年龄(AGE);教研室关系 G 包括:教研室代码(G#),教研室名称(GN),教研室主任得教师代码(T#);课程关系C包括:课程号(C#),课程名(CN),学时(HOUR);任教关系TC包括:教师代码(T#),课程号(C#),教室(ROOM);用SQL语句实现下列查询:

(1) 查找“数学”教研室得教研室主任得教师姓名。

(2) 查找不教课得教师姓名。

(3) 查询“外语”教研室教授得所有课程名称。

(4) 查找教授课程在三门以上得教师姓名。

25、已知关系S,P,J,SPJ得关系模式为:S(SNO,SN,CITY);P(PN O,PN,COLOR);J(JNO,JN,CITY);SPJ(SNO,JNO,PNO,QTY);其中:SNO为供应商号,SN为供应商姓名,CITY为所在城市;PNO为零件号,PN为零件名称,COLOR为颜色;JNO为工程项目号,JN为工程项目名称;QTY为数量。

试用SQL语言完成下列查询:

(1) 求出使用全部零件得工程项目名称。

(2) 取出供应商姓名,该供应商提供最小号码(即零件号最小)得红色零件。

(3) 取出1个以上供应商提供得零件号。

26、已知关系S,P,J,SPJ得关系模式为:S(SNO,SN,CITY);P(PNO,PN,COLOR);J(JNO,JN,CITY);SPJ(SNO,JNO,PNO,QTY);其中:SNO为供应商号,SN为供应商姓名,CITY为所在城市;PNO为零件号,PN为零件名称,COLOR为颜色;JNO为工程项目号,JN为工程项目名称;QTY为数量。

试用SQL语言完成下列查询:

(1) 求出供应全部零件得供应商姓名。

(2) 取出供应商姓名,该供应商提供最大号码(即零件号最大)得蓝色零件。

(3) 取出在同一城市得每对工程项目号。

27、关系模式描述如下:

工作人员:EMPLOYEE(NAME, SSN, BDATE,ADDRESS, SEX, SALARY, SUPERSSN, DNO);

部门:DEPARTMENT(DNAME, DNUMBER, MSGSSN, MSGSTARTDATE);工程项目:PROJECT(PNAME, PNUMBER,PLOCATION,DNUM);

工作人员与工程项目:WORKS_ON(SSN,PNO,HOURS);属性说明如下:NAME:雇员名;SSN:雇员得身份证号;BDATE:雇员生日;ADDRESS:雇员地址;SEX:雇员性别;SALARY:雇员工资;SUPERSSN:雇员直接领到得身份证号;DNO:工作人员所属部门号;DNAME:部门名字;DNUMBER:部门号;MSGSSN:部门领导身份证号;MSGSTARTDATE:部门领导开始领导工作得日期;PNAME:项目名称;PNUMBER:项目号;PLOCATION:项目所在地;DNUM:项目所属部门号;PNO:项目号;HO URS:工作小时数。用SQL表达如下查询:

(1)参加项目名为“公路1”得雇员名。

(2) 查询参加工程号为“P1”,且酬金最高得职工号及其工资。

28、关系模式描述如下:

工作人员:EMPLOYEE(NAME, SSN, BDATE, ADDRESS, SEX, SALARY, SU PERSSN, DNO);

部门:DEPARTMENT(DNAME, DNUMBER, MSGSSN,MSGSTARTDATE);

工程项目:PROJECT(PNAME, PNUMBER, PLOCATION, DNUM);

工作人员与工程项目:WORKS_ON(SSN,PNO,HOURS);

属性说明如下:NAME:雇员名;SSN:雇员得身份证号;BDATE:雇员生日;ADDRESS:雇员地址;SEX:雇员性别;SALARY:雇员工资;SUPERSSN:雇员直接领到得身份证号;DNO:工作人员所属部门号;DNAME:部门名字;DNUMBER:部门号;MSGSSN:部门领导身份证号;MSGSTARTDATE:部门领导开始领导工作得日期;PNAME:项目名称;PNUMBER:项目号;PLOCATION:项目所在地;DNUM:项目所属部门号;PNO:项目号;HOURS:工作小时数。用关系代数与SQL表达如下查询:

(1) 列出没有参加项目P1得员工姓名。

(2) 列出所有由张三直接领导得工作人员得名字与所在部门名字。

29、在供应商、零件数据库中有以下三个关系模式:供应商:S(SNO,SNAM E,CITY,STATUS);零件:P(PNO,PNAME,WEIGHT,COLOR,CITY)供应货:SP(SNO,PNO,QTY);各属性得含义可由属性名体现,不再重复,供货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY。用SQL语句实现下列查询:(1) 求供应红色零件得供应商名字。

(2) 求北京供应商得号码、名字与状况(STATUS)。

(3) 求零件P2得总供应量。

(4) 把零件P2得重量增加6,颜色改为蓝色。

30、有一学校教学数据库,包括学生、课程、教师、学生成绩4个关系。学生关系S(SNO,SN,AGE,SEX),有属性:学号,姓名,年龄,性别;课程关系C(CNO,CN,PCNO)包括属性:课程号,课程名,先修课课程号;教师关系T(ENO,EN,DEP T),包括属性:职工号,姓名,系别;学生成绩关系SC(SNO,CNO,ENO,G) 包括属性:学生号,课程号,任课教师职工号与学生学习成绩;请用关系代数表达式完成下列操作:

(1) 求选修所有课程并且成绩为A得学生姓名。

(2) 求选修了王平老师讲授得所有课程得学生姓名。

(3)求不选修信息系老师开设得所有课程得学生姓名。

31、供应商-零件-工程项目数据库由以下4个关系模式构成:S(SNO , SNAME , STATUS , CITY);P(PNO , PNAME, COLOR , WEIGHT , CITY);J(JNO , JNAME , CITY);SPJ(SNO , PNO , JNO , QTY);供应商S , 零件P与工程项目J 分别由供应商号(SNO),零件号(PNO)与工程项目号(JNO)唯一标识。供货SPJ就是指由某个供应商向某个工程项目供应某些数量得某种零件。请用SQL语言完成如下操作:

(1)找出给北京得工程项目提供不同得零件号。

(2) 将没有供货得所有工程项目从J中删除。

(3) 查询提供全部零件得供应商名。

(4) 查询这样得工程项目号:供给该工程项目得零件P1得平均供应量大于供给工程项目J1得任何一种零件得最大供应量。

(5) 定义一个视图,它由所有这样得工程项目(工程项目号与所在城市名称)组成:它们由供应商S1供货且使用零件P1。

32、已知关系S,P,J,SPJ得关系模式为:S(SNO,SN,CITY);P(PNO,PN,COLOR);J(JNO,JN,CITY);SPJ(SNO,JNO,PNO,QTY);其中:SNO为供应商号,SN为供应商姓名,CITY为所在城市;PNO为零件号,PN为零件名称,COLOR 为颜色;JNO为工程项目号,JN为工程项目名称;QTY为数量。

试用SQL语言完成下列查询:

(1) 求出使用全部零件得工程项目名称。

(2) 把零件号为P2得零件重量增加5,颜色改为黄色。

(3)取出在同一城市得每对工程项目号。

33、现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数) 。

用SQL语句实现下列查询:

(1)查询没有任何一门课程成绩在80分以下得学生得信息,包括学号、姓名与专业。

(2)把学生“张三”得“数据库”课程分数改为86分。

(3) 查询没有获得奖学金、同时至少有一门课程成绩在95分以上得学生信息,包括学号、姓名与专业。

(4)求各专业学生“数据库”课程得平均成绩。

34、已知关系S,SC,C得关系模式为:S(S#,SN,SA,SD);SC(S#,C#,G);C(C#,CN,PC#);其中:S#为学号,SN为学生姓名,SA为年龄,SD为系名,C#为课程号,G为成绩,CN为课程名称,PC#为先行课号。

试用SQL语言完成下列查询:

(1) 选修课名为“J”得学生姓名。

(2) 选修全部课程得学生姓名。

(3) 不选“C2”课程得学生姓名。

(4)选修课超过三门得学生姓名。

35、已知关系S, C,SC得关系模式为:S( S#, SN, SD, SA);C(C#, CN,PC# );SC(S# , C# , G)。其中: S# 学号;SN 学生姓名;SD 所属系名;SA 学生年龄;C# 课程号;CN课程名; PC#先行课号码;G 学习成绩;

试用SQL语言分别完成下列各题。

(1)求没有选修‘1’号课程得学生姓名。

(2) 求选修了课程名为“信息系统”得学生学号与姓名。

(3)求课程号及选修该课程得学生人数。

(4)求每一门课程得间接先行课号(即先行课得先行课)。

36、已知关系S,P,J,SPJ得关系模式为:S(SNO,SN,CITY);P(PNO,P N,COLOR,WEIGHT);J(JNO,JN,CITY);SPJ(SNO,JNO,PNO,QTY)。其中:SNO为供应商号,SN为供应商姓名,CITY为供应商所在城市;PNO为零件号,PN为零件名称,COLOR为零件颜色,WEIGHT为零件重量;JNO为工程项目号,JN为工程项目名称,CITY为工程项目所在城市,QTY为数量。

试用SQL语言完成下列查询:

(1) 求出提供红色零件得供应商姓名。

(2) 提供零件‘P1’给工程项目‘J1’得供应商姓名。

(3) 没有使用‘S1’供应商提供得零件得工程项目名称。

(4) 取出由一个以上供应商提供得零件号。

37、现有如下关系模型:T (T# ,TN , G# , AGE, SEX);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# ,C# , ROOM)。其中,教师关系T 包括:教师代码(T#)、姓名(TN)、教研室代码(G#)、年龄(AGE)、性别(SEX);教研室关系 G 包括:教研室代码(G#)、教研室名称(GN)、教研室主任得教师代码(T#);课程关系 C 包括:课程号(C#)、课程名(CN)、学时(HOUR);任教关系TC包括:教师代码(T#)、课程号(C#)、教室(ROOM)。

用SQL语言查询:

(1) 查询讲授课程名为“数据库”得所有教师得姓名及所在教研室名称。(2) 查询“计算机基础”教研室讲授得所有课程得课程名与学时数。

(3) 查询讲授课程在至少四门得教师姓名及所在教研室名称。

38、现有如下关系模型:T (T# , TN , G# , AGE,SEX);G(G# , GN , T#);C (C# , CN , HOUR);TC (T# ,C#, ROOM)。其中,教师关系T 包括:教师代码(T#)、姓名(TN)、教研室代码(G#)、年龄(AGE)、性别(SEX);教研室关系 G 包括:教研室代码(G#)、教研室名称(GN)、教研室主任得教师代码(T#);课程关系 C 包括:课程号(C#)、课程名(CN)、学时(HOUR);任教关系TC包括:教师代码(T#)、课程号(C#)、教室(ROOM)。

用SQL语言查询:

(1) 查询讲授了全部课程得男教师得姓名。

(2)查询“张红”老师讲授得所有课程得课程名与学时数。

(3) 查询“计算机基础”教研室每一个老师所讲授得课程门数。

39、现有关系数据库如下:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , CN , HOUR);TC (T#, C# , ROOM) 。其中教师关系T 包括:教师代码 ( T#) , 姓名(TN), 教研室代码(G#),年龄(AG

E);教研室关系G包括:教研室代码(G#),教研室名称(GN),教研室主任得教师代码(T#);课程关系 C 包括:课程号(C#),课程名(CN),学时(HOUR);任教关系 TC 包括:教师代码(T#),课程号(C#),教室(ROOM);

用SQL语句实现下列查询:

(1) 查询教授全部课程得教师姓名。

(2) 查询“外语”教研室所教课程得名称。

(3)查找所教课程在三门以上得教师姓名。

40、现有关系数据库如下:学生(学号,姓名,性别,专业);课程(课号,课名,学分) ;学习(学号,课号,分数)

用SQL语句实现下列查询:

(1) 查询所学课程包含学生S3所学课程得学生姓名。

(2) 查询选修数据库课程得男同学得姓名。

(3) 查询选修4门以上课程得学生得总成绩。

41、设有以下3个关系模式:图书关系:BOOK(B#, BNAME, AUTHOR, PRICE);借阅者关系:READER(R#,RNAME, ADDRESS);借阅关系:BR(B#, R#, DATE)。其中,图书关系BOOK包括:图书编号(B#)、图书名(BNAME)、图书作者(AUTHOR)、图书价格(PRICE);借阅者关系READER包括:借书证号(R#)、借阅人姓名(RNAME)、借阅人地址(ADDRESS);借阅关系BR包括:图书编号(B#)、借书证号(R#)、借书日期(DATE)。

用SQL语言查询:

(1) 查询借阅全部图书得借阅者姓名。

(2)查询借阅了“数据库系统原理”图书得借阅者姓名。

(3)查询借阅了五本以上图书得借阅者姓名。

42、设有以下3个关系模式:图书关系:BOOK(B#,BNAME, AUTHOR,PRICE);借阅者关系:READER(R#, RNAME,ADDRESS);借阅关系:BR(B#,R#, DATE);其中,图书关系BOOK包括:图书编号(B#)、图书名(BNAME)、图书作者(AUTHOR)、图书价格(PRICE);借阅者关系READER包括:借书证号(R#)、借阅人姓名(RNAME)、借阅人地址(ADDRESS);借阅关系BR包括:图书编号(B#)、借书证号(R#)、借书日期(DATE)。

用SQL语言查询:

(1) 查询张明所借得图书名。

(2) 查询2008年10月1日前借出得图书名。

(3)查询没有借阅“数据库系统原理”得借阅者姓名。

43、设有以下四个关系模式:employee(person-name,street,cit y);

works(person-name,pany-name,salary);

pany(pany-name,city);

manages(person-name,manager-name),

用SQL语言实现下列查询:

(1) 找出First BankCorporation所有年收入在10000美元以上得员工得姓名与居住得街道、城市。

(2)找出所有居住地域工作得公司在同一城市得员工得姓名。

(3) 找出此数据库中不在First Bank Corporation工作得所有员工得姓名。44、高校项目管理数据库中得关系如下:

Teacher(tnu,tname,sex,age,degree,depart);

Project(pnu,pname,type,fee,starttime,endtime,conclusion)

Implicate(tnu, pnu,role,period)。其中Teacher表示教师,可简单地用T 表示,tnu,tname,sex,age,degree,depart分别表示教师编号、姓名、性别、年龄、学历与所属部门;Project表示项目,可简单地用P表示, pnu,pname,type,fee,starttime,endtime,conclusion分别表示项目编号、名称、类型、费用、开始时间、结束时间与结题结论。Implicate表示参与,可简单地用I表示,role,period分别表示教师在项目中承担得角色与参与得时间(月数)。

用SQL语句实现下列查询

(1) 参与过20万元及以上项目得教师姓名与所属部门;

(2) 至少参与过两个项目得教师姓名与年龄。

(3) 查询编号为“P05”得项目得结题情况;

(4)列出所有得纵向(不就是横向)项目;

(5)参与过类型为”863”项目得教师姓名与年龄;

(6) 统计每个教师参与纵向项目得次数;

(7) 将修改三张表得权限授予“徐辉”。

45、现有如下关系模型:T (T# , TN , G# , AGE);G (G# , GN,T#);C (C# , CN , HOUR);TC (T# , C# , ROOM)。其中,教师关系T 包括:教师代码(T#)、姓名(TN)、教研室代码(G#)、年龄(AGE);教研室关系G包括:教研室代码(G#)、教研室名称(GN)、教研室主任得教师代码(T#);课程关系 C 包括:课程号(C#)、课程名(CN)、学时(HOUR);任教关系TC包括:教师代码(T#)、课程号(C#)、教室(ROOM)。

用SQL语言查询:

(1) 查找至少能讲授两门课程得教师姓名。

(2)求软件与理论教研室中讲授了全部课程得教师姓名。

(3) 能讲授“编译原理”课程且年龄不大于30岁得教师名字与年龄。

46、设有供应商关系S与零件关系P,如下图所示,S与P得主键分别就是“供应商号”与“零件号”,P得外键就是“供应商号”。

分析下列3个操作能否被正确执行,并说明理由。

(1)在P中插入元组(′P2′,′白′,′A2′)

(2) 在P中插入元组(NULL,′绿′,′A1′)

(3) 在P中插入元组(′P4′,′白′,′A5′)

47、有4个关系模式如下:

出版社(出版社编号,出版社名称)

图书 (图书编号,书名,出版社编号,定价)

作者 (作者编号,姓名)

著书(图书编号,作者编号,作者排序)

注:作者排序=1表示第一作者,依此类推。

用SQL语句,完成下面得查询。

(1) 查询所有定价超过20元得书名。

(2) 统计每个出版社图书得平均定价。

(3) 将科学出版社得所有图书定价下调5%。

(4) 列出所有图书得书名、第一作者姓名与出版社名称。

48、学生选课数据库有三个表即学生表S、课程表C与学生选课表SC,它们得结构如下所示,请根据所给得每种功能写出相应得查询语句。(每小题5分,共20分)

S(S# ,SN ,SEX ,AGE ,DEPT)

C(C# ,CN)

SC(S# ,C# ,GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

(1) 统计学生选课数据库中学生得总人数。

(2) 查询学生姓名及其所选修课程得课程号与成绩。

(3) 从学生选课库中查询出被2至4名学生选修得所有课程信息。

(4)从学生选课库中查询出选修至少两门课程得学生学号。

1-数据库基础知识练习-答案

一、数据库系统认知 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。 I.人工管理阶段II.文件系统阶段III.数据库阶段 A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ 3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A )。 A.模式B.内模式C.外模式 4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。 A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式 5.下列4项中,不属于数据库系统特点的是( C )。 A.数据共享B.提高数据完整性 C.数据冗余度高D.提高数据独立性 6.数据模型的三个要素是(B )。 A.实体完整性、参照完整性、域完整性 B.数据结构、数据操作、数据完整性 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。

A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 8.下列选项中(A)不是数据库系统的特点。 A.数据加工B.数据共享C.关系模型D.减少数据冗余 9.数据库系统的数据独立性体现在(B)。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。 A.模式 B.物理模式 C.外(子)模式 D.内模式 11.下述(D)不是DBA数据库管理员的职责。 A.负责整个数据库系统的建立 B.负责整个数据库系统的管理 C.负责整个数据库系统的维护和监控 D.数据库管理系统设计 二、需求分析与数据库概念设计 12.在进行管理系统需求分析时,数据字典的含义是(D)。 A.数据库中所涉及的属性和文件的名称集合 B.数据库中所有数据的集合 C.数据库中所涉及的字母、字符及汉字的集合

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( ) A . AGE IS NULL B . AGE IS NOT NULL C . AGE=NULL D . NOT (AG E IS NULL) 2、关系数据模型的三个组成部分中,不包括 ( ) A .完整性规则 B .数据结构 C .数据操作 D .并发控制 3、DB, DBMS 和 DBS 三者间的关系是() A . D B 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMS C . DBMS 包括 DBS 和 DB D . DBS 与 DB 、 DBMS 无关 4、数据库的并发操作可能带来的问题包括 ( ) A .丢失更新 B .数据独立性会提高 C .非法用户的使用 D .增加数据的冗余度 5、并发事务的交叉执行破坏了事务的() A .原子性 B .隔离性 C .一致性 D .永久性 6、3NF ()规范化为 BCNF 。 A .消除非主属性对码的部分函数依赖 B .消除非主属性对码的传递函数依赖 C .消除主属性对码的部分和传递函数依赖 D .消除非平凡且非函数依赖的多值依赖 7、()是长期存储在计算机内的有组织,可共享的数据集合。 A .数据库管理系统 B .数据库系统 C .数据库 D .文件组织 8、一个 1 : n 联系可以转换为一个独立的关系模式,关系的码为() A .实体的码 B. 各实体码的组合 C. n 端实体的码 D. 每个实体的码

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

数据库期末考试填空题及答案

1 .数据库数据具有__________、__________和__________三个基本特点。 2.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。 3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。 4. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。 5. 数据库具有数据结构化、最小的__________、较高的__________等特点。 6. DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。 7. 模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。 8. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。 9. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__________,第二类是__________。 10. 数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 11. 数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 12. 用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是的联系。 13. 用有向图结构表示实体类型及实体间联系的数据模型称为__________模型,数据之间的联系通常通过__________实现。 14. 关系的完整性约束条件包括三大类:__________、__________和__________。 15. 关系数据模型中,二维表的列称为________,二维表的行称为________。 16. 用户选作元组标识的一个候选码为________,其属性不能取________。 17. 关系代数运算中,传统的集合运算有_____,_____,_____,_____。 18. 关系代数运算中,基本的运算是________,________,________,________,________。(问答题) 19. 关系代数运算中,专门的关系运算有________,________,________。 20. 关系数据库中基于数学上的两类运算是________和________。 21. 关系代数中,从两个关系中找出相同元组的运算称为________运算。 22. R S表示R与S的________。 23. 设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是________________。 24. 在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。 25. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的

数据库基础知识习题答案

数据库基础知识习题 一、数据库系统基本概念 (1)数据管理技术发展的三个阶段中,数据共享最好的是(C)。 A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同 (2)数据库技术的根本目标是要解决数据的(B)。 A)存储问题B)共享问题C)安全问题D)保护问题 (3)数据库系统的核心是(B)。 A)数据模型B)数据库管理系统C)数据库D)数据库管理员 (4)数据库DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是(C)。 A)DB 包含DBS 和DBMS B)DBMS 包含DB 和DBS C)DBS 包含DB 和DBMS D)没有任何关系 (5)负责数据库中查询操作的数据库语言是(C)。 A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言 (6)数据库设计中反映用户对数据要求的模式是(C)。 A)内模式B)概念模式C)外模式D)设计模式 (7)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D) 。 A)数据与程序独立存放B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对 二、数据模型及关系数据库系统 (1)层次型、网状型和关系型数据库划分原则是(D)。 A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式 (2)数据模型的三要素是(C)。 A)数据结构、数据操作、数据分析B)数据分析、数据操作、数据完整性约束C)数据结构、数据操作、数据完整性约束D)数据结构、数据分析、数据完整性约束 (3)下面哪种数据模型与计算机无关(A)。 A)概念数据模型B)逻辑数据模型C)物理数据模拟D)层次数据模型 (4)在关系数据库中,用来表示实体间联系的是(B)。 A)属性B)二维表C)网状结构D)树状结构 (5)在学生管理的关系数据库中,存取一个学生信息的数据单位是(D)。 A)文件B)数据库C)字段D)记录 (6)下列关于关系数据库中数据表的描述,正确的是(D)。 A)数据表相互之间存在联系,但用独立的文件名保存 B)数据表相互之间存在联系,是用表名表示相互间的联系 C)数据表相互之间不存在联系,完全独立 D)数据表既相对独立,又相互联系 (7)学校规定学生住宿标准是:本科生4 人一间,硕士生2 人一间,博士生1 人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是(C)。 A)一对一联系B)一对四联系C)一对多联系D)多对多联系

最新数据库试题库填空题

1.经过处理和加工提炼而用于决策或其他应用活动的数据称为信息。2.数据管理技术经历了①、②和③三个阶段。 答案:①人工管理②文件系统②数据库系统 3.数据库系统一般是由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户组成。 4.数据库是长期存储在计算机内、有①的、可②的数据集合。 答案:①组织②共享 5.DBMS是指①它是位于②和③之间的一层管理软件。 答案:①数据库管理系统②用户③操作系统 6.DBMS管理的是的数据。 答案:结构化 7.数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。 答案:①数据定义功能②数据操纵功能 8.数据库管理系统包含的主要程序有①、②和③。 答案:①语言翻译处理程序②系统运行控制程序③实用程序 9.数据库语言包括①和②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。 答案:①数据描述语言②数据操纵语言 10.指出下列缩写的含义: (1)DML:数据操纵语言 (2)DBMS:数据库管理系统 (3)DDL:数据描述语言 (4)DBS:数据库系统 (5)SQL:结构化查询语言 (6)DB:数据库 (7)DD:数据字典 (8)DBA:数据库管理员 (9)SDDL:子模式数据描述语言 (10)PDDL:物理数据描述语言 11.数据库系统包括数据库①、②和③三个方面。 答案:①相应硬件②软件③相关的各类人员 12.开发、管理和使用数据库的人员主要有①、②、③和最终用户四类相关人员。 答案:①数据库管理员②系统分析员③应用程序员 13.由负责全面管理和控制数据库系统。 答案:数据库管理员 14.数据库系统与文件系统的本质区别在。答案:数据库系统实现了整体数据的结构化15.数据独立性是指①与②是相互独立的。 答案:①用户的应用程序②存储在外存上的数据库中的数据 16.数据独立性又可分为①和②。 答案:①逻辑数据独立性②物理数据独立性 17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。答案:物理独立性 18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?答案:不正确19.根据数据模型的应用目的不同,数据模型分为①和②。 答案:①概念模型②数据模型 20.数据模型是由①、②和③三部分组成的。 答案:①数据结构②数据操作③完整性约束 21.按照数据结构的类型来命名,数据模型分为①塑、②和③。 答案:①层次模型②网状模型②关系模型

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

数据库练习题

一、选择题 1设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C 课程,P 教师, S 学生,G 成绩,T 时间,R 教室,根据语义有如下数据依赖集: D={C->P ,( S,C )->G , ( T , R)->C , (T , P)-> R,( T,S )->R} 关系模式W的一个关键字是( ) A (S ,C ) B ( T, R) C) (T ,P ) D) (T ,S ) 2 设有关系模式W(C,P,S,G,T,R),其中中各属性的 含义是:C课程,P教师,S学生。G成绩,T时间,R教室,根据主义有如下依据赖集:K={C→P,(S,C)→G,(T,R )→C,(T,P)→R,(T,S)→R} 关系模式W的规范化程序最高达到() A 1NF B 2NF C 3NF D BCNF 3规范化理论中分解()主要消除其中多余的数据相关性。A关系运算 B 内模式 C外模式 D 视图 4现有职工关系W(工号,姓名,工程,定额),其中每一个工号(职工可能有同名), 每个职工有一个工程,每个工程有一个定额,则关系W已达到() A 1NF B2NF C3NF D4NF 5现有职工关系W(工号,姓名,工程,定额),其中每一

个职工有一个工号(职工可能有同名),每个职工有一个工程,每个工程有一个定额,则关系W已达到() A1NF B2NF C3NF D4NF 6规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是() A、互不相关的 B、不可分解的 C、长度可变的 D、互相关联的 7、在一个关系R中,若每个数据项都是不可再分割的,那 么关系R 一定属于() A、1NF B、2NF C、3NF D、BCNF 8、根所关系数据库规范化理论,关系数据库的关系要满足 1NF,下面“部门”关系中,因()属性而使它不满足1NF。 A、部门号 B、部门名 C、部门成员 D、 部门总经理 9、设有关系模式R(S,D,M)。其函数依赖集F={S->D, D->M},则关系R的规范化程序至多达到() A、1NF B、2NF C、3NF D、BCNF 10、下列关于函数依赖的叙述中,()是不正确的 A、由X->Y,X->Z,有X->YZ B\由XY->Z,有 X->Z,Y->Z C、由X->Y,WY->Z,有xw->z D、由X->Y,Y->Z,有

Access2010《数据库基本知识》综合练习试题

Access2010《数据库基本知识》综合练习试题 (共有 37 题; 满分: 39 分; 总时; 80 分钟) 第1 题: (单选题, 1 分) 下面关于关系叙述中,错误的是_____。 A.一个关系是一张二维表 B.二维表一定是关系 C.有的二维表不是关系 D.同一列只能出自同一个域 [A]选A [B]选B [C]选C [D]选D 答案: B 第2 题: (单选题, 1 分) 在E-R图中,用来表示实体之间联系的图形是_____。 A.椭圆形 B.矩形 C.三角形 D.菱形 [A]选A [B]选B [C]选C [D]选D 答案: D 第3 题: (单选题, 1 分) 下列实体的联系中,属于多对多的联系是_____。 A.工厂与厂长 B.工厂与车间 C.车间与车间主任 D.读者与图书馆图书 [A]选A [B]选B [C]选C [D]选D 答案: D 第4 题: (单选题, 1 分) 假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_____。 A.职工,工资 B.职工,部门 C.部门,级别,工资 D.职工,工资,部门 [A]选A [B]选B [C]选C [D]选D 答案: D

第5 题: (单选题, 1 分) 在Access表中,可以定义3种主关键字,它们是_____。 A. 单字段、双字段和多字段 B. 单字段、双字段和自动编号 C. 单字段、多字段和自动编号 D. 双字段、多字段和自动编号 [A]选A [B]选B [C]选C [D]选D 答案: C 第6 题: (单选题, 1 分) 在打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_________。 A.关系视图 B.查询视图 C.设计视图 D.数据表视图 [A]选A [B]选B [C]选C [D]选D 答案: D 第7 题: (单选题, 1 分) 对于Access2010 数据库,在下列数据类型中,不可以设置“字段大小”属性的是_______。 A.文本 B.数字 C.备注 D.自动编号(分长整、同步复制ID) [A]选A [B]选B [C]选C [D]选D 答案: C 第8 题: (单选题, 1 分) 在表设计视图中,若要将某个表中的若干个字段定义为主键,需要先按住_____键, 逐个单击所需字段后,再单击“主键”按钮。 A.Shift B.Ctrl C.Alt D.Tab [A]选A [B]选B [C]选C [D]选D 答案: B

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

计算机等级考试三级数据库2015年填空题汇总及答案

计算机等级考试三级数据库2015年填空题汇总及答案 1. 用树型结构表示实体类型及实体间联系的数据模型称为(层次模型)。 2. 模式/内模式映象为数据库提供了(物理)数据独立性。 3. 在层次、网状模型中,数据之间联系用(指针)实现。 4. 数据库管理技术的发展经过三个阶段(人工管理阶段),(文件系统阶段),(数据库阶段)。 5. 三种主要的数据模型包括(层次模型),(网状模型),(关系模型)。 6. 数据模型的三要素包括(数据结构),(数据操作),(数据完整性约束)。 7. 由于数据冗余,当进行更新时,稍不谨慎,易引起(数据不一致性)。 8. 层次模型的特点是记录之间的联系通过(指针)来实现;关系模型是用结 构表示实体集,用(公共属性)表示实体间的联系。 9. 数据库管理系统的主要功能包括(定义),(操纵),(保护),(存储),(维护)和(数据字典)。 10. 关系数据库的数据操纵语言(DML)的语句分成(检索)和(更新)。 11. DBMS是由(查询处理器)和(存储处理器)两大部分组成。 12. 数据库管理系统的效率包括计算机系统的内部资源的使用效率、(数据库管理系统DBMS)运行效率和(用户的生成率)。 13. 利用数据库管理数据时,把现实世界的事物及其之间的联系转换成机器世界的数据模型的一个中间环节是信息世界的(概念模型)。 14. 数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL 定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在(数据字典)。

15. 在数据库的体系结构中,数据库存储的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,这是通过改变模式与内模式之间的映像来实现。这样,使数据库具有(物理独立性)。 16. 在数据库技术中使用数据模型的概念来描述数据库的结构和语义。数据模型有概念数据模型和结构数据模型两类,实体联系模型(ER模型)是(概念)数据模型。 17. 在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是(内模式)。 18. 可由基本数据导出的数据是(冗余)数据。 19. 网状、层次数据模型与关系数据模型的最大区别在于表示和实现实体之间的联系的方法:网状、层次数据模型是通过指针链,而关系模型是使用(外键)。 20. 外模式是(用户)看到的数据视图,模式是所有(用户)看到的数据视图的(总和),外模式是模式的(一部分)。 21. 对数据的管理经历了四个阶段,它们是(人工管理阶段)、(文件系统阶段)、(数据库系统阶段)和(高级数据库技术阶段)。 22. 数据库系统是建立在(文件系统)之上的。 23. 数据库管理系统的三级模式结构由(外模式)、(模式)和(内模式)组成。为了实现这三级模式之间的联系,数据库管理系统提供了两个映像,它们是(外模式/模式映像)和(模式/内模式映像)。 24. DML有两类:一类是(宿主)型语言,一类是(自含)型语言。前者的语句不能独立使用而必须(嵌入)某种语言中使用。而后者可以独立使用,通常可以供用户以(交互式)使用和以(批处理式)使用。 25. 数据库管理系统(DBMS)提供数据库操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和(检索)。 26. 数据库系统必须提供三个方面的数据控制功能:(安全性)、(完整性)和(并发性)。

8数据库基础知识测试题

24数据库基础知识测试题 一、选择题 1. 数据库系统是由数据库、数据库管理系统、应用程序、、用户等构成的人—机系统。 A.数据库管理员 B.程序员 C.高级程序员 D.软件开发商 2. 在数据库中存储的是。 A.信息 B.数据 C.数据结构 D.数据模型 3. 在下面关于数据库的说法中,错误的是。 A.数据库有较高的安全性 B.数据库有较高的数据独立性 C.数据库中的数据可被不同的用户共享 D.数据库没有数据冗余 4. Access数据库管理系统依赖于操作系统。 A.DOS B.Windows C.UNIX D.UCDOS 5. 定义某一个字段的默认值的作用是。 A.当数据不符合有效性规则时所显示的信息 B.不允许字段的值超出某个范围 C.在未输入数值之前,系统自动提供数值 D.系统自动把小写字母转换为大写字母 6. 在下列数据库管理系统中,不属于关系型的是。 A.Microsoft Access B.SQL Server C.Oracle D.DBTG系统 7. Access是数据管理系统。 A.层状 B.网状 C.关系型 D.树状 8. 在Access中,数据库的基础和核心是。 A.表 B.查询 C.窗体 D.宏 9. 在下面关于Access数据库的说法中,错误的是。 A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中 C.一个数据库可以包含多个表体 D.表是数据库中最基本的对象,没有表也就没有其他对象

·2·基础知识测试篇 10. 在一个单位的人事数据库,字段“简历”的数据类型应当是。 A.文本型 B.数字型 C.自动编号型 D.备注型 11. 在一个学生数据库中,字段“学号”应该是。 A.数字型 B.文本型 C.自动编号型 D.备注型 12. 在下面关于Access数据类型的说法,错误的是。 A.自动编号型字段的宽度为4个字节 B.是/否型字段的宽度为1个二进制位 C.OLE对象的长度是不固定的 D.文本型字段的长度为255个字符 13. 假定“姓名”是文本型字段,则查找姓“李”的学生应使用表达式。 A.姓名Like″李*″ B.姓名Like″[!李]″ C.姓名=″李*″ D.姓名= =″李*″ 14. 如果字段“成绩”的取值范围为0~100,则错误有有效性规则是。 A.> = 0 And < = 100 B.[成绩]> = 0 And [成绩]< = 100 C.成绩> = 0 And 成绩 < = 100 D.0 < = [成绩] < = 100 15. 基本表结构可以通过,对其字段进行增加或删除操作。 A.INSERT B.ALTER TABLE C.DROP TABLE D.DELETE 16. 在下列关于SQL语句的说法中,错误的是。 A.在使用CREATE TABLE创建基本表时,可以指定某个字段为主键 B.在使用ALTER TABLE命令修改基本表的结构时,可以同时添加和删除字段操作C.UPDATE语句一次只能对一个表进行修改 D.使用DROP TABLE删除基本表后,表中的数据自动被删除,不可以恢复 17. 内部计算函数Sum(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 18. 内部计算函数Avg(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 19. 子句“WHERE性别=″女″AND工资额>2 000”的作用是处理。 A.性别为“女”并且工资额在于2 000的记录 B.性别为“女”或者工资额大于2 000的记录 C.性别为“女”并非工资额大于2 000的记录 D.性别为“女”或者工资额大于2 000,且二者择一的记录 20. 在Access的下列数据类型中,不能建立索引的数据类型是。 A.文本型 B.备注型 C.数字型 D.日期/时间型 21. 在数据表视图中,不可以。 A.修改字段的类型 B.修改字段的名称

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

福建专升本计算机数据库填空题(含答案)考生必背

《专升本数据库》填空题练习 一.数据库概述 1.数据独立性有两个方面的含义,即____和____,当数据库物理结构(包括数据的组织和存储、存取方法、外部存储设备等)发生变化时,不会影响到逻辑结构,进而不必改动程序,这种独立性称之为____;当数据库全局逻辑发生变化时,用户也不需要改动程序,就像数据库没有发生变化一样,这种独立性称之为____。物理独立性逻辑独立性 2.数据管理技术发展经历的三个阶段分别是____、____和____。人工管理阶段文件系统阶段数据库系统阶段 3.数据和信息两个概念既有联系,又有区别。数据是信息的____,信息是数据的____。载体内涵 4.文件系统阶段的数据管理有四个方面的缺陷,它们分别是____;____;____和____。 数据冗余度大数据不一致性数据联系弱数据独立性差 5.数据库技术的主要特点是____、____、____、____和____。数据共享度高数据的冗余度低数据的独立性高数据集中控制数据一致性和可维护性 6.数据库系统最关键的部分是____,它是用户和数据库之间的接口。数据库管理系统 7.SPARC三级结构对数据库的组织从内到外分三个层次描述,分别称之为____,____,____。 其中对数据库整体逻辑描述,不涉及物理存储的层次是___;具体描述数据如何存储在存储介质上的模式称为____;概念模式的子集,是用户眼中的数据库,该模式称为___。三个模式之间的关系是: 模式是内模式的____表示;内模式是模式的____实现;外模式则是模式的____。

内模式外模式内模式外模式逻辑物理部分抽取 8.三个模式之间存在两种映射,其中将用户数据库与概念数据库联系起来的映射是______;将概念数据库与物理数据库联系起来的映射是______。采用映射技术的好处是____、____、___、____。 外模式/模式/内模式保证了数据的独立性保证了数据共享方便了用户使用数据库有利于数据的安全和保密 9.用户能够很方便地使用数据库,并能够最终将用户对数据库的逻辑操作导向对数据库的物理操作是通过____来实现的。 DBMS 10.数据库用户有两类,一类是____,另一类是____。 11.在数据库系统中,应用程序只有通过____才能访问数据库中的数据。 DBMS 12.在DBMS中,定义模式、外模式和内模式,并将各种模式翻译成相应的目标代码,这是DBMS的__ __功能。 数据库定义 13.DBMS的DML实现对数据库的操作,有四种类型的操作,分别是_____、_____、_____和_____。 增加、删除、修改、查询 14.在数据库中,有两种类型的程序设计语言。一种是____,另一种是____。其中,FoxPro是一种____语言。 宿主型自主型

数据库试题(概念类简答和填空)

1、简述数据库的主要特征。 (1)数据结构化;(2)高度共享、低冗余;(3)数据独立性;(4)统一管理与控制,如安全性、完整性、故障恢复、并发控制等。 2、什么是数据独立?数据库系统提供了哪些级别的数据独立? 数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序的修改。数据独立性包括物理数据独立性和逻辑数据独立性。 3、简述DBMS提供哪几个方面数据保护功能? 数据完整性约束、数据安全性控制、并发控制、数据库恢复 ★4、数据库设计分成哪几个阶段? 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护 5、试述数据库三级模式和二级映象功能与数据独立性的关系。 三级模式 外模式:是模式的子集,正对用户所使用的局部数据的逻辑结构和特征的描述。 模式:对数据库中全体数据的逻辑结构和特征的描述。 内模式:是对数据物理结构和存储方式的描述。 二级映像 模式/外模式,保证了数据与程序的逻辑独立性。 模式/内模式,保证了数据与程序的物理独立性。 6、DBA的职责 数据库概念设计,逻辑和物理设计,定义安全和约束,数据库运行和监督,数据库维护7、DBMS的主要功能 数据定义 数据操纵 数据库运行管理:数据完整性约束、数据安全性控制,并发控制,数据库恢复(DBMS 提供的数据保护功能) 数据库建立和维护 8、关系数据库的特点 优点:(1)建立在严格数学基础上;(2)概念单一,简单易懂;(3)存取路径对用户透明; 缺点:由于存取路径对用户透明,所以存取速度没有非关系数据库快 ★9、DBMS的存取机制 自主存取控制:用户对于不同的数据库对象有不同的存取权限,不同用户对同一数据库对象的权限也不一样,用户还可以将自己的权限转授给其他用户 强制存取控制:数据库对象有不同的密级,用户被授予某一级别的许可证。对于任意一个数据库对象,只有拥有合法许可证才可以存取 ★10、简述数据、数据库、数据库管理系统和数据库系统 数据:描述事物的符号 数据库:长期存在于计算机上的,有组织的,可共享的大量数据的集合 数据库管理系统:科学的组织和存储数据,高效的获取和维护数据的软件系统 数据库系统:有数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统 11、什么是数据库的完整性约束条件 完整性约束条件是指数据需要遵循的语义约束条件

相关主题
文本预览
相关文档 最新文档