数据库系统概论选择题.docx
精选优质文档-倾情为你奉上第一章 :数据与信息1、关于信息和数据的描述正确的是? A、数据是信息的符号表示 B、数据是信息的载体 C、信息是数据的内涵 D、以上都不正确 2、数据和信息的关系是? A、二者不可区分 B、二者的可区分性不确定 C、信息和数据不可分离又有一定区别 D、任何数据均可表示信息 3、以下说法错误的是? A、数据具有客观性,本身没有意义 B、数据是信息的载体 C、数据与信息是一个概念,都是对现实世界的客观存在的描述 D、数据包括数字、文字、符号、图形、图像等形式 4、以下关于数据和信息的关系,说法不正确的是? A、数据是信息的载体,信息是从数据中提炼出来的 B、是数据,当它被当作密码时,就是信息 C、信息和数据就是一回事,不能被严格的区分 D、同一数据可以表达不同信息,同一信息也可以用不同的数据来表达 5、以下关于数据和信息的关系,说法不正确的是? A、数据就是信息,本来就是一回事 B、love这个单词是数据,当你向女生表白的时候,它就项女生传达了信息 C、202.108.33.60是由数字和点组成的数据,在网络中它指的是新浪的服务器 D、同一数据可以表达不同信息,同一信息也可以用不同的数据来表达 数据库存储和管理1、在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这类职责的人员统称为( )? A、数据库管理员 B、数据库设计员 C、系统分析员 D、应用程序员 2、下面关于数据库的用途的说法正确的是? A、淘宝网、京东商城页面上显示的商品的信息来自于数据库中的数据 B、我们在淘宝上能看到我们的购买记录,是因为淘宝网用数据库记录了买家的每一笔交易记录 C、去移动营业厅能够打印每一次通话记录的时长,呼入方和呼出方的电话号码,是因为中国移动的后天服务器记录了用户的每一次通话 D、QQ上的聊天记录能够漫游,是因为聊天记录存放在腾讯的服务器上 3、数据库系统与文件系统的主要区别是? A、数据库系统复杂,而文件系统简单 B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 4、以下关于数据库、数据库关系系统,说法不正确的是?A、数据库字面上的意思是存放数据的仓库,把数据按照一定的逻辑存放在一起 B、平常常说数据库,实际上是指数据库管理系统,数据库是基础,在这个基础之上,提供给用户操作数据的界面或对数据实施管理,那么,数据库加上对数据的管理,就是我们常说的数据库管理系统 C、严格意义上来说,SQLServer /Oracle是属于数据库管理系统,简称DBMS D、从本质来看,SQLServer/Oracle是数据库 5、数据库系统的核心是? A、数据库 B、数据库管理系统 C、数据模型 D、软件工具 6、数据库管理系统的缩写是? A、DBA B、DBMS C、DB D、DBS 7、下面哪一个场景没有用到数据库? A、教务系统中的选课信息 B、新浪的微博能够记录你的动态和好友的动态 C、银行中的交易交易记录 D、日常生活中你与同学之间的谈话 8、数据库存储的是? A、数据 B、数据及数据之间的联系 C、数据模型 D、信息 9、以下哪个是长期存储在计算机内的有组织,可共享的数据集合? A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织 10、DB、DBMS和DBS三者之间的关系是? A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DB和DBS D、不能相互包括 2、多选题1、下面关于数据库的用途的说法正确的是? A、每天你上新浪看新闻,这些新闻显示在站点上,其背后有数据库的支持 B、新浪的微博能够记录你的动态和好友的动态,这些数据存放在数据库中 C、去银行能够打印你的交易记录,银行使用数据库来记录你的每一笔交易 D、QQ上的聊天记录能够漫游,是因为聊天记录存放在腾讯的服务器上 第二章 :数据模型概述1、以下哪一个不是数据模型的组成要素? A、数据 B、数据结构 C、数据操作 D、完整性约束 2、层次模型不能直接表示? A、1:1关系 B、1:n关系 C、m:n关系 D、1:1和1:n关系 3、关系数据模型的三个组成部分中,不包括? A、完整性约束 B、数据结构 C、数据操作 D、恢复 4、下面关于数据模型说法正确的是? A、逻辑模型是按用户的观点来对数据和信息建模,用于数据库设计 B、概念模型主要包括网状模型、层次模型、关系模型、面向对象模型等 C、逻辑模型描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法 D、数据模型应满足能比较真实地模拟现实世界、容易为人所理解、便于在计算机上实现三方面要求 5、以下不属于数据模型的组成要素的是? A、数据结构 B、数据类型 C、数据操作 D、数据约束 6、关系数据模型的三个要素是? A、关系数据结构、关系操作集合和关系规范化理论 B、关系数据结构、关系规范化理论和关系的完整性约束 C、关系规范化理论、关系操作集合和关系的完整性约束 D、关系数据结构、关系操作集合和关系的完整性约束 7、传统的数据模型分类,数据库系统可以分为三种类型? A、西文、中文和兼容 B、层次、网状和关系 C、大型、中型和小型 D、数据、图形和多媒体 8、以下哪一个不是数据模型? A、概念模型 B、逻辑模型 C、架构模型 D、物理模型 2、多选题1、关于数据模型的组成要素的说法正确的是? A、数据结构是指:与数据类型、内容、性质有关的对象; B、微博系统中用户变更自己的电话号码的属于数据操作 C、微博系统中用户的性别在男女之间选择属于数据的完整性约束 D、微博系统的年龄是数据结构 2、下面哪些模型可以归属到逻辑模型? A、E-R图模型 B、层次模型 C、网状模型 D、关系模型 3、下面关于数据模型说法正确的是? A、概念模型用于信息世界的建模 是现实世界到机器世界的一个中间层次 B、对概念模型的基本要求:较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,简单、清晰、易于用户理解 C、逻辑模型是对数据最底层的抽象 D、以上说法都不正确 4、关于数据模型的组成要素的说法正确的是? A、数据结构是对系统静态特性的描述 B、数据操作的类型包括检索和更新 C、完整性约束包括实体完整性和引用完整性 D、微博系统的年龄是数据结构 概念模型1、有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是? A、车次 B、日期 C、车次+日期 D、以上都不正确 2、在E-R图中,联系使用_图形描述? A、矩形框 B、椭圆形 C、菱形 D、直线 3、在下面列出的数据库模型中,哪一个是概念数据模型? A、关系模型 B、层次模型 C、网状模型 D、实体-联系模型 4、在“学生选课系统”的概念模式设计中,以下说法正确的是? A、学生实体可以使用姓名作为码 B、学生实体必须包括年龄、性别等属性 C、全体学生组成了一个学生实体集 D、用学生实体及其属性名集合来抽象和刻画同类实体称作学生实体集 2、多选题1、下面的关于实体、属性、码、域、实体型、实体域、联系等概念,说法正确的是?A、客观存在并可相互区分的事物叫实体,如学生张三、工人李四、计算机系 B、属性的取值范围叫做域,性别的域为男,女,月份的域为,2,3,12 C、多个实体之间的相互关联,如学生与老师间的授课关系,学生与学生间有班长关系 D、实体所具有的某一特性称为实体的属性 2、下面的关于实体、属性、码、域、实体型、实体域、联系等概念,说法不正确的是?A、12306站点购票,身份证号码能唯一的确定一个人,所以在购票的时候,一个人同一个时刻不能购买去二个不同地方的车票,那么身份证号码是码 B、实体的联系分成:实体之间的联系和实体内部的联系2种 C、对于淘宝站点而言,用户的所有的交易记录构成了实体集 D、人的年龄属于实体型 逻辑模型1、单选题1、以下说法不正确的是? A、具有相同类型的值的集合,称为域,教师集合可以表示为(T)= t1,t2,学生的集合可以表示为:(S)= s1,s2 ,s3 B、一个关系的多个候选码中选定一个作为主码,比如:部门编号,唯一的确定一个部门 C、关系的描述称作关系模式 D、学生(学号,姓名,年龄,性别,系,年级)描述的是一个关系 2、假设有以下关系模式: 班级(班级编号,班级名称) 学生(学生编号,身份证号,学生姓名,入学时间,班级编号),以下说法正确的是( )? A、学生编号和身份证号属性可以作为学生关系的候选码 B、班级编号是班级关系在学生关系中的外码 C、学生编号可以作为学生关系的主码 D、学生姓名可以作为学生关系的主码 3、以下关于关系模型的说法不正确的是? A、关系模型是目前最重要的一种数据模型,关系数据库系统采用关系模型作为数据的组织方式 B、在关系模型中,我们通常说关系,其本质是对应一张表 C、表中的列,通常称为属性,表中的行,通常称为元祖 D、学生(学号,姓名,年龄,性别,系,年级)描述的是一个关系 4、如果将一个关系看着是一张表,以下说法错误的是( )?A、表中的一行即为一个元组 B、表中的一列即为一个属性 C、表中的某行所有列的值的集合即为域 D、表中的某行特定某列的值即为分量 5、现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()? A、宿舍编号 B、学号 C、宿舍地址,姓名 D、宿舍编号,学号 6、如果表中的一个字段不是本表的主键,而是另一个表的主键,这个字段称为( )? A、元组 B、属性 C、关键字 D、外键 7、关于关系的描述错误的是? A、关系中的每个属性是不可分解的 B、在关系中元组的顺序无关紧要 C、任意的一个二维表都是一个关系 D、在关系中属性的顺序是无关紧要的 8、关于关系和关系模式,下列说法错误的是? A、关系实际上就是关系模式在某一时刻的状态或内容 B、关系模式是静态稳定的,而关系是动态变化的 C、关系的描述称为关系模式,它是型,而关系是值 D、关系是一张二维表,关系模式就是二维表中的数据 2、多选题1、下面描述正确的是? A、一个关系其实相当于一个二维表 B、关系中的列称为属性 C、关系中的行称为元组 D、属性的取值范围称为值域 2、下面描述正确的是? A、一个二维表就是一个关系,二维表的名就是关系的名 B、关系中的列称为属性,属性的个数称为关系的元或度 C、关系中的行称为元组,对关系的描述称为关系模式 D、属性的取值范围称为值域,元组中的一个属性值称为分量 3、下面关于关系表和关系模式说法的正确的是? A、关系表是个二维结构,由行和列组成 B、关系的描述称为关系模式 C、关系实际上就是关系模式在某一时刻的状态 D、关系是动态的、随时间不断变化 第三章 :关系数据库结构及形式化定义1、单选题1、要从学生关系中查询学生的姓名和性别,需要进行的关系运算是什么? A、选择 B、投影 C、联接 D、求交 2、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数为? A、400 B、10000 C、30000 D、90000 2、多选题1、关系模型与其他数据模型相比有哪些突出的优点? A、关系模型对各种用户提供统一的单一的数据结构形式,即关系(二维表) B、数据库的操作都可归结为关系的运算,而关系是建立在集合代数基础上的 C、具有高度的数据独立性,用户的应用程序完全不必关心物理存储细节 D、数据库管理人员的工作得到了简化,易于对数据库重组和控制 数据完整性1、单选题1、参照完整性是指在基本表中满足什么条件? A、主属性不能取空值 B、外码可以是空值或者另一个关系主码的有效值 C、用户针对具体的应用环境定义的完整性约束条件 D、以上都不正确 2、关于完整性约束的描述,错误的是? A、关系中的外码的取值只能是参照关系中某个元组的主码值 B、关系中的外码取值可以是空值 C、关系中的主码取值不能为空值 D、关系中的主码取值是唯一的 3、在关系模型中,任何关系除了必须满足实体的完整性、用户自定义完整性,还需要满足什么? A、结构完整性 B、数据完整性 C、参照完整性 D、动态完整性 4、以下关于关系完整性约束的说法不正确的是?A、学生信息表中,有个字段年龄,必须是大于等于0,小于等于120,这是为了保证实体的完整性约束 B、关系表中,主键所在列的值可以为空 C、为了保证数据库的参照完整性,从表中的外键在主表中必须存在 D、员工管理系统的中的表的设计,字段性别的值只能从男、女中选择是为了保证实体完整性 5、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于? A、实体完整性约束 B、参照完整性约束 C、用户自定义完整性约束 D、关键字完整性约束 关系代数1、单选题1、己知关系R和S,RS等价于? A、(R-S)-S B、S-(S-R) C、(S-R)-R D、S-(R-S) 第四章:数据定义1、使用SQL语句 create table students(sid int primary key , sname varchar(15) not null),当执行完成后,下面说法不正确的是? A、PRIMARY KEY 是主键约束,表明学号不能重复 B、sname列中指定了非空约束,所以学生的姓名不能为空,也不能把null插入到表中去 C、使用drop table students能够把整个表结构连同表中的数据全部删除 D、使用delete table students 能够把整个表结构连同表中的数据全部删除 2、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能? A、数据查询 B、数据操纵 C、数据定义 D、数据控制 3、在SQL语句中,用于删除数据库的命令是哪一个? A、DROP DATABASE B、DELETE DATABASE C、DROP DB D、ERASE DATABASE 4、在SQL语句中,用于删除数据表的命令是哪一个? A、DROP TABLE B、DELETE TABLE C、DROP DBF D、ERASE TABLE 5、下列SQL Server语句中出现语法错误的是 A、declare myvar int; B、select * from T C、create database DB D、delete * from T 6、SQL语言中,删除一个表的命令是 A、delete B、drop C、clear D、remove 2、多选题1、以下SQL命令正确的是? A、insert database DB B、drop database DBC、delete database DB D、create database DB 2、关于SQL语句 TeacherNo int not null unique,描述正确的是? A、TeacherNO是主码 B、TeacherNO不能为空 C、TeacherNO的值可以是“王大力” D、每一个TeacherNO必须是唯一的 数据操纵1、删除表中的数据的SQL命令是以下哪一个? A、DROP B、ERASE C、CANCEL D、DELETE 2、现有一个学生关系模式如下: Student(Sno,Sname) 以下SQL命令错误的是? A、truncate from Student where Sno ="001" B、insert into Student values("001","Adam"); C、update Student set Sname ="Wesley" D、delete from Student where Sno ="001" 3、下面说法不正确的是?A、使用insert 语句来向数据库表中插入数据,后面可以不跟列名,但是要保证插入的数据列数和类型要和表结构中的列数和类型完全一致 B、insert 语句后面的 into 语句不可以省略 C、update students set age =20 ,这个语句执行完成后,数据库表students 中所有记录的年龄都变成了20 D、delete from students 语句执行完成后,数据库表students表中的数据都被删除 4、用下面的SQL语句建立一个基本表: create table Student( Sno char(4) primary key, Sname char(8) not null, Sex char(2), Age int ) 可以插入到表中的元组是()? A、'5021','刘祥',男,21 B、5021','刘祥',NULL,NULL C、5021',NULL,男,21 D、NULL,'刘祥',NULL,21 2、多选题1、下面说法正确的是?A、insert into 表名(列名1,列名2,列名3) values (值1,值2,值3),上面的语句是插入语句的正确写法,值的类型和列的类型对应,不然会报错 B、insert语句执行成功后,返回数据库影响的行数 C、update students set age =20,成功执行后,students表中所有的记录的年龄都变成了20 D、delete from students 语句执行完成后,数据库表students表中的数据都被删除 第五章 :关系数据库规范化理论1、单选题1、关系规范化中的插入操作异常是指? A、不该删除的数据被删除 B、不该插入的数据被插入 C、应该删除的数据未被删除 D、应该插入的数据未被插入 2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是? A、关系规范化理论 B、关系运算理论 C、关系代数理论 D、数理逻辑 2、多选题1、假设仓库管理关系表为StorehouseManage(仓库ID, 存储物品ID, 管理员ID, 数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。下面说法正确的是?A、删除异常是指:当仓库被清空后,所有"存储物品ID"和"数量"信息被删除的同时,"仓库ID"和"管理员ID"信息也被删除了 B、插入异常是指:当仓库没有存储任何物品时,无法给仓库分配管理员 C、更新异常是指:如果仓库换了管理员,则表中所有行的管理员ID都要修改 D、以上说法都不正确 2、设有关系模式:教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:一门课 程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师 对每门课程有确定的授课时数,关于该关系模式,下面说法正确的是? A、该关系模式只满足第一范式 B、课程号,课程名,存在部分函数依赖关系,所以不满足第二范式 C、若要满足第三范式,则这个关系模式变成如下: 课程(课程号,课程名,学分) 教师(教师号,教师名) 授课(课程号,教师号,授课时数),课程号为引用课程的外键,教师号为引用教师的外键 D、这个关系模式满足第一、第二、第三范式 3、如果数据库设计不规范,可能会导致? A、数据冗余 B、更新异常 C、插入异常 D、删除异常 4、数据库设计不规范会带来以下哪些问题? A、数据冗余 B、存储空间浪费 C、内存空间浪费 D、基本没有影响 5、假设仓库管理关系表为StorehouseManage(仓库ID, 存储物品ID, 管理员ID, 数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。下面说法正确的是?A、删除异常是指:当仓库被清空后,所有"存储物品ID"和"数量"信息被删除的同时,"仓库ID"和"管理员ID"信息也被删除了 B、插入异常是指:当仓库没有存储任何物品时,无法给仓库分配管理员 C、更新异常是指:如果仓库换了管理员,则表中所有行的管理员ID都要修改 D、以上说法都不正确 第三范式1、单选题1、关于数据库三大范式,以下说法错误的是什么? A、数据库设计满足的范式级别越高,数据库性能越好 B、数据库的设计范式有助于规范数据库的设计 C、数据库的设计凡是有助于减少数据冗余 D、一个好的数据库设计可以不满足某条范式 2、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式? 部门(部门号,部门名,部门成员,部门总经理) A、部门总经理 B、部门成员 C、部门名 D、部门号 3、关于数据库三大范式,以下说法错误的是什么? A、数据库设计满足的范式级别越高,数据库性能越好 B、数据库的设计范式有助于规范数据库的设计 C、数据库的设计凡是有助于减少数据冗余 D、一个好的数据库设计可以不满足某条范式 4、假设有如下关系模式: 学生选课记录表(学生编号,课程编号,学生姓名,学生年龄,课程名称,课程学分,选修成绩) 请问该关系模式满足第几范式? A、仅满足第一范式 B、满足第二范式 C、满足第三范式 D、都不满足 5、假设有如下关系模式: 学生选课记录表(学生编号,课程编号,学生姓名,学生年龄,课程名称,课程学分,选修成绩) 请问该关系模式满足第几范式? A、仅满足第一范式 B、满足第二范式 C、满足第三范式 D、都不满足 6、下面关于第一、二、三范式的说法不正确的是?A、第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性 B、第二范式就是非主属性非部分依赖于主关键字 C、满足第三范式(3NF)必须先满足第二范式(2NF) D、满足第二范式(2NF)不必先满足第一范式(1NF)。 2、多选题1、以下说法正确的是? A、第一范式要求每个属性确保原子性 B、第二范式要求每个非主属性必须完全依赖于码 C、第三范式要求属性不能存在传递依赖 D、为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式 2、下面关于第一、二、三范式的说法不正确的是?A、如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式 B、第二范式本质是在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中 C、满足了第一、二范式则必满足第三范式 D、满足第二范式(2NF)不必先满足第一范式(1NF)。 3、设有关系模式:教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:一门课 程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师 对每门课程有确定的授课时数,关于该关系模式,下面说法正确的是? A、该关系模式只满足第一范式 B、课程号,课程名,存在部分函数依赖关系,所以不满足第二范式 C、若要满足第三范式,则这个关系模式变成如下: 课程(课程号,课程名,学分) 教师(教师号,教师名) 授课(课程号,教师号,授课时数),课程号为引用课程的外键,教师号为引用教师的外键 D、这个关系模式满足第一、第二、第三范式 第六章 :数据库设计方法和步骤之需求分析1、多选题1、下面关于数据库设计需要分析说法正确的是?A、需求分析的重点是调查、收集和分析用户数据管理中的信息需求、处理需求、安全性与完整性要求 B、处理需求是指用户要求完成什么处理功能 C、在众多分析和表达用户需求的方法中,结构化分析(Structured Analysis,SA)是一个简单实用的方法。 D、数据流图是软件工程中专门描绘信息在系统中流动和处理过程的图形化工具 2、下面哪些是需求分析阶段的产物? A、数据字典 B、数据项 C、数据流 D、数据存储描述 3、数据字典是进行详细的数据收集和数据分析所获得的主要结果,其主要内容包括? A、数据项 B、数据结构 C、数据存储 D、数据流和处理过程 4、需要分析的方法通常分为哪几步? A、理解当前的现实环境 B、将当前系统的具体模型抽象为当前逻辑模型 C、分析新系统与当前系统逻辑上的差别 D、确定新系统的人机界面和一些补充考虑的细节问题 数据库设计方法和步骤之概念结构设计1、单选题1、概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是? A、层次模型 B、实体-联系模型 C、关系模型 D、网状模型 2、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的哪个阶段? A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 2、多选题1、确定实体与属性的原则是什么? A、能作为属性的尽量作为属性而不要划为实体 B、作为属性的数据元素与所描述的实体之间的联系只能是1:n的联系; C、作为属性的数据项不能再用其他属性加以描述,也不能与其他实体或属性发生联系 D、以上说法都不正确 2、如果E-R图中实体A和实体B的联系是m:n关系,那么下面说法正确的是? A、每个A可以与多个B有联系 B、每个B可以与多个A有联系 C、每个A只能与一个B有联系 D、每个B只能与一个A有联系 数据库设计方法和步骤之逻辑结构设计1、单选题1、关系数据库设计中,设计关系模式是哪一个阶段的任务? A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 2、在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为? A、4 B、5 C、6 D、7 3、如果E-R图中实体A和实体B的联系是m:n关系,那么如何用关系模式描述上述的关系? A、将该联系单独转换成一个关系模式 B、将其中一个实体的码合并到另一个实体对应的关系模式中,称为外码 C、直接将两个实体的关系模式合并 D、以上都不正确 2、多选题1、下面关于关系模式、关系表说法正确的是? A、关系实质上是一张二维表 B、关系中的每一行是一个元组,每一列是一个属性 C、关系模式是型,关系是它的值 D、以上说法都不正确 2、下面关于关系模式、关系表说法正确的是? A、关系的描述称为关系模式:R(U,D,dom,F),例如: 学生(姓名,性别,年龄,部门) 是关系模式 B、一个宿舍住多个学生的联系,转化成关系模式如下: R1(学号、姓名、性别、宿舍号) R2(宿舍号、床位数) C、一个教师管理一个班级的联系,转化成关系模式如下: R1(教师编号、姓名、性别) R2(班级号、专业号、学院号、教师编号、任职日期) D、以上说法都不正确 第七章 :数据存储1、单选题1、在SQL SERVER中,数据存储的基本单位是页,页的大小是多少KB? A、4 B、8 C、12 D、16 2、在SQL Server中,数据存储的基本单位是页,页的大小是 8 KB,则1MB的数据文件多少页? A、128 B、64 C、256 D、16 2、多选题1、下面关于SQL Server 存储结构的说法正确的是? A、SQL Server 中数据存储的基本单位是页 B、区是8个物理上连续的页的集合 C、在 SQL Server 中,页的大小为 8 KB D、统一区,由单个对象所有。区中的所有 8 页只能由所属对象使用。 数据库索引1、单选题1、为数据表创建索引的目的是以下哪一个? A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类 2、以下关于聚集索引和非聚集索引说法正确的是哪一个? A、每个表只能建立一个非聚集索引 B、每个表只能建立一个聚集索引 C、一个表上不能同时建立聚集和非聚集索引 D、以上都不对 2、多选题1、关于索引的说法,正确的是( )? A、在 SQL Server 中,索引是按 B 树结构进行组织的。 B、索引在表中数据量庞大的时候能够明显加快查询速度 C、索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间 D、以上说法都不正确 2、关于索引的说法,正确的是? A、索引加快数据的检索速度 B、索引需要占据物理空间 C、创建唯一性索引,保证数据库表中每一行数据的唯一性 D、当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度 第八章 :事物的基本概念1、下面关于事务和其特性的说法正确的是? A、BEGIN TRANSACTION 语句是开启事务 B、在SQL Server中,每条SQL语句都是一个显式的事务 C、指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的 D、一个事务的执行能被其他事务干扰,事务内部可以嵌套事务 并发控制1、单选题1、两个编辑人员制作了同一文档的电子副本。每个编辑人员独立地更改其副本,然后保存更改后的副本,这样就覆盖了原始文档。最后保存其更改副本的编辑人员覆盖另一个编辑人员所做的更改,类似这种情况在数据库的并发访问中称为? A、丢失更新 B、脏读 C、不可重复读。 D、幻读。 2、多选题1、并发访问数据带来的问题有哪些?A、多个事务同时存取同一数据,导致存取不正确的数据,破坏事务的一致性和数据库的一致性 B、一个事务开始读取某行数据,但是另外一个事务已经更新此数据,但没有能及时提交 C、一个事务对同一行数据重复读两次,但是得到了不同的结果 D、两个事务同时更新一行数据,但第二个事务却中途失败退出,导致对数据的两个修改都失效 2、事务并发执行带来哪些问题? A、一个事务读取了某行数据,但另一个事务已更新了此数据但没有能及时提交 B、一个事务对同一行数据重复读取两次,但却得到不同的结果 C、两个事务都同时更新一行数据,但第二个事务却中途失败退出,导致对数据的两个修改都失效了 D、有两个并发事务同时读取同一行数据,但先后两个事务对它修改提交。造成第一次写操作失效 3、并发访问数据带来的问题有哪些? A、并发访问的时候,一个写事务还没有提交,读取的事务照样可以读取,这样就造成了脏读现象 B、数据库的并发访问是指:多进程同时访问同一数据库同一表同一条记录,进行增删改查操作 C、并发访问不加以控制,就会破坏数据的一致性,出现丢失修改、脏读和不可重复读这些问题 D、飞机订票数据库系统、银行储蓄数据库系统,它们的数据库系统不需要考虑并发访问的问题 1、单选题1、下面不是并发控制的主要技术的是? A、封锁 B、时间戳 C、交叉并发 D、乐观控制法 2、下面的描述错误的是? A、若事务T对数据对象A加上X锁,T可以读取和修改A B、若事务T对数据对象A加上X锁,其他事务在T释放A上的锁之前不能再读取和修改A C、若事务T对数据对象A加上S锁,T仅能修改A D、若事务T对数据对象A加上S锁,其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改 3、若事务T对数据对象A加上S锁,则? A、事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁 B、事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁 C、事务T可以读A但不能修改A,其它事务能对A加S锁和X锁 D、事务T可以读A和修改A,其它事务能对A加S锁和X锁 2、多选题1、关于死锁和活锁的说法正确的是? A、死锁是对同一个资源的争用引起的 B、死锁的产生的必要条件之一就是互斥 C、两个人在窄路相遇,同时向一个方向避让,然后又向另一个方向避让,这就是活锁的生活例子 D、自动驾驶的防碰撞系统,可以根据序列号约定检测到相撞风险时,序列号小的飞机朝上飞, 序列号大的飞机朝下飞 2、下面哪些是基本封锁类型? A、排斥锁 B、排它锁 C、共享锁 D、联合锁 第九章 SQL编程1、以下不是SQL程序结构的是? A、if.else. B、case.when.then. C、while. D、for. 2、在SQL SERVER的T-SQL编程中,定义变量使用以下哪个关键字? A、DECLARE B、var C、set D、create 3、下面哪组命令,将变量count值赋值为1? A、DECLARE count; SELECT count=1; B、DIM count=1; C、DE