数据库原理与技术复习题及答案

上传人:腾**** 文档编号:40335766 上传时间:2018-05-25 格式:DOC 页数:19 大小:51KB
返回 下载 相关 举报
数据库原理与技术复习题及答案_第1页
第1页 / 共19页
数据库原理与技术复习题及答案_第2页
第2页 / 共19页
数据库原理与技术复习题及答案_第3页
第3页 / 共19页
数据库原理与技术复习题及答案_第4页
第4页 / 共19页
数据库原理与技术复习题及答案_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库原理与技术复习题及答案》由会员分享,可在线阅读,更多相关《数据库原理与技术复习题及答案(19页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与技术复习题及答案数据库原理与技术复习题及答案中南大学现代远程教育课程考试复习题及参考答案数据库原理与技术一、填空1关系代数运算中,运算对象为两个关系的运算有并、_、_、_、_等。运算对象为一个的有_、_等。2常用的关系运算是_与_。3SQL 的标准库函数有_、_、_等,其中不允许直接出现在查询 Where 子句中的有_、_。4、数据库具有数据结构化、_与_等特点。5、数据模型包括数据结构、_与_。6.数据库系统包括计算机硬件、_、_、_等7.数据库的数据控制功能包括安全性、_、_等控制功能。8.目前主要的关系数据库管理系统有ORACLE、_、_、_等,用于数据库应用系统的开发工具主

2、要有 VB、_、_等。9数据库设计主要包括需求分析、_、_、_、运行维护等步骤。10数据库系统主要包括关系、_、_等类型的系统。二、选择题:选取最满意的一个答案任何由三个属性组成的关系可能是( )(A) 1NF (B) 2NF (C) 3NF (D) 不能判定2.数据冗余引起的问题主要是花费( )(A) 时间 (B) 空间 (C) 时间与空间 (D) 时间或空间3R(X,Y,Z)是个三元关系,X,Y,Z 是单属性且 X 是码,则 R一定是( )(A) 1NF (B) 2NF (C) 3NF (D) BCNF4在数据库中,存储冗余数据是( )(A)不应该的 (B) 应该且合理的 (C) 合理的但

3、不能过度冗余 (D)视情况而定5在关系运算中,进行自然联接运算的两个关系( ) (A) 必有相同的列名 (B)必有相同的关键字 (C)没有要求 (D)必有类型相同的列 6在数据库系统中,DBMS 与 DB 的关系是( )(A) DBMS 包括 DB (B) DB 包括 DBMS (C)不一定的 (D) 同级关系 7、在 SQL 的查询语句的 WHERE 子句中,下列哪个不能出现( )(A) sum (B) != (C) 找出零件名为“110110011”的零件名、计量单位及所在仓库号、库存数量、保管员试用 SQL 表示查询: 找出110110011号零件的所在的仓库号,仓库名,货位数。(5)

4、删除价格为空值的库存记录。(6) 建立视图表示关系(仓库号、仓库名、零件号、零件名、计划价格、库存量)2.现有如下 E-R 图:实体的主要属性如下,其中下划线部分为主码:部门(编号、名称、电话、部门负责人号、)职工(职工号、姓名、年龄、性别、工资、津贴、)试用 SQL 表示(即定义)上述 E-R 图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系) ,其中电话以0731-开头,年龄=18,工资+津贴 (D) 找出成品库 II (名)的仓库号、面积、货位数。b 找出零件名为“110110011”的零件名、计量单位及所在仓库号、库存数量、保管员试用 SQL 表示

5、查询: 找出110110011号零件的所在的仓库号,仓库名,货位数。(5) 删除价格为空值的库存记录。(6) 建立视图表示关系(仓库号、仓库名、零件号、零件名、计划价格、库存量)1解:?处分别填仓库号,零件号Create table warehouse(wno char(4) primary key, wname varchar2(32), size number(8,2), l_num number(8),eno char(7) references emp(eno),emp_name char(8)Create table part(pno char(9) primary key, pna

6、me varchar2(32), p-size varchar2(32), cust_no char(7), p_price number(10,2) check(p_price between 0 and 100000)Create table store(wno char(4) references warehouse.wno, pno char(9) references part.pno, num number(12,2)(2)在上述定义的每个表中输入一个有代表性的记录,体现相互间的联系。Insert into warehouse values(1001, 轴承库, 360.50,10

7、0, 张三)Insert into part values(101010101, 35 轴承, 35, 268.65)Insert into store values(1001, 101010101, 30)(3)用 SQL 与关系代数表示查询:a 找出成品库 II号仓库的仓库号、面积、货位数。select wno, size, l_num from warehouse where wno=成品库IIwno,size_l_num(wname=成品库 II(warehouse) )b 找出零件名为“2# 镙丝”的零件号、计量单位及所在仓库号、库存数量及保管员select part.pname,

8、cust_no, wno, num,emp_name from part, store where part.pno=store.pnoand pno=“110110011”;pname, cust_no, wno, num,emp_name (pno=110110011(part) | store )试用 SQL 表示查询: 找出110110011号零件的所在的仓库号,仓库名,货位数。Select wno, wname, sum(l_num) from warehouse where wno in (select wno from store where pno= 110110011);删除

9、价格为空值的库存记录。Delete from store where pno in (select pno from part where p_price is null)(6) 建立视图表示关系(仓库号、仓库名、零件号、零件名、计划价格、库存量)create view store_view(仓库号、仓库名、零件号、零件名、计划价格、库存量) asselect w.wno, wname, p.pno, pname, p_price ,num from warehouse w,part,storewhere w.wno=store.wno and part.pno=sore.pno2.现有如下

10、E-R 图:实体的主要属性如下,其中下划线部分为主码:部门(编号、名称、电话、部门负责人号、)职工(职工号、姓名、年龄、性别、工资、津贴、)试用 SQL 表示(即定义)上述 E-R 图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系) ,其中电话以0731-开头,年龄=18,工资+津贴=18),sex char(2), sal number(10,2),comm. Number(10,2) , dno char(4) references dept (dno), check(sal+comm.)3000 group by dno);删除名称为空值的部门。de

11、lete from dept where dname is null;(6) 建立视图表示关系(部门名称、电话、职工号、姓名、年龄、性别)create view dept_emp(部门名称、电话、职工号、姓名、年龄、性别) as select dname,tel,eno,ename,age,sex from emp,dept where emp.dno=dept.dno六、编程题1.编写程序,并写出程序运行产生的最后一个结果用 PL/SQL 编写程序,表示产生以i6081开头的第 8 位固定为3 的 6、7 位不超过 36 的多个学号。答案DECLARE v_LC number:= 1;BEGINwhile v_LC43. mod(car_code,10)44.end if;5.90

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号