塔里木大学2023年数据库基础
数据库基础
一、单项选择题 (共20题,每题2分,共计40分)
( A )
1、数据库管理技术经历了若干阶段,其中人工管理阶段和文件系统阶段相比,文件系统的一个显著优势是( )
( D )
2、为了获取控制文件中保存的数据文件所使用的记录总数,应查询以下的( )动态性能视图。
( B )
3、从表中删除记录的SQL语句是()。
( C )
4、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行()。
( C )
5、下述说法正确的是( )
( B )
6、下面叙述正确的是( )。
( D )
7、缩略字DBS 指的是( )。
( A )
8、数据库设计的起点是
( B )
9、在MySQL中,当需要删除已创建的数据库时,可使用【】语句。
( C )
10、Access中,设置为主键的字段( )
( A )
11、设关系模式 R(A,B,C,D),F 是 R 上成立的函数依赖集,F={ A→B,B→C,C→D,D→A}, ρ={ AB,BC,AD }是 R 上的一个分解,那么分解ρ相对于 F
( D )
12、下列关于数据库三级模式结构的说法中,哪一个是不正确的?( )
( D )
13、以下关于MySQL的叙述中,错误的是______。
( D )
14、下列关于关系数据库术语的说法中,错误的是( )
( D )
15、如果在创建表中建立字段“简历”,其数据类型应当是()
( D )
16、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。
( C )
17、字段名称命名规则错误的是( )。
( A )
18、数据字典信息被保存在( )文件中。
( D )
19、下列不是DDL语句的是( )。
( D )
20、用命令DIMENSION S(3,4)定义后,S数组中共有 个数组元素____。
二、填空题 (共5题,每题2分,共计10分)
1、相关子查询的执行次数是由父查询表的()决定的。
2、数据库设计的步骤中,前两个阶段是系统需求分析和()。
3、下述关于数据库系统的正确叙述是数据库系统减少了______。
4、Access数据库提供了_____与“压缩和修复”两种方法来保证数据库的可靠性。
5、常量{^2009-10-01,15:30:00}的数据类型是______。
三、判断题 (共10题,每题1分,共计10分)
( F )
1、在Oracle数据库中,表空间的大小等于构成表空间的所有数据文件大小的总和。创建表空间前一定要估算好可能的数据量,表空间一旦创建好大小就不能改变。
( T )
2、关系规范化中的插入异常是指应该插入的数据没插入
( F )
3、事务具有原子性、并发性、隔离性和持久性 4 个特征。
( F )
4、实例是Oracle数据库系统结构中的重要组成部分,实例故障主要是指数据库系统本身发生故障,如操作系统错误、服务器意外断电、非法关机、后台进程故障或者使用START-UP终止数据库实例等所发生的故障。
( T )
5、使用SQL语言的CREATE TABLE 命令可以直接建立表。
( T )
6、PHP主要用于开发基于浏览器/服务器结构的应用程序。
( T )
7、SELECT语句中,使用WHERE实现条件查询。
( F )
8、给用户JACK可以访问所有视图和表的权限,那么 JACK可以访问数据字典视图DBA_TABLES吗?
( T )
9、在数据库设计中,通常使用E-R图建立数据库的概念模型。
( T )
10、在MySQL中,使用replace最大的好处就是可以将delete和insert合二为一。 本题得分:0分
四、综合应用题 (共2题,每题20分,共计40分)
1、数据表的创建和使用 Class(班级表)(Cid C/2 班级编号,Ctitle C/10 班级名称); Student(学生表)(Sno C/3 学号,Sname C/8 学生姓名,Ssex C/2性别,Sbirthday DATE出生日期,Cid C/2 班级编号(Class表的外码)); Course(课程表)(Cno C/5 课程号,Cname C/20 课程名,Credit INT 学分, Tno C/3 教师号(Teacher表的外码)); Score(成绩表)(Sno C/10 学号(Student表的外码),Cno C/5 课程号(Course表的外码),Grade INT成绩) Teacher(教师表)(Tno C/3 教师号,Tname C/4 教师姓名,Tsex C/2 性别,Tbirthday smalldatetime 出生日期,Prof C/6 职称,Depart C/10 部门)请用SQL语言表达式实现如下要求: 1.创建数据表Student。 2.请用SQL语言表达式实现如下要求创建数据表SC 3.对表student添加字段,名称为:入学时间 4.将表student的sname改为长度8 5.删除表student
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表的查询权限。
相关标签:
- 数据库原理及应用
- 塔里木大学