资源描述:
《《数据库原理与技术》课程期末复习思考题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库原理与技术》课程期末复习思考题一、思考题1、数据管理技术经过哪几个阶段?2、文件系统阶段与数据库系统阶段各有何特点?3、数据库,数据库管理系统(DBMS),数据库系统(DBS)的概念。4、数据库系统有哪几部分组成?5、数据库系统的三级模式结构是哪三级?两级映象?数据的物理独立性与物理独立性?6、ER模型的基本概念:实体,联系,属性,域,键,外键,1:1,1:N,M:N联系;7、常用的数据模型有哪几种?数据模型的三要素是什么?关系模型由哪三部分组成?8、关系运算类型?熟练掌握关系代数。9、SQL的概念;熟练掌握SQL命令;10、函数依赖
2、,部分函数依赖,传递函数依赖;11、范式,1NF,2NF,3NF,BCNF12、VFP索引的类型;13、表单控件种类,各自的功能;14、VFP的常用命令;二、练习题(一)、SQL命令操作设有学生数据库中有三个表,学生表S(snochar(5),snamechar(8),ssexchar(2),sageint,sdeptchar(20))分别表示:学号,姓名,性别,年龄,系;课程表C(cnochar(4),cnamechar(20),cteacherchar(8),creditfloat)分别表示:课程号,课程名,教师,学分;学生选课表SC(s
3、nochar(5),cnochar(4),cgradefloat)分别表示:学号,课程号,成绩。1、试作SQL命令建立课程表C。2、查询外语系学生的姓名,性别,年龄,结果按年龄排序。3、试用SQL插入一条记录(c101,英语4,赵老师,4.0)到课程表C中。4、将李四同学的年龄增加1岁。5、查询李四同学所选课程的课程名,学分,成绩6、试删除王五同学的信息;7、试删除王五同学的选课信息;8、查询选修了高等数学的学生信息;9、创建计算机系的学生信息视图;10、设有关系RRABCD21743452246336984323对这关系有一个SQL语句:S
4、ELECTA,SUM(B),MAX(C),AVG(D)FROMRGROUPBYA;试写出这个语句的查询结果:12、R1R2ABCa1b1c1a1b2c2a2b2c1ABCa1b1c2a1b3c2a2b2c1试求:R1-R2,R1∪R2,R1∩R2,,的结果;(二)关系代数和VFP命令操作:1、设数据库中有三个表:学生(学号,姓名,性别,专业)成绩(学号,课程号,分数)课程(课程号,课程名,学时)现有一个SQL语句:SELECT学号,姓名,课程号FROM学生S,成绩GWHERES.学号=G.学号AND分数>90试用汉语解释这个SQL语句的功能。
5、2、试写出下列查询语句的关系代数表达式:检索英语专业学生的学号,姓名,年龄。3、用VFP命令(或者SQL命令)对学生表按学号建立索引。4、试用VisualFoxPro命令完成对表操作。(1)修改表结构命令(2)交互式修改记录数据命令(3)对记录物理排序命令(4)查找记录命令(5)复制所有的女同学记录到另一个表ntx.dbf中;(6)对学生表按学号建立复合索引;建立单索引;(7)逻辑删除会计专业的男同学;(8)分页显示男学生的学号,姓名,专业;(三)、应用题1、假设有学生数据库中有三个表,学生表S(snochar(5),snamechar(8)
6、,ssexchar(2),sageint,sdeptchar(20))分别表示:学号,姓名,性别,年龄,系;课程表C(cnochar(4),cnamechar(20),cteacherchar(8),creditfloat)分别表示:课程号,课程名,教师,学分;学生选课表SC(snochar(5),cnochar(4),cgradefloat)分别表示:学号,课程号,成绩。试用VFP编写一个在学生表中查找某个学生并显示查找结果的程序。2、试编写一个根据输入的学生姓名,查找该学生选课课号,成绩的程序;3、试列出VFP表单中使用的控件及其基本作用
7、。4、VFP菜单建立的基本步骤;5、设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名,地址等;二是“商品”实体集,属性有商品号,商品名,规格,单价等;三是“职工”实体集,属性有职工编号,姓名,性别,业绩等。商店与商品之间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品有月销售量;商店与职工之间存在着“聘用”联系,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。(1)、试画ER图,并在图上注明联系、属性。(2)、试遵照规范化理论,将ER图转换成关系模型,并注明主码和外
8、码。练习题参考答案(一)SQL命令操作1、createtableC(cnochar(4),cnamechar(20),cteacherchar(8),creditf