《数据库技术与应用》复习题

发布时间:2023-12-07 15:12:39浏览次数:52
1. 下列不属于数据库系统优点的是A. 数据一致性好B. 数据独立性高C. 数据没有冗余D. 数据共享性高答案:C2. 关系代数运算有 5 种基本操作,下列属于基本操作的是A.并、交、差、笛卡儿积B. 选择、投影、连接、除法C. 并、选择、投影、连接D.选择、投影、笛卡儿积答案:D3.关系模式的候选码可以有 A.0 个 B.1 个 C.1 个或多个 D.多个 答案:C4.有学生关系 S 和班级关系 C 如下图,其中 S 表的码是 Sno,C 表的码是 Cno,学生的年龄不能小于 17 岁。 S C“向 S 表中插入元组(3001,’Liu’, 15, ’C04’)”,该操作 A. 违反实体完整性约束B. 违反参照完整性约束C. 违反用户定义的完整性约束D. 能够正确执行答案: C5. 有学生关系 S 和班级关系 C 如下图,其中 S 表的码是 Sno,C 表的码是 Cno,学生的年龄不能小于 17 岁。 S CC01 HaoC02 LinC03 QiuC04 TaoSno Sname Sage Cno1001 Limin 011002 Wuhao 012005 Wang 022007 Gong 03C01 HaoC02 LinC03 QiuC04 TaoSno Sname Sage Cno1001 Limin 011002 Wuhao 012005 Wang 022007 Gong 031 若向 S 表中插入元组(NULL,’Liu’, 18, ’C05’),该操作违反了Ⅰ.实体完整性约束 Ⅱ.参照完整性约束 Ⅲ.用户定义的完整性约束 A. Ⅰ、ⅡB. Ⅱ、ⅢC. Ⅰ、Ⅲ D. Ⅰ、Ⅱ、Ⅲ 答案: D6.设关系模式 R(ABCDE),F={ AB  C,CD  E,DE  B}。关系 R 的码是A.ABB.ABC C.AD D.ADE答案: D7.若关系模式 R 中的属性全为主属性,则 R 至少属于 A. 2NFB. 3NFC. BCNF D. 4NF 答案:B8.如果要删除数据库中已存在的表 R,可执行的语句是A. DELETE FROM RB. DROP FROM RC. DELETE TABLE RD. DROP TABLE R 答案:D9.建立索引是为了A. 提高存取速度B. 简化用户操作C. 将元组进行排序D. 提供数据独立性 答案: A10.如下给出的关系代数表达式中,与语句“SELECT A FROM R WHERE B=12”等价的表达式是A. A(R)B. σB=12(R)2 C. A(σB=12(R))D. σB=12(A(R)) 答案:C11.在嵌入式 SQL 中,不使用游标的语句是A. 结果为单记录的 SELECT 语句B. UPDATE 语句C. 结果为多记录的 SELECT 语句D. DELETE 语句 答案:A12.下面不能授予属性列的权限是A. SELECTB. INDEXC. DETETED. UPDATE 答案:C13.下面说法不正确的是A.遵守两段封锁协议的并发事务是可串行化的B.两段封锁协议可以保证不读出“脏”数据C.遵守两段封锁协议的并发事务不会发生死锁D.遵守两段封锁协议的事务释放锁后不能再申请锁答案:C14.2NF 规范化为 3NF,消除了A.非主属性对码的部分函数依赖 B.非主属性对码的传递函数依赖C.主属性对码的部分函数依赖D.主属性对码的传递函数依赖答案: B15 数据库设计人员和用户之间沟通信息的桥梁是 A.程序流程图 B.实体-联系图C.模块结构图D.数据结构图答案:B16.数据库管理系统软件SQL Server 2000 支持____数据模型。答案:关系3 17.层次数据模型中,数据之间的联系是通过实体间的____实现的。答案:地址指针18. 在 SQL 中,创建唯一索引,需要在命令语句中加短语____。答案:UNIQUE19.外连接中,非匹配的元组空缺部分填____。答案:NULL20.设关系模式 R1(学号,姓名,系名)和 R2(学号,课号,成绩)。含有外码的关系是____。答案: R221. 并发控制的单位是____答案:事务22.关系模式 R(U,F)中,X、YU,若 X→Y,且不存在 X 的真子集 X满足 X→Y ,则称 X→Y 为_______依赖。答案:完全23.SQL 中,表示分组查询条件的子句是___ 。答案:HAVING24.E-R 模型中,从属性的取值分类、可分为单值属性和____属性。答案:多值25.有学生关系(学号,姓名,年龄,学院名)和学院关系(学院名,院长)。学生关系中属性学院名的值必须取学院关系中的学院名值,或取___。答案:空值26.多个事务并发存取同一个数据可能会产生______问题。答案:数据不一致26. 事务满足的 4 个准则是:原子性、一致性、隔离性和____性。答案:持久27. 触发器是定义在关系表上由____驱动的特殊过程。答案: 事件29. 数据依赖是一个关系中属性间的一种约束关系,最主要的依赖是函数依赖和____依赖。答案:多值依赖4 30. 在 SQL 中,回收用户权限的语句是___。答案:REVOKE31.嵌入式 SQL 中,游标的引入主要是协调 SQL 语言与_____语言之间的不同处理方式。 答案:宿主32.数据库系统中的介质故障是通过日志文件和______相结合恢复的。 答案: 数据备份33.在 B/S 结构中,B 是指_____。答案:浏览器 34.在 Web 与数据库连接中,Java 与数据库的连接通过_____。答案:JDBC35.一个 URL 为 http://www.bit.edu.cn,其中,www.bit.edu.cn 表示____。答案:服务器名36. 试述数据库中数据的物理独立性和逻辑独立性的含义。答案:物理独立性是指应用程序与存储在磁盘上的数据库数据是相互独立的,当数据的物理存储结构改变时,应用程序保持不变。逻辑独立性是指应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构改变时,应用程序保持不变。37. 阐明你对关系模型中实体完整性规则和参照完整性规则的理解。答案:实体完整性规则是指主码的值不能为空值。参照完整性规则是指外码的值只能取空值或外码所在关系中主码的值。38. 以关系模型为例,简述数据库物理设计阶段的内容。答案:(1)确定数据的存储结构;(2)索引结构设计;(3)数据存储位置的设计;(4)系统配置的优化。39. 并发控制需要解决的问题之一是“丢失修改”,其含义是什么?答案:丢失修改是指二个事务对同一数据 A 进行修改,同时读出了数据 A。事务 1 先对数据5 A 做了修改,而事务 2 修改后写回数据库时将第一个事务修改的值覆盖了。40.简述使用存储过程的优点。答案:1、不需要再对 SQL 语句进行语法分析和优化,运行效率高,提供服务器端快速执行SQL 语句的有效途径。2、降低了客户机和服务器之间的通信量。3、方便实施企业规划。41. 已知工程管理关系数据库模式为:供应商关系 S(SNO, SNAME, CITY); 零件关系 P(PNO, PNAME, COLOR, WEIGTH); 工程关系 J(JNO, JNAME, CITY); 供应关系 SPJ(SNO, PNO, JNO, QTY); 其中 S(供应商号、供应商名、供应商所在城市);P(零件号、零件名、零件颜色、零件重量);J(工程号、工程名、工程所在城市); SPJ(供应商号、零件号、工程号、供货数量)要求:用 SQL 语言“检索北京的供应商供应工程的工程号和供货数量。”答案:SELECT JNO,QTY FROM SPJ WHERE SNO IN(SELECT SNO FROM S WHERE SNAME=’北京’ );42. 已知工程管理关系数据库模式为:供应商关系 S(SNO, SNAME, CITY); 零件关系 P(PNO, PNAME, COLOR, WEIGTH); 工程关系 J(JNO, JNAME, CITY); 供应关系 SPJ(SNO, PNO, JNO, QTY); 其中 S(供应商号、供应商名、供应商所在城市);P(零件号、零件名、零件颜色、零件重量);J(工程号、工程名、工程所在城市); SPJ(供应商号、零件号、工程号、供货数量)要求:用 SQL 语言“检索不供应红色零件的供应商号和供应商名。”答案:SELECT SNO,SNAME FROM S WHERE SNO NOT IN(SELECT SNO FROM SPJ,P WHERE COLOR=’红色’ AND P.PNO=SPJ.PNO);43. 已知工程管理关系数据库模式为:供应商关系 S(SNO, SNAME, CITY); 零件关系 P(PNO, PNAME, COLOR, WEIGTH); 工程关系 J(JNO, JNAME, CITY); 供应关系 SPJ(SNO, PNO, JNO, QTY); 其中 S(供应商号、供应商名、供应商所在城市);P(零件号、零件名、零件颜色、零件重量);J(工程号、工程名、工程所在城市); SPJ(供应商号、零件号、工程号、供货数量)6 要求:用 SQL 语言“将供应商关系 S 的修改权和查询权授予用户 U1。”答案:GRANT SELECT, UPDATE ON S TO U1;44. 已知工程管理关系数据库模式为:供应商关系 S(SNO, SNAME, CITY); 零件关系 P(PNO, PNAME, COLOR, WEIGTH); 工程关系 J(JNO, JNAME, CITY); 供应关系 SPJ(SNO, PNO, JNO, QTY); 其中 S(供应商号、供应商名、供应商所在城市);P(零件号、零件名、零件颜色、零件重量);J(工程号、工程名、工程所在城市); SPJ(供应商号、零件号、工程号、供货数量)要求:用关系代数表达式表示“检索供货数量大于 100 的零件号和供应者名及供应者所在城市。”答案:ΠSNO,G(σC.CNO=SC.CNO(σCN=’DB’(C)× SC))45. 设有关系模式 R(A,B,C,D),其上的函数依赖集,F= {AB→C,C→D, AC→A, AB→D, AC→D }要求: 判断 F 中的函数依赖哪些是部分依赖,哪些是传递依赖。答案:F 中的函数依赖:AC→D 是部分依赖,AB→D 是传递依赖。46. 假设需要建立一个运动会的数据库系统,其中涉及到的信息有:每个代表团的编号,代表团的名称,代表团的团长姓名;每个运动员的编号,姓名,性别,年龄;每个竞赛项目的项目编号,名称,比赛地点,比赛时间和参赛运动员的成绩;其中一个运动员可参加多个项目的比赛。要求:设计出该数据库系统的 E-R 图;答案:47. 假设需要建立一个运动会的数据库系统,其中涉及到的信息有:每个代表团的编号,代表团的名称,代表团的团长姓名;有代表团运动员1mm比赛n竞赛项目7 每个运动员的编号,姓名,性别,年龄;每个竞赛项目的项目编号,名称,比赛地点,比赛时间和参赛运动员的成绩;其中一个运动员可参加多个项目的比赛。要求:设计关系模式并指出关系模式的码和外码。答案:关系模式; 代表团(代表团编号,代表团名称,团长姓名);运动员(运动员编号,姓名,性别,年龄,代表团编号);竞赛项目(项目编号,名称,比赛地点,比赛时间);竞赛成绩(项目编号,运动员编号,成绩)下划线为各个关系的码竞赛成绩中的外码是:项目编号,运动员编号 8
文档格式: docx,价格: 5下载文档
返回顶部