广西科技大学历年数据库原理专升本复习题
本试卷为广西科技大学历年数据库原理专升本复习题,题目包括:单项选择题,填空题,判断题,综合应用题。
覆盖的内容包括:综合应用。
数据库原理专升本复习题
一、单项选择题 (共20题,每题2分,共计40分)
( A )
1、设置主关键字是在( )中完成的。
( A )
2、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( )。
( A )
3、( )进程负责完成系统实例恢复。
( B )
4、下面叙述中正确的是( )。
( D )
5、在数据库中,描述数据库的各级数据结构,称为()。
( D )
6、概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映( )。
( D )
7、可以对视图中的数据进行()。
( A )
8、下列选项中不是关系数据库基本特征的是( )
( C )
9、下列四项中,不正确的提法是 )。
( C )
10、在sql的select语句中,与选择运算(select)对应的关键字是()。
( D )
11、在关系模式 R 中,能函数决定 R 中所有属性的属性组,称为关系模式 R 的( )
( A )
12、从E-R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
( B )
13、数据库系统与文件系统的最主要区别是()。
( B )
14、学生表student包含sname、sex、age三个属性列,其中age的默认值是20,执行如下SQL语句的结果是________:INSERT INTO student(sex,sname,age) VALUES('M','Lili');
( B )
15、授予SA用户在SCOTT.EMP表中SAL列的更新权限的语句是( )
( D )
16、若要建立数据库内两个表之间的关系,应对( )的字段作为关联建立联系
( D )
17、下列给出的数据模型中,是概念数据模型的是()。
( D )
18、某数据表中有5条记录,其中,“编号”为文本型字段,其值分别为129、97、75、131、118。若按该字段对记录进行降序排列,则排序后的顺序为()
( C )
19、库系统的核心是____。
( D )
20、下列不是DDL语句的是( )。
二、填空题 (共5题,每题2分,共计10分)
1、“列出学生关系中所有男同学元组”的操作属于关系代数的____运算。
2、为了提高查询速度,把在一个(一组)属性上具有相同值的元组集中存放在一个物理块中,这个(这组)属性称为( )。
3、如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的( )规则。
4、用于声明一个或多个局部变量的命令是( )。
5、在SQL Server数据库管理系统中,设用户A可以访问其中的数据库MyDb,则用户A在数据库MyDb中必定属于( )角色。
三、判断题 (共10题,每题1分,共计10分)
( T )
1、设计一个数据库管理系统,首先需要建立数据表。
( T )
2、在ORACLE数据库中,当数据库运行在非归档模式时,只能使用冷备份
( T )
3、客户端字符集与数据库字符集不一致将造成客户端访问oracle数据库汉字数据出现乱码。
( T )
4、关系表的每一行是可以交换的
( T )
5、解决并发控制带来的数据不一致问题普遍采用的技术是封锁
( T )
6、关系代数运算中,基本的运算是并、差、笛卡尔积、选择、投影.
( T )
7、SQL 语言是非过程化的语言,容易学习。
( T )
8、UPDATE语句中若省略了where子句,则修改表中的所有记录。
( T )
9、数据库系统中存在着各种各样的安全漏洞,其中危害性较大的有缓冲区溢出、堆溢出和SQL 注入等。
( T )
10、数据库中的数据可被多个用户共享。 本题得分:0分
四、综合应用题 (共2题,每题20分,共计40分)
1、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。) 2.查询每个社会团体的参加人数 3.检索所有比“王华”年龄大的职工的姓名、年龄和性别 4.查找参加了歌唱队或篮球队的职工号和姓名 5.没有参加任何社会团体的职工信息 6. 将所有参加编号为“10001”的社会团体的职工的工资增加10% 7.查询年龄最大的职工的职工号和姓名 8. 查询各社会团体的编号以及其负责人的姓名 9. 删除职工号为’402’的职工参加所有社会团体的记录 10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。
2、若定义如下关系模式: student(sno,sn,ssex,sclass,sbirthday,stel) course(cno,cn,cCredit,clesson) sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求: 1. 定义具有参数的存储过程。在Teach数据库中,创建一个名称为InsertRecord的存储过程,该存储过程的功能是向Student数据表中插入一条记录,新记录的值由参数提供。 2. 创建一个名称为query_class的存储过程,该存储过程的功能是根据班级名称查询学生的作业情况,如果该班级存在,则显示班级名称、学生人数、作业1的最高分及最低分,否则显示“该班级不存在”。 3. 创建一个触发器Display_trigger,向学生表Student中插入一新同学时,若插入成功,则显示新同学信息,否则显示“插入失败”。 4. 创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学号必须已存在于student表中。 5. 编写一触发器delStrudnet,实现在删除学生信息时,对选课信息的级联删除。
相关标签:
- 数据库原理及应用
- 广西科技大学
- 专升本复习题