## 数据库模拟题3

391 阅读4分钟

选择题(15,3*5)

1.数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( )表示。

  • A.矩形
  • B.四边形
  • C.菱形
  • D.椭圆形

2.在三级模式结构中,描述数据库中用户可以看到的局部逻辑结构和特征的是( )。

  • A.外模式
  • B.内模式
  • C.存储模式
  • D.模式

3.( )是刻画一个数据模型性质最重要的方面。人们通常按它的类型来命名数据模型。

  • A.数据结构
  • B.数据操作
  • C.完整性约束
  • D.数据联系

4.若关系模式R中的属性都是主属性,则R至少属于( )。

  • A.3NF
  • B.BCNF
  • C.2NF
  • D.1NF

5.关系数据库规范化是为解决关系数据库中( )问题而引入的。

  • A.插入、删除和数据冗余
  • B.提高查询速度
  • C.减少数据操作的复杂性
  • D.保证数据的安全性和完整性

判断题(15,3*15)

1.数据库中存储的是数据和数据之间的联系。( )

2.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常,以及冗余度大缺陷。( )

3.对用户访问数据库的权限加以限定是为了保护数据库的完整性。()

4.关系数据库中的码是指能唯一标识元组的属性或属性集合。( )

5.在三级模式结构中,描述数据库中用户可以看到的局部逻辑结构和特征的是模式。()

填空题(10,2*5)

1.消除了非主属性对候选键传递依赖的关系模式,称为第________范式。

2.数据库的三级模式结构是值数据库系统是由__________、________、________组成。

3.关系模式中,满足2NF的模式必定满足________。

4.数据独立性包括了数据的________,________。

5.关系模型的完整性约束有________、_______、________。

SQL命令(40,5*8)

1.创建一个学生数据库(student),将数据文件和日志文件都存放在D盘根目录下。其中数据文件和日志文件初始大小都为8MB,最大容量不受限制,自动增长率都为20%。

已知有三个表格:

student(学号,姓名,性别,年龄,班号)
class(班号,专业名,系号,入学年份)
department(系号,系名)

2.向student表中插入如下数据(8102,'钱四','女',16,138)

3.把表Student中学号为'001'的学生,现在想把其学号为‘001’修改为‘070101’。

4.找出所有姓李的学生姓名、性别、年龄、班号,并按其年龄由大到小排序。

5.列出大于男生平均年龄的女生的学号,姓名,年龄,专业名,系名

6.列出年龄在19~20之间的学生的姓名、系名、年龄、入学年份。

7.创建一个视图v_student,包含学生的姓名,性别,系名和班号。

8.创建存储过程,输入学号,显示此学生的学号、姓名、性别、年龄。

数据库设计(20,5*4)

1.一个设备销售管理系统中有如下信息:

设备:设备编号、设备名称、型号规格、数量
部门:部门编号、部门名称、部门经理、电话
客户:客户编号、客户名称、地址、电话

其中:任何设备都可以销售给多个客户,每个客户购买一种设备都要登记购买数量;一个部门可以管理多种设备,一种设备仅由一个部门来调动管理。

(1)设计系统的E-R图。

(2)将E-R图转换为关系模式,标出每个关系模式的主码。

  1. 某电子商务网站要求提供下述服务:

可随时查询库存中现有物品的名称、数量和单价,所有物品均应由物品编号唯一标识;可随时查询顾客订货情况,包括顾客号、顾客名、所订物品编号、订购数量、联系方式、交货地点,所有顾客编号不重复;当需要时,可通过数据库中保存的供应商名称、电话、邮编与地址信息向相应供应商订货,一个编号货物只由1个供应商供货。

(1)根据语义设计出E-R模型。

(2)将该E-R模型转换为一组等价的关系模式,并标出各关系模式的主码。