数据库练习题一

本文是一份关于数据库基础的练习题集,涵盖了关系数据库、数据独立性、元组特性、SQL操作、范式理论、概念设计阶段的数据模型选择以及并发控制等核心知识点。通过这些题目,读者可以深入理解数据库的基础概念和操作。

一选择

1.数据库技术的奠基人之一E.F.Codd1970年起发表过多篇论文,主要论述的是     

A 层次数据库             B.   网状数据模型     

C.   关系数据库             D.  面向对象数据库

2.数据库系统的数据独立性是指      

A.   不会因为数据的变化而影响应用程序

B.           不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.           不会因为数据存储策略的变化而影响数据存储结构的变化

D.          不会因为某些存储结构的变化而影响其他的存储结构变化

3.同一个关系中的任意两个元组的值            

A.  可以全同    B. 不能全同     C.   可以都为空值  D.  以上都不是

4.下述SQL语句中,起修改表中数据作用的命令动词是      

      A.  ALTER    B.  CREATE    C. UPDATE    D.  INSERT

5.对于关系数据库,任何二元关系模式都可以达到       范式。

      A.  1NF   B.  2NF    C.  3NF    D.  4NF

6.在概念设计阶段,最常使用的数据模型是          

      A.  对象模型    B.  物理模型   C.  逻辑模型   D.  实体联系模型

7.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是   

      A.  结构冲突    B.  命名冲突     C.   属性冲突   D.  语法冲突

8.事务的持续性是指        

A.       事务中包括的所有操作要么都做,要么都不做

B.        事务一旦提交,对数据库的改变是永久的

C.       一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.       事务必须是使数据库从一个一致性状态变到另一个一致性状态。

9.解决并发操作带来的数据不一致性问题,一般采用       方法。

        A.  恢复    B.  封锁    C.  存取控制    D.  协商

 

一、设有关系模式S(学号,姓名,系别), C(课号,课名,预修课号), SC(学号,课号,成绩),分别用关系代数和SQL查询语言完成下述操作:(30分)

    1、求选修了全部课程的学生的学号和姓名。

    2、求选修了“database课程且成绩为“A的同学名单。

    3、将数学系的张三同学的名字改为“张一”。

二、设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系主任姓名、办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。学生实体包括学号、姓名、出生日期、性别等属性。课程实体包括课程号、课程名、预修课号等属性。设一个系可以有多名教师,每个教师教多门课程, 一门课程由一个教师教。其中有的教师指导多个研究生。每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。(30分)

    1、画出E-R图。

  2、将以上的实体及实体集间的联系用关系模型表示出来

  3、写出各关系的关键字。

    1、画出E-R图。

  2、将以上的实体及实体集间的联系用关系模型表示出来

  3、写出各关系的关键字。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值