




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、福师1103批次数据库管理与应用复习题1一、选择题(每小题2分,共20分)1. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_。ADBS包括DB和DBMS BDBMS包括DB和DBSCDB包括DBS和DBMS DDBS就是DB,也就是DBMS答案:A2. 按照传统的数据模型分类,数据库系统可以分为三种类型_。A大型、中型和小型 B西文、中文和兼容C层次、网状和关系 D数据、图形和多媒体答案:C3. 关系数据库管理系统应能实现的专门关系运算包括_。A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表答案:B4. 数据流程图(DFD)是用
2、于描述结构化方法中_阶段的工具。A可行性分析 B详细设计 C需求分析 D程序编码答案:C5. 设有学生表S、课程表C和学生选课表SC,它们的结构如下:S(S,SN,SEX,AGE,DEPT),C(C,CN),SC(S,C,GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE、为成绩。检索选修课程“C3”的学生中成绩最高的学生的学号。正确的SELECT语句是_。ASELECT S FORM SC WHERE C=“C3” AND GRADE >=(SELECT GRADE FORM SC WHERE C=“C3”)BSEL
3、ECT S FORM SC WHERE C=“C3” AND GRADE IN(SELECT GRADE FORM SC WHERE C=“C3”)CSELECT S FORM SC WHERE C=“C3” AND GRADE NOT IN(SELECT GRADE FORM SC WHERE C=“C3”)DSELECT S# FORM SC WHERE C=“C3” AND GRADE=(SELECT MAX(GRADE) FORM SC WHERE C=“C3”)答案:A6. 在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R而不属于S,则W为_运算的结果
4、。A笛卡尔积 B并 C差 D交答案:C7. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为_。A选择 B投影 C连接 D扫描答案:B8. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_。A元组 B行 C记录 D属性答案:D9. 下面哪个不是数据库系统必须提供的数据控制功能_。A建立B插入 C删除 D查询答案:A10. 事务的一致性是指_。A事务中包括的所有操作要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一
5、致性状态答案:D请注意:本复习题中以下主观题的答案仅供参考二、填空题(每小题3分,共30分)1 数据库技术主要研究如何_。答案:存储、使用和管理数据2 DBMS是指_,它是位于_和操作系统之间的一层管理软件。答案:为数据库的建立、使用和维护而配置的系统软件;数据库3 一个数据模型的组成包括:数据结构、_和_。答案:数据操作;数据的完整性约束条件4 关系的三种类型是_。答案:一对多 一对一 多对多5 己知科室(科室编号,名称,电话,地点)和职工(职工号,姓名,性别,调入日期,科室编号)两个关系,科室关系的主关键字是科室编号,科室关系的外关键字是_,职工关系的主关键字是_,外关键字是_。答案:无外
6、关键字 职工号 科室编号6 数据库设计的几个步骤是_、实施、运行和维护。答案:需求分析;概念设计;逻辑设计7 设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句:(1)插入一个记录(25,李明,男,21,95031);_。(2)将学号为10的学生姓名改为王华; _。(3)删除学号为20的学生记录;_。答案:INSERT INTO R VALUES (25, 李明,男,21,95031 );UPDATE R SET NAME=王华 WHERE NO=10;D
7、ELETE FROM R WHERE NO=208、数据库系统一般是由_、_、_、_、_组成。答案:数据库;操作系统;数据库管理系统;应用程序;用户9、指出下列缩写的含义:(l)DML _(2)DBMS _(3)DDL _(4)DBS _(5)SQL _(6)DB _(7)DD _(8)DBA _答案:数据操纵语言;数据库管理系统;数据定义语言;数据库系统;结构化查询语言;数据库;数据字典;数据库管理员10、在一个实体表示的信息中,称_为关键字。答案:可用于区别实体中不同个体的一个或几个属性的组合三、简答题(4小题,共20分)1. 试述DBMS的功能。(4分)答案:DBMS的功能包括:数据定义
8、语言、数据操纵功能、数据库运行管理功能、数据库建立和维护功能。2. 把E-R模型转换为关系模型的转换规则有哪些?(4分)答案:E-R图向关系模型的转换规则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:(1) 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2) 一个1
9、:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(3) 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体码的组合组成该关系的码,或码的一部分。(4) 三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(5) 具有相同码的关系模式可合并。3. 已知关系R,T如下图所示,求R*T即R与T的自然连接。(4分
10、) R TABCDEFBCDMDNFN 答案: R*TABBCCDDMCDDNEFFN4. 一个图书管理系统中有如下信息:(8分)描述读者的属性有:读者编号、姓名、性别、出生年月、单位描述图书的属性有:书号、书名、作者、出版社其中约定:每个读者可借看多本图书,每本图书可被多个读者借看,借出时要记录借出时间,还回时要记录还回时间。请用E-R模型描述图书和读者的联系,注明属性和联系类型;并将E-R模型转换成关系模型,同时标明各关系模式的主键和外键。答案:E-R图:关系模型:读者(读者编号,姓名,性别,出生年月,单位)图书(书号,书名,作者,出版社)借阅(读者编号,书号,借阅时间,归还时间)四、 编
11、写程序题(每小题10分,共30分)1、假设数据库std_dbs中有3个表,各表逻辑结构设计如下: 学生表student其结构为:学号(定长字符串,12),姓名(变长字符串,20,非空),性别(定长字符串,2,默认值“男”),年龄(整数,非空)。主键:学号课程表course其结构为:课程号(定长字符串,3),课程名称(变长字符串,20)。主键:课程号成绩表grade其结构为:学号(定长字符串,12),课程号(定长字符串,3),成绩(整数,取值0100)。主键:(学号,课程号)。外键:学号,其值取自表“学生”主键“学号”的值;课程号,其值取自表“课程”主键“课程号”的值。请用SQL语句完成如下操作
12、:(10分)(1)按课程名称、学号二重排序输出:课程名称,学号,姓名,成绩。(2)查询与“刘晨”年龄一样的学生。答案:(1)SELECT course.课程名称, student.学号, student.姓名, grade.成绩FROM grade,course,studentWHERE course.课程号=grade.课程号 AND student.学号=grade.学号ORDER BY course.课程名称,student.学号(2)SELECT * FROM student WHERE 年龄= (SELECT 年龄 FROM student WHERE 姓名='刘晨'
13、)2、假设数据库factory中有3个表,各表逻辑结构设计如下: 部门表depart,其结构为:部门号(整数),部门名(定长字符串,10)。主键:部门号。职工表worker,其结构为:职工号(整数),姓名:(定长字符串,8),性别:(定长字符串,2,默认值“男”),出生日期(日期型),党员否(逻辑型),参加工作(日期型),部门号(整数)。主键:职工号;外键:部门号。职工工资表salary,其结构为:职工号(整数),日期(日期型),工资(数字型,(6,1),取值<=15000)。主键:职工号+日期;外键:职工号。请用SQL语句完成下列操作:(1)显示所有职工的职工号、姓名和平均工资。(2)
14、显示所有职工的职工号、姓名和部门类型,其中财务处和人事处属管理部门,市场部属市场部门。答案:(1)Select worker.职工号,姓名,avg(工资)from worker, salary where worker.职工号=salary.职工号group by worker.职工号(2)select worker.职工号, worker.姓名,case depart.部门名when '财务处' then '管理部门' when '人事处'then'管理部门' when '市场部'then'市场部门
15、9; end as '部门类型' from worker, depart where worker.部门号= depart.部门号3、编写一个存储过程能根据用户提供CHZH(储户账号)、CQKS(存取款数)进行存取款处理。CHYEB(CHZH CHAR(12),CHYE DECIMAL(12,2))是储户余额表;其中CHYE是储户剩余的金额。CQKMXB(CHZH CHAR(12), CQKS DECIMAL(12,2),CQBZ BIT, CQRQ DATETIME)是存取款明细表,其中CQBZ为存取标志(1为存款,0为取款),CQRQ为存取日期。答案:Create proc
16、 in_out ZHANGHAO char(12), JINE decimal(12,2), BIAOZHI bit, RIQI datatime as declare YUE decimal(12,2) insert CQKMXB(CHZH,CQKS,CQBZ,CQRQ) Values(ZHANGHAO,JINE,BIAOZHI,RIQI) /注释:向明细表中添加存取款明细 select YUE = CHYE from CHYEB where CHZH = ZHANGHAO /注释:将账号的原有剩余金额保存到变量中 if BIAOZHI = 1 YUE = YUE + JINE /如果是存款
17、,则将账号余额增加 if BIAOZHI = 0 YUE = YUE - JINE /如果是取款,则将账号余额减少 update CHYEB set CHZH = ZHANGHAO, CHYE = YUE /在数据库中更新该账号信息Go福师1103批次数据库管理与应用复习题2一、选择题(每小题2分,共20分)1、数据库的概念模型独立于_。AER图 B具体的机器和DBMS C信息世界 D现实世界答案:B2、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的_。A文件的集合 B数据的集合 C命令的集合D程序的集合答案:B3、支持数据库各种操作的软件系统叫_。A命令系统 B数据库管理系统C数
18、据库系统 D操作系统答案:B4、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为_。A数据库模式描述语言 B数据库子语言 C数据操纵语言 D数据结构语言答案:B5、数据库系统的数据独立性是指_。A不会因为数据的变化而影响应用程序B不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些存储结构的变化而影响其他的存储结构答案:B6、同一个关系模型的任两个元组值_。A不能全同 B可全同 C必须全同 D以上都不是答案:A7、关系规范化中的删除操作异常是指_。A不该删除的数据被删除 B不该插入的数据被插入C应该删除的数据未被删除 D应该插入的
19、数据未被插入答案:A8、消除了部分函数依赖的1NF的关系模式,必定是_。A1NF B2NF C3NF D4NF答案:B9、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作_不能执行。职工表 部门表职工号职工名部门号工资部门号部门名主任001李红0158001人事处高平005刘军0167002财务处蒋华025王芳0372003教务处许红038张强0265004学生处杜琼A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴,04,750)插入至职工表中C将职工号为001的工资改为700D将职工号为038的部门号改为03答案:B10、若事务T对数
20、据R已加X锁,则其他对数据R_。A可以加S锁不能加X锁 B不能加S锁可以加X锁C可以加S锁也可以加X锁 D不能加任何锁答案:D请注意:本复习题中以下主观题的答案仅供参考二、填空题(每小题3分,共30分)1、数据库系统的体系结构通常分为三层,其中_是数据库用户和数据库系统的接口;_是数据库中全部数据的逻辑结构的描述;_是数据库物理结构的描述。答案:外模式;概念模式;内模式2、实体之间的联系可抽象为三类,它们是_、_和_。答案:一对一联系;一对多联系;多对多联系3、一个关系模式的定义格式为_。答案:关系名(属性名1,属性名2,属性名n)4、关系代数运算中,传统的集合运算有_、_、_和_。答案:并、
21、交、差、笛卡尔积5、己知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是_,系关系的外关键字是_,学生关系的主关键字是_,外关键字是_。答案:系编号;无外关键字;学号;系编号6、SQL是_。答案:结构化查询语言7、SQL SERVER中的编程语言就是_语言。答案:SQL8、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_。答案:1NF9、数据库的完整性是指数据的_和_。答案:一致性;正确性10、数据冗余可能导致的问题有_和_。答案:浪费存储空间及修改麻烦;潜在的数据不一致性三、简答题(4小题,共20分)1、简述
22、什么事数据库的索引,以及建立索引的目的。(4分)答案:索引是SQL在基本表中列上建立的一种数据库对象,也可称其为索引文件,它和建立于其上的基本表是分开存储的,建立索引的主要目的是提高数据检索性能。2、简述E-R模型向关系模型的转换方法。(4分)答案:(1)若实体间的联系是1:1联系,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中,加入另一个关系模式的主码和联系类型的属性。(2)若实体间的联系是1:n联系,则在n端实体类型转换成的关系模式中,加入1端实体类型转换成的关系模式的主码和联系类型的属性。(3)若实体间的联系是m:n联系,则将联系类型也转换成关系模式,其属性为两端实体
23、类型的主码加上联系类型的属性,而该主码为两端实体主码的组合。3、简述C/S结构的优点。(4分)答案:优点有:数据集中存储;业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用;关系数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量;节省硬件开销;备份和恢复数据变得非常容易。4、一个图书管理系统中有如下信息: 描述读者的属性有:读者编号、姓名、性别、出生年月、单位描述图书的属性有:书号、书名、作者、出版社其中约定:每个读者可借看多本图书,每本图书可被多个读者借看,借出时要记录借出时间,还回时要记录还回时间。请用E-R模型描述图书和读者的联系,注明属性和联系类型;并将E-R模型
24、转换成关系模型,同时标明各关系模式的主键和外键。(8分)答案:E-R图:关系模型:读者(读者编号,姓名,性别,出生年月,单位)图书(书号,书名,作者,出版社)借阅(读者编号,书号,借阅时间,归还时间)四、 编写程序题(每小题10分,共30分)1、设有如下关系模式:(10分)学生表:student(sno,sname,ssex,sbirthday,class)教师表:teacher(tno,tname,tsex,tbirthday,prof,depart)课程表:course(cno,cname,tnum)成绩表:score(sno,cno,degree)教学表:stc(class,cno,tn
25、o)其中tnum为该课程的计划任课教师数。请用SQL语句完成如下操作: (1)查询所有学生的sno、cname、degree。(2)查找给学生“刘芳”上“操作系统”课程的教师姓名。答案:(1)SELECT score.sno, ame, score.degree FROM score, course WHERE o= o(2)SELECT teacher.tname FROM student, teacher, course, stc WHERE student.sno=score.sno AND o=o AND o=o AND stc.tno=teacher.tno AND student.
26、sname=刘芳 AND ame=操作系统2、学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生 (学号,姓名,专业,入学日期)收费 (学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句) 答案:CREATE TABLE学生 (学号 char(6) primary key,姓名 char(4),专业 char(6),入学日期 datetime);CREATE TABLE收费 (学年
27、char(6),学号 char(6),学费 int,书费 int,总金额int,constraint pk_sf1 primary key (学年,学号),constraint pk_sf2 foreign key (学号) references 学生(学号);3、设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。试用SQL语句完成以下任务:(1)试用SQL语句完成查询:列出各部门中工资不低于600元的职工的平均工资。(
28、2)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%答案:(1)SELECT DNO, AVG (SALARY) FROM EMP WHERE SALARY>=600 GROUP BY DNO (2)UPDATE EMP SET SALARY=SALARY*1.1 WHERE ENO IN (SELECT ENO FROM EMP, DEPT WHERE EMP.DNO=DEPT.DNO AND DNAME='销售部' AND SALARY<600)福师1103批次数据库管理与应用复习题3一、 选择题(每小题2分,共20分)1、数据流程图(D
29、FD)是用于描述结构化方法中_阶段的工具。A可行性分析 B详细设计 C需求分析 D程序编码答案:C2、数据库的基本特点是_。A(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和择制答案:B3、关系模型中,一个关键字是_。A可由多个任意属性组成B至多由一个属性组成C可由一个
30、或多个其值能惟一标识该关系模式中任何元组的属性组成D以上都不是答案:C4、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_。A外模式 B内模式 C存储模式 D模式答案:D5、如下图所示的E-R图在转换成关系模型时可转换为_关系模式。产品材料使用产品号价格用量材料号价格A1个 B2个 C3个 D4个答案:C6、从关系中挑选出指定的属性组成新关系的运算称为_。A“选择”运算 B“投影”运算 C“联接”运算 D“交”运算答案:B7、用_形式表示实体类型和实体间的联系是关系模型的主要特征。A指针 B链表 C关键字 D表格答案:D8、设有学生表S、课程表C和学生选课表SC,它们的
31、结构如下:S(S,SN,SEX,AGE,DEPT)C(C,CN)SC(S,C,GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE、为成绩。检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是_。ASELECT S FORM SC WHERE C=“C2” AND GRADE >=(SELECT GRADE FORM SC WHERE C=“C2”)BSELECT S FORM SC WHERE C=“C2” AND GRADE IN(SELECT GRADE FORM SC WHERE C=“C2
32、”)CSELECT S FORM SC WHERE C=“C2” AND GRADE NOT IN(SELECT GRADE FORM SC WHERE C=“C2”)DSELECT S# FORM SC WHERE C=“C2” AND GRADE>=ALL(SELECT GRADE FORM SC WHERE C=“C2”)答案:D9、_是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。A程序 B命令 C事务 D文件答案:C10、事务的隔离性是指_。A事务中包括的所有操作要么都做,要么都不做B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及使用的数据对并发的其
33、他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:C请注意:本复习题中以下主观题的答案仅供参考二、 填空题(每小题3分,共30分)1、数据独立性又可分为_和_。答案:物理独立性;逻辑独立性2、外模式是 _的子集。答案:模式3、数据库管理系统包含的主要程序有_、_和_。答案:语言编译处理程序;系统运行控制程序;实用程序4、关系代数运算中,专门的关系运算有_、_和_。答案:选择;投影;连接5、SQL语言的数据定义功能包括_、_、_和_。答案:定义数据库;定义基本表;定义视图;定义索引6、设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其
34、中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句:(1)插入一个记录(25,李明,男,21,95031);_。(2)将学号为10的学生姓名改为王华; _。(3)删除学号为20的学生记录;_。答案:INSERT INTO R VALUES (25, 李明,男,21,95031 );UPDATE R SET NAME=王华 WHERE NO=10;DELETE FROM R WHERE NO=207、关系规范化的目的是_。答案:控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性8、在关系数据库的规范化理论中,在执行“分解”时,必
35、须遵守规范化原则:保持原有的依赖关系和_。答案:无损连接性9、有两种基本类型的锁,它们是_和排它锁。答案:共享锁10、数据库设计的几个步骤是_、_、_、物理设计、编码和调试。答案:需求分析;概念设计;逻辑设计三、简答题(4小题,共20分)1、简述局部变量和全局变量的区别。答案:局部变量由用户定义,仅在声明它的批处理、存储过程或者触发器中有效,处理结束后,局部变量变成无效。全局变量不能被显式的赋值或声明,而且不能由用户定义。2、简述创建视图的原则。答案:只能在当前数据库中创建视图;视图名字必须遵守标识符的规则,且对每个用户必须唯一;可以在其他视图和引用视图的过程之上建立视图;定义视图的查询不可以
36、包含ORDER BY、COMPUTE或COMPUTE BY子句以及INTO关键字;不能在视图上定义全文索引;不能创建临时视图,也不能在临时表上创建视图;不能对视图执行全文查询,但是如果查询所引用的表被配置为支持全文索引,就可以在视图定义中包含全文查询。3、简述主键约束和唯一性约束的区别。答案:主键约束强制唯一性,但是不允许为空值;唯一约束在列集内强制执行值的唯一性,但是允许为空。主键约束每个表中主键只能有一个,但是唯一约束列却可以有多个。唯一约束优先于唯一索引。4、简述范式各等级的定义。答案:1NF:设R是一个关系模式,R属于1NF当且仅当R中每一个属性A的值域只包含原子项,即不可分割的数据项
37、。2NF:设R是一个关系模式,R属于2NF当且仅当R是1NF,且每个非主属性都完全函数依赖于主码。3NF:设R是一个关系模式,R属于3NF当且仅当R是2NF,且每个非主属性都非传递函数依赖于主码。BCNF:对于关系模式R,若R中的所有非平凡的、完全的函数依赖的决定因素是码,则R属于BCNF。四、 编写程序题(每小题10分,共30分)1、在教学管理系统中,含有二个关系:学生(学号,姓名,性别,出生日期,系名)成绩(学号,课程名,成绩)(1)若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求的SQL语句(2)用SQL语句写出往成绩表中插入一个元组(20010101,管理信息系统,80)
38、答案:(1)SELECT 学生,学号,姓名,COUNT(成绩.学号),SUM(成绩),AVG(成绩)FROM 学生,成绩 WHERE 学生.学号=成绩.学号GROUP BY学生.学号(2)INSERT INTO 成绩(学号,课程名,成绩)VALUES('20010101','管理信息系统',80)2、基于数据库中的学生表、成绩表、任课表:学生(学号,姓名,性别,出生日期,系名)成绩(学号,课程名,成绩)任课(课程名,任课教师名)用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图。答案:CREATE VIEW
39、 学生成绩 AS SELECT 学生.学号,姓名,性别,系名,成绩,学生.课程名,任课教师名 FROM 学生,成绩,任课 WHERE 学生.学号=成绩.学号 AND 成绩.课程名任课.课程名3、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式;S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY):供应商表S由供应商代码(SNO),供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME
40、),颜色(COLOR),重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市 (CITY)组成:供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。针对建立的四个表试用SQL语言完成如下查询:(1)求供应工程J1零件的供应商号码;(2)求供应工程J1零件P1的供应商号码;(3)求零件颜色为红色和兰色的零件号码;(4)求重量在5和20公斤范围内的零件名称;(5)查询所有与"高碳钢"有关的零件号码;(6)查询没有登记零
41、件供应数量的零件名称;(7)查询上海供应商且状态标志为'A'级的供应商情况;(8)查询零件号码为'TB_435'的零件颜色和重量;(9)查询既不在上海和天津也不在北京的供应商情况;(10)查询与"聚四氟乙稀"化学制品有关的零件情况。答案:(1)SELECT SNO FROM SPJ WHERE JNO='J1'(2)SELECT SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'(3)SELECT PNO FROM P WHERE COLOR='红色'
42、; OR COLOR='兰色'(4)SELECT PNAME FROM P WHERE WEIGHT BETWEEN 5 AND 20(5)SELECT PNO FROM P WHERE PNAME LIKE '%高碳钢%'(6)SELECT P.PNAME FROM P,SPJ WHERE P.PNO=SPJ.PNO AND SPJ.QTY IS NULL(7)SELECT * FROM S WHERE CITY='上海' AND STATUS='A'(8)SELECT COLOR,WEIGHT FROM P WHERE PNO
43、='TB_435'(9)SELECT * FROM S WHERE CITY<>'上海' AND CITY<>'天津' AND CITY<>'北京'(10)SELECT * FROM P WHERE PNAME LIKE '%聚四氟乙稀%'一、单选题(共 40 道试题,共 80 分。)V1. 对关系模式进行分解的目的是使模式更加( )A. 规范化B. 结构化C. 标准化D. 简单化2. 下面系统中不属于关系数据库管理系统的是( )A. OracleB. MS SQL Server
44、C. IMSD. DB23. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( )A. 候选码B. 主码C. 外码D. 连接码4. SELECT语句中( )子句的作用是对结果集按<列名2>的值的升序或降序进行排序。A. FROMB. WHEREC. ORDER BYD. GROUP BY5. SQL语言中,删除一个表的命令是( )A. DELETEB. DROPC. CLEARD. REMOVE6. 创建存储过程使用( )语句。A. CREATE PROCB. CREATE VIEWC.
45、 CREATE TABLED. CREATE DATABASE7. 为数据表创建索引的目的是( )A. 提高查询的检索性能B. 创建唯一索引C. 创建主键D. 归类 8. 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )A. 互不相关的B. 不可分解的C. 长度可变的D. 互相关联的 9. 下列哪一项不是DBMS的组成部分?( )A. DDL及其翻译处理程序B. DML及其编译、解释程序C. 数据库运行控制程序D. 宿主语言及其编译、处理程序 10. 保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的( )
46、A. 安全性B. 完整性C. 并发控制D. 恢复 11. SQL的DML包括的语句有( )A. ROLLBACK,COMMITB. CREATE,DROP,ALTERC. GRANT,REVOKED. INSERT,DELETE,UPDATE 12. SQL语言中使用( )语句创建视图。A. CREATE PROCB. CREATE VIEWC. CREATE TABLED. CREATE DATABASE 13. 假定有关系学生(学号、姓名、年龄、班级号),课程(课程号、课称名、学分),考试(学号、课程号、成绩),查询20岁的学生的学号、姓名和年龄。使用( )关系。A. 学生B. 课程C.
47、考试D. 学生和课程 14. 数据库管理系统中用于定义和描述数据模式的语言称为( )A. 数据库模式描述语言(DDL)B. 数据库子语言(SubDL)C. 数据操纵语言(DML)D. 数据结构语言 15. 关系数据库管理系统应能实现的专门关系运算包括( )A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表 16. 假定学生关系是S(SNO,SNAME,SEX,AGE) 课程关系是C(CNO,CNAME,CREDIT) 学生选课关系是SC(SNO,CNO,GRADE) 要查找选修“数据库”课程的女学生的姓名,将涉及到的关系( )A. SB. C,SCC. S
48、,SCD. S,C,SC 17. 设关系R和S的属性个数为r和s ,则(R×S)操作结果的属性个数为( )A. r+sB. r-sC. r*sD. max(r,s) 18. ( )结构中至少有一个结点有多于一个的父结点。A. 层次模型B. 网络模型C. 关系模型D. 面向对象模型 19. 下面有关主键的叙述正确的是( )A. 不同的记录可以具有重复的主键值或空值B. 一个表中的主键可以是一个或多个字段C. 在一个表中主键只可以是一个字段D. 表中的主键的数据类型必须定义为自动编号或文本 20. 下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( )
49、A. 属性B. 关系C. 域D. 元组 21. 从现实世界中抽象出实体型、属性和实体集间的联系,并用( )模型来描述它们。A. E-RB. 概念C. 逻辑D. 物理 22. ( )是对用户所用到的那部分数据的描述。A. 模式B. 外模式C. 内模式D. 关系模式 23. 用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组,应授予哪一种权限?( )A. DROPB. DELETEC. ALTERD. UPDATE 24. 在SQL语言中,条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( )A. 包括20岁和30岁B. 不包括20岁和30岁C. 包括20岁不包括30岁D. 不包括20岁包括30岁 25. 对视图的查询,最终要转化为对( )的查询。A. 索引B. 元组C. 基本表D. 数据库 26. 函数MIN(DISTINCT|ALL<列名>)表示( )A. 统计元组个数B. 求一列值中的最大值C. 求一列值中的最小值D. 计算一列中值的个数 27. SQL中使用( )语句创建索引。A. CREATE PROCB. CREATE VIEWC. CREATE TABLED. CREATE INDEX 28. ( )阶段要做的工作是将需求分析得到的用户需求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生军训成绩鉴定表个人总结模版
- 吉林省长春市公主岭市2025年数学四下期末学业质量监测模拟试题含解析
- 西南交通大学《医疗卫生法规》2023-2024学年第一学期期末试卷
- 山西管理职业学院《工业应用软件》2023-2024学年第二学期期末试卷
- 四川省甘孜市重点达标名校2025届初三下期3月月考语文试题含解析
- 临汾市古县2025届六年级下学期小升初真题数学试卷含解析
- 山东省枣庄市四十一中市级名校2025年初三中考考前指导卷(2)化学试题含解析
- 江苏卫生健康职业学院《基础日语(3)》2023-2024学年第一学期期末试卷
- 山西晋中理工学院《办公空间设计》2023-2024学年第二学期期末试卷
- 江西信息应用职业技术学院《汽车营销课程设计》2023-2024学年第二学期期末试卷
- 美团外卖骑手奖罚制度
- 文物鉴赏讲义-课件
- 【浅析汽车发动机的维护与保养4600字(论文)】
- 数学中的整体思想
- 康复医学科疾病损伤急性期康复指南规范
- 部编版语文初一(下)期末复习:词语成语运用检测卷
- 《字体设计》模块四 具象性变化设计技巧的训练
- 《Unit 4 Using Language》第2课时教学课件【高中英语选择性必修第二册人教版】
- 四川省地震灾区重大地质灾害治理工程资料全套表格
- 自然辩证法概论智慧树知到答案章节测试2023年哈尔滨工业大学
- 中小学实验室危化品安全管理使用检查记录表
评论
0/150
提交评论