数据库模拟题8

426 阅读3分钟
选择题

1.用二维表结构表示实体与实体之间联系的数据模型是

  • A.层次结构
  • B.网状模型
  • C.关系模型
  • D.面向对象模型

2.SQL中的视图提高了数据库的

  • A.完整性
  • B.安全性
  • C.并发性
  • D.恢复性

3.关系模式中,外键的取值是

  • A.参照表的主键的值或者是空
  • B.只能是参照表的主键值
  • C.只能为空
  • D.可取任意值

4.数据库中的索引定义对应数据库的

  • A.关系模式
  • B.外模式
  • C.内模式
  • D.模式

5.当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用给改变这就是数据与程序的

  • A.物理独立性
  • B.逻辑独立性
  • C.一致性
  • D.完整性
判断题

1.数据库管理系统与数据库共同构成数据库系统。

2.一个关系的属性名允许重名。

3.实现外键的是参照完整性。

4.关系模式R与 S,组成 R ÷ S 的是 关系 R 的属性集。

5.数据库中只存放视图的定义。

填空

1.在where语句的条件表达式中,与零个或多个字符匹配的通配符是()

2.SQL中,删除一个表的命令是()

3.用来确保非主键列的数据唯一性的约束是()

4.在select语句中使用 group by sno时,sno必须出现在()子句中。

5.SQL server中的变量分两种,全局变量和局部变量,全局变量的名称以()开始,局部变量的名称以()开始。

SQL命令

本题有如下三个关系表

card(cno,name,class)

book(bno,bname,author,price,quantity)

borrow(cno,bno,rdate)

借书卡(卡号,姓名,班级)

图书(书号,书名,作者,单价,库存册数)

借书记录(借书卡号,书号,还书日期)

1.写出建立borrow表的sql语句

2.查询借书5本以上读者的全部信息

3.查询借书“水浒”的读者的全部信息

4.查询书名包括“网络”关键词的图书的全部信息

5.从book表中删除无人借阅的图书记录

6.如果经常按书名查询图书信息,请建立合适的索引

7.建立一个视图,显示1班学生的借书信息(只要求显示姓名和书名)

8.假设book表在创建时没有创建主键,写出为book表追加定义主键的sql语句。

设计题

某研究所,有若干研究室,每个研究室有研究室名、办公地点、一名负责人和多个科研人员。每个研究人员有唯一的编号,还有姓名、性别、年龄等。每个科研人员只属于一个研究室。研究室承接了多个科研项目,有项目号、项目名、姓名负责人和开工时间,每个科研项目有多个研究人员参加,每个科研人员参加多个科研项目

1.画出E-R图

2.将E-R图转换为关系模型,并规范到3NF。