数据库构建与管理 试题

  • 格式: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)登录名、用户名、角色之间关系?