数据库构建与管理 试题
- 格式:doc
- 大小:29.00 KB
- 文档页数:1
《数据库构建与管理》理论试题
一、根据关系描述完成E-R图的设计
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号,厂名,地址;
产品的属性有产品编号,产品名,规格;
职工的属性有职工号,姓名。
(1)根据上述画出E-R图,在E-R图中需要注明实体的属性,联系的类型及实体的标识符
(2)将E-R模型转换成关系模型,并指出每个关系模式的主键和外键。
(3)分析每个关系模式已经达到第几范式。
二、现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,现要建立关于系,学生,班级的数据库,关系模式为:
学生表STUDENT(学号,姓名,性别,生源地,出生日期,班号)
班级表CLASS(班号,专业名,系号,入学年份)
系DEPARTMENT(系号,系名)
完成一下的查询功能
(1)通过对学生信息表的查询,查询出所有学生的学号,姓名和性别
(2)通过对学生信息表的查询,查询来自福建的学生的记录
(3)在查询语句中,查询出学生姓名并计算出学生的年龄大小
(4)用模糊查询出姓钱的女生记录
(5)在查询语句中使用聚合函数计算出所有学生总数起别名为学生人数
(6)查询所有班级的信息,并用班级号进行降序排序
(7)更新学号为“8103”的这位学生的姓名为张玲
(8)查找出学号在“8101”到“8103”的学生信息
(9)删除姓名为“李飞”的学生记录(学生信息 专业等信息)
(10)删除数据表
三、简答题
(1)数据完整性包括哪些,具体在SQLserver中怎么实现?
(2)SQL Server 能够实现那些功能?
(3)数据库设计步骤及每部完成什么功能?
(4)登录名、用户名、角色之间关系?