内蒙古工业大学2023年数据库基础期末
本试卷为内蒙古工业大学2023年数据库基础期末,题目包括:单项选择题,填空题,判断题,综合应用题。
覆盖的内容包括:综合应用。
数据库基础期末
一、单项选择题 (共20题,每题2分,共计40分)
( A )
1、在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于( )。
( A )
2、Oracle数据库中,( )类型的数据库用来存储大的文本,比如存储非结构化的XML文档。
( C )
3、现实世界中事物的特性在信息世界中称为( )
( D )
4、【】是指数据正确性的约束范围和验证准则,以及一致性保护的要求。
( D )
5、逻辑设计的主要任务是()。
( A )
6、下列命令中,( )可以将xs表的xh字段的标题属性设置为“学号”。
( B )
7、关系规范化中的插入异常是指
( D )
8、关系数据模型()。
( D )
9、设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XY→Z,W→X },则R的主码为( )。
( C )
10、下列关于“分布式数据库系统”的叙述中,正确的是 ()
( D )
11、哪个进程不是Oracle必须的后台进程?()
( B )
12、以下关于创建索引的描述错误的是______。
( A )
13、在SELECT语句中使用MIN(属性名)时,属性名______。
( B )
14、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。
( C )
15、在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属于前端的是()
( C )
16、如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有____。
( D )
17、DBMS是 ____
( B )
18、如果要创建一张仅包含一个字段的自由表zyb,其字段名为rb,字段类型为字符型,字段宽度为20,则可以用下列的( )命令创建。
( A )
19、为了减少表中记录链接和记录迁移的现象,应当增大表的( )存储参数。
( D )
20、在Access 2010数据库中,表的字段名最多不得超过( )个字符
二、填空题 (共5题,每题2分,共计10分)
1、查询书名“BN”中第三个汉字是“力”的图书信息,WHERE之后使用的命令是()。
2、设有函数依赖集F={D→G,C→A,CD→E,A→B},=(ABC)。
3、在数据库中,产生数据不一致的根本原因是______。
4、在Access中,表中用来惟一标识每个记录的字段或多个字段的组合称为____。
5、在Access中,可以用SQL的_______语句创建表。
三、判断题 (共10题,每题1分,共计10分)
( F )
1、关键字只能是1个属性组成。
( T )
2、在oracle数据库创建用户后,必须给该用户赋予权限,否则该用户无法使用。
( T )
3、关系代数运算中,基本的运算是并、差、笛卡尔积、选择、投影.
( T )
4、E-R图向关系模型转换时,具有相同码的关系模式可合并。
( T )
5、查询是向数据库管理系统发出查询请求,从指定的数据表获取所需数据的过程。
( T )
6、MySQL支持全文索引,在大量的字符中查询信息时,使用全文索引可以提升字符串的检索效率。
( F )
7、设关系模式 R(A,B,C,D),F 是 R 上成立的函数依赖集,F={ B→D,AD→C }, 那么
ρ={ ABC,BCD }相对于 F 既不是无损联接分解,也不保持函数依赖的分解
( F )
8、如果要禁止某个用户访问Oracle系统,那么最好的方式是删除该用户,而不是锁定该用户。
( F )
9、默认值是指在用户没有输入数据之前,系统会随机分配一个数据
( F )
10、文本型的默认字段大小为50
四、综合应用题 (共2题,每题20分,共计40分)
1、设学生-课程数据库中包括三个表: 学生表:Student (Sno,Sname,Sex,Sage,Sdept) 课程表:Course(Cno,Cname,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分别表示学号、姓名、 性别、年龄、所在系名、课程号、课程名、学分和成绩。 试用SQL语言完成下列项操作: (1)查询选修课程包括“1042”号学生所学的课程的学生学号 (2)创建一个计科系学生信息视图S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别; (3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平 (4)创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。
2、某大学的运动会比赛项目管理数据库包括如下三张表: Student(xh,xm,xb,nl,szx)// 学号、姓名、性别、年龄、所在系 Sports(xmh,xmm,dw) //运动项目的编号、名称、项目的计分单位 SS(xh,xmh,cj) //学号、运动项目的编号、成绩 根据上述情况,完成如下操作: (1)使用SQL语言,创建student表,并定义xh为主键。 (2)在Student表xh属性列上建立名称为xh的聚簇索引。 (3)使用SQL语言从表Student中删除学生“张三”的记录。 (4)使用SQL语言为SS表添加一条记录:学号为“xh001”的学生参与了编号为“xm001”的运动项目,但还没成绩。 (5)使用SQL语言,将Student表学号为“xh001”的学生的姓名改为“李明”。 (6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。 (7)查询各个系的学生的“跳高”项目比赛的平均成绩 (不要求输出比赛项目的计分单位) 。 (8)统计各个系的总成绩情况,并根据总成绩按降序排序。 (9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。 (10)回收用户“李明”对Sports表的查询权限。
相关标签:
- 数据库原理及应用
- 内蒙古工业大学
- 期末