数据库练习三

一、单项选择题

1、 在数据库中,事物的特性在信息世界中称为(  )

A. 实体    B.实体键  C.属性    D.关系键

2、在关系中能唯一标识元组的属性集称为关系模型的(    )。

  A.主键           B.超键             C.候选键        D.外键

3.在 SQL语言中,对输出结果排序的是(     )。

  AORDER BY      BWHERE      CGROUP BY        DHAVING

4、在SELECT语句中使用* , 表示(     )。

 A.选择任何属性   B.选择全部属性  

C.选择全部元组     D.选择主码

5. 下列四项中说法不正确的是(   )
A).
数据库减少了数据冗余  B).数据库中的数据可以共享

C).
数据库避免了一切数据的重复  D).数据库具有较高的数据独立性

6. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于 (  
A
)一对一联系  B)一对二联系  C)多对多联系  D)一对多联系

7 在数据库技术中,独立于计算机系统的模型是(      )
A
E-R模型        B.层次模型        C.关系模型        D.面向对象的模型

8.逻辑数据独立性是指修改(    

A.外模式保持模式不变               B.内模式保持模式不变

C.模式保持外模式不变               D.模式保持内模式不变

9.在SQL语言中,属于DML的操作命令是(    

A.CREATE                                B.GRANT

C.UPDATE                                D.DROP

10.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是(    

A. 1:1                                  B. 1:M

C. M:1                              D. M:N

11.任何一个满足2NF但不满足3NF的关系模式都存在(    

A.主属性对候选键的部分依赖              B.非主属性对候选键的部分依赖

C.主属性对候选键的传递依赖              D.非主属性对候选键的传递依赖

12.学校数据库中有学生和宿舍两个关系:

         学生(学号,姓名)    宿舍(楼名,房间号,床位号,学号)

假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(    

A.外联接                                B.左外联接

C.右外联接                              D.自然联接

13.用下面的SQL语句建立一个基本表:

CREATE TABLE Student(Sno CHAR (4) NOT NULL,

Sname CHAR (8) NOT NULL,

Sex CHAR (2),

Age SMALLINT)

    可以插入到表中的元组是(    

A.5021′,′刘祥′,男,21            B.NULL,′刘祥′,NULL21

C.5021′,NULL,男,21                D.5021′,′刘祥′,NULLNULL

二、填空题

1、位于用户和操作系统之间的一层数据管理软件是______

2、数据管理技术的发展经过人工管理和___________________三个阶段。

3、实体完整性规则是对_________的约束,参照完整性规则是对_________的约束。

4、 实体之间的联系归结为一对一、                        三种。

5、聚合函数“avg(列名)”的语义是__________

6、在SQL中,建立、修改和删除数据库中基本表结构的命令分别为create________________命令

三、简答题

 

1 简述关系数据模型的三类完整性规则。

2、什么是数据库系统?

3、简述使用DBMS管理数据的优点

3SQL语言具有什么功能?

4.假设一个数据库中有关系:

订单关系  RR#C#P#RDQTY)其属性的含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。

SQL语句写出下列查询:

检索每种产品的订单个数和订购产品的总量。

5.假设一个数据库中有3个关系:

客户关系  CC#CNCA),属性的含义依次为客户号、客户名称和地址;

产品关系  PP#PNPRPS),属性的含义依次为产品号、品名、单价和供应商;

订单关系  RR#C#P#RDQTY),属性的含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。

SQL语句写出下列查询:

列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量。

6.根据5题给出的3个关系,用SQL语句创建一个客户付款视图VAVA的属性有日期、客户名称和金额(金额=单价*数量)。

7.某公司的业务规则如下:

1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;

2)每位职工有一个职位,且多名职工可能有相同的职位;

3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;

4)职工的属性有职工号、姓名、职位和小时工资率;

5)工程的属性有工程号和工程名称。

试根据上述业务规则:①设计ER模型;

②将ER模型转换成关系模式集,并规范化为3NF

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值