数据库复习(题库讲解1)
- 格式:doc
- 大小:131.00 KB
- 文档页数:6
一、选择题1.以下软件(A)不是数据库管理系统A、VBB、AccessC、SybaseD、Oracle2.以下(D)不是Access的数据库对象A、表B、查询C、窗体D、文件夹3.Access是(A)公司的产品A、微软B、IBMC、IntelD、Sony4.在创建数据库之前,应该(C)A、使用设计视图设计表B、使用表向导设计表C、思考如何组织数据库D、给数据库添加字段5.表是由(A)组成的A、字段和记录B、查询和字段C、记录和窗体D、报表和字段6.创建子数据表通常需要两个表之间具有(C)的关系A、没有关系B、随意C、一对多或者一对一D、多对多7.可用来存储图片的字段对象是(A)类型字段A、OLEB、备注C、超级连结D、查阅向导8.从表中抽取选中信息的对象类型是(D)A、模块B、报表C、查询D、窗体9.完整的交叉表查询必须选择(A)A、行标题、列标题和值B、只选行标题即可C、只选列标题即可D、只选值10.Access 2000共提供了(C)种数据类型A、8B、9C、10D、1111.(A)是连接用户和表之间的纽带,以交互窗口方式表达表中的数据A、窗体B、报表C、查询D、宏12.(D)是一个或多个操作的集合,每个操作实现特定的功能A、窗体B、报表C、查询D、宏13.“学号”字段中含有“1”、“2”、“3”……等值,则在表设计器中,该字段可以设置成数字类型,也可以设置为(B)类型A、货币B、文本C、备注D、日期/时间14.学生和课程之间是典型的(D)关系A、一对一B、一对多C、多对一D、多对多15.表的操作按钮的作用是(D)A、到第一个记录B、到最后一个记录C、删除记录D、插入记录16.数据访问页是一种独立于Access数据库外的(A)文件A、HTMLB、DOSC、UNIXD、Windows17.输入掩码通过(D)减少输入数据时的错误A、限制可输入的字符数B、仅接受某种类型的数据C、在每次输入时,自动填充某些数据D、以上全部18.Access 2000数据库使用(B)作为扩展名A、.mbB、.mdbC、.dbD、.dbf19.(C)数据类型可以用于为每个新记录自动生成数字A、数字B、超链接C、自动编号D、OLE对象20.数据类型是(B)A、字段的另一种说法B、决定字段能包含哪类数据的设置C、一类数据库应用程序D、一类用来描述Access表向导允许从中选择的字段名称21.可建立下拉列表式输入的字段对象是(D)类型字段A、OLEB、备注C、超级连结D、查阅向导22.报表的主要目的是(C)A、操作数据B、在计算机屏幕上查看数据C、查看打印出的数据D、方便数据的输入23.查询向导的数据可以来自(D)A、多个表B、一个表C、一个表的一部分D、表或查询24.创建参数查询时,在条件栏中应将参数提示文本放置在(C)中A、{}B、()C、[]D、《》25.以下叙述中,(D)是错误的A、查询是从数据库的表中筛选出符合条件的记录,构成—个新的数据集合B、查询的种类有:选择查询、参数查询、交叉查询、操作查询和SQL查询C、创建复杂的查询不能使用查询向导D、可以使用函数、逻辑运算符、关系运算符创建复杂的查询26.以下软件(A)不是数据库管理系统A、ExcelB、AccessC、FoxProD、Oracle27.(D)可以作为窗体的数据源A、表B、查询C、表的一部分D、都可以28.以下叙述中,(D)是正确的A、在数据较多、较复杂的情况下使用筛选比使用查询的效果好B、查询只从一个表中选择数据.而筛选可以从多个表中获取数据C、通过筛选形成的数据表,可以提供给查询、视图和打印使用D、查询可将结果保存起来,供下次使用29.利用对话框提示用户输入参数的查询过程称为(B)A、选择查询B、参数查询C、操作查询D、SQL查询30.掩码“####-######”对应的正确输入数据是(B)A、abcd-B、0755-C、####-######D、0755-abcdefg31.查询的数据可以来自(D)A、多个表B、一个表C、一个表的一部分D、以上说法都正确32.窗体是(D)的接口A、用户和用户B、数据库和数据库C、操作系统和数据库D、用户和数据库之间33.如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个准则,即筛选条件,可使用(C)方法A、按选定内容筛选B、内容排除筛选C、按窗体筛选D、高级筛选/排序34.简单的说数据访问页就是一个(A)A、网页B、数据库文件C、word文件D、子表35.Access 2000是属于(C)A、电子文档B、电子报表C、数据库管理系统,D、数据库应用程序36.雇员和订单的关系是(B)A、一对一B、一对多C、多对一D、多对多37.Access 2000提供了一个(C)有关产品和销售管理的数据库A、EmployeeB、StudentC、NorthWindD、Contact38.存储学号的字段适合于采用(B)数据类型A、货币B、文本C、日期D、备注39.掩码“LLL000”对应的正确输入数据是(B)A、B、aaa555C、555aaa D、aaaaaa40.Access 2000提供的筛选记录的常用方法有三种,以下(B)不是常用的A、按选定内容筛选B、内容排除筛选C、按窗体筛选D、高级筛选/排序41.在表达式中“&”运算符的含义是(A)A、连结文本B、相乘C、注释D、只是一个字符42.Access 2000有三种关键字的设置方法,以下的(B)不属于关键字的设置方法A、自动编号B、手动编号C、单字段D、多字段43.以下关于主关键字的说法,错误的是(B)A、使用自动编号是创建主关键字最简单的方法B、作为主关健字的字段中允许出现Null值C、作为主关键宇的字段中不允许出现重复值D、不能确定任何单字段的值得惟—性时,可以将两个或更多的字段组合成为主关键字44.在Access 2000中,“文本”数据类型的字段最大为(C)个字节A、64B、128C、255D、25645.(B)是表中唯一标识一条记录的字段A、外键B、主键C、外码D、关系46.“字段大小”属性用来控制允许输入字段的最大字符数,以下(A)不属于常用的字段的大小A、OLEB、整型C、长整型D、双精度型47.修改数据库记录的SQL语句是(B)A、CreateB、UpdateC、DeleteD、Insert48.数据库技术是从20世纪(A)年代中期开始发展的A、60B、70C、80D、9049.计算机处理的数据通常可以分为三类,其中反映事物数量的是(B)A、字符型数据B、数值型数据C、图形图像数据D、影音数据50.具有联系的相关数据按一定的方式组织排列.并构成一定的结构,这种结构即(A)A、数据模型B、数据库C、关系模型D、数据库管理系统51.使用Access按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种(C)A、数据库B、数据库管理系统C、数据库应用系统D、数据模型52.二维表由行和列组成,每一行表示关系的一个(D)A、属性B、字段C、集合D、记录53.数据库是(A)A、以—定的组织结构保存在辅助存储器中的数据的集合B、一些数据的集合C、辅助存储器上的一个文件D、磁盘上的一个数据文件54.关系数据库是以(B)为基本结构而形成的数据集合A、数据表B、关系模型C、数据模型D、关系代数55.关系数据库中的数据表(C)A、完全独立,相互没有关系B、相互联系,不能单独存在C、既相对独立,又相互联系D、以数据表名来表现其相互间的联系56.以下说法中,不正确的是(D)A、数据库中存放的数据不仅仅是数值型数据B、数据库管理系统的功能不仅仅是建立数据库C、目前在数据库产品中关系模型的数据库系统占了主导地位D、关系模型中数据的物理布局和存取路径向用户公开57.以下软件中,(C)属于大型数据库管理系统A、FoxProB、ParadoxC、SQL ServerD、Access58.以下软件中,(B)属于小型数据库管理系统A、OracleB、AccessC、SQL ServerD、Word 9759.以下不属于Microsoft Office 2000系列软件的是(D)A、Access 2000B、Word 2000C、Excel 2000D、WPS 200060.以下叙述中,正确的是(D)A、Access 2000只能使用菜单或对话框创建数据库应用系统B、Access 2000不具备程序设计能力C、Access 2000只具备了模块化程序设计能力D、Access 2000具有面向对象的程序设计能力,并能创建复杂的数据库应用系统61.如果一张数据表中含有照片,那么“照片”这一字段的数据类型通常为(C)A、备注B、超级链接C、OLE对象D、文本62.在数据表的设计视图中,数据类型不包括(B)类型A、文本B、逻辑C、数字D、备注63.以下关于Access 2000的说法中,不正确的是(D)A、Access 2000的界面采用了与Microsoft Office 2000系列软件完全一致的风格B、Access 2000可以作为个人计算机和大型主机系统之间的桥梁C、Access 2000适用于大型企业、学校、个人等用户D、Access 2000可以接受多种格式的数据64.Access数据库管理系统根据用户的不同需要,提供了使用数据库向导和(A)两种方法创建数据库A、自定义B、系统定义C、特性定义D、模板65.使用表设计器来定义表的字段时,以下(C)可以不设置内容A、字段名称B、数据类型C、说明D、字段属性66.字段名可以是任意想要的名字,最多可达(C)个字符A、16B、32C、64D、12867.Access 2000常用的数据类型有(C)A、文本、数值、日期和浮点数B、数字、字符串、时间和自动编号C、数字、文本、日期/时间和货币D、货币、序号、字符串和数字68.字段按其所存数据的不同而被分为不同的数据类型,其中“文本”数据类型用于存放(B)A、图片B、文字或数字数据C、文字数据D、数字数据69.Access 2000中,(A)字段类型的长度由系统决定A、是/否B、文本C、货币D、备注70.设计数据库表时,索引的属性有几个取值(C)A、1B、2C、3D、471.Access 2000中,数据表中的(C)A、字段可以随意删除B、字段删除后数据保留C、作为关系的字段需先删除关系,再删除字段D、字段输入数据后将无法删除72.在Access 2000的查询中可以使用总计函数,(A)就是可以使用的总计函数之一A、Sum B、And C、Or D、Like73.在Access 2000中,如果一个字段中要保存长度多于255个字符的文本和数字的组合数据,选择(C)数据类型A、文本B、数字C、备注D、字符74.Access 2000中,建立查询时可以设置筛选条件,应在(B)栏中输入筛选条件A、总计B、条件C、排序D、字段75.Access 2000中,(B)可以从一个或多个表中删除一组记录A、选择查询B、删除查询C、交叉表查询D、更新查询76.Access 2000中,在表的设计视图下,不能对(A)进行修改A、表格中的字体B、字段的大小C、主键D、列标题77.Access 2000中,利用数据表视图下的“记录”菜单可实现对数据的(C)A、查找B、定位C、追加D、筛选78.Access 2000中,在数据表中删除一条记录,被删除的记录(D)A、可以恢复到原来位置B、能恢复,但将被恢复为最后一条记录C、能恢复,但将被恢复为第一条记录D、不能恢复79.在Access 2000中,可以在查询中设置(A),以便在运行查询时提示输入信息(条件)A、参数B、条件C、排序D、字段80.Access 2000中创建表时,对于数据类型设置为“数字”型的字段还要设置(B)A、字段大小B、格式C、说明D、默认值81.在Access 2000中,使用(C)菜单中的命令可以修改表的行高A、编辑B、视图C、格式D、记录82.在数据表视图中,当前光标位于某条记录的某个字段时,按(B)键,可以将光标移动到当前记录的下一个字段处A、CtrlB、TabC、ShiftD、Esc83.Access 2000中,可以使用(B)菜单中的命令删除数据表中的记录A、记录B、编辑C、格式D、工具84.Access 2000中的查询设计视图下,在(C)栏中设置筛选条件A、排序B、总计C、条件D、字段85.在Access 2000中,要对数据表中的数据进行排序,使用(A)菜单中的命令A、记录B、格式C、视图D、编辑86.Access 2000自动创建的主键,是(A)型数据。
这份是我们的题库,红色字体是我们考过的题,考试的填空和选择一般都是书上学过的,所以在这份题库里,若是碰到那些很奇怪的题目你可以直接无视,一般考不到。
(当年行知的人说的,但是我们考的时候里面的题目还是蛮多的,老师给分不低的,主要是语句要会写,单选什么的课后习题里有挺多考到的。
)一、设计题1某高校为加强信息化管理,准备设计与开发一个学生管理信息系统。
该系统主要管理的对象是学生、班级、课程和专业。
需存储的信息包括:●学生:包括学号、姓名、性别和年龄等信息。
●班级:包括班级号和班级名等信息。
●课程:包括课程号、课程名、学分等信息。
上述各对象间的联系如下:●每个学生都属于一个班级,而一个班级可以有多个学生;●每个班级属于一个专业,一个专业可以有多个班级;●每个学生可以修读若干门课程,每门课程可以有多个学生修读;●学生修读某门课程必须参加改门课程的结业考试,需记录考试成绩。
1、根据上述信息需求,设计“学生管理系统”的E-R模型2、将所设计的E-R模型转化成相应的关系数据库模型3、使用标准SQL语言中的DDL定义上述关系数据库模型的各个关系模式1、E-R模型图(实体各2分和联系各1分,联系类型共1分)2、相同关键字关系模式被合理合并后的关系模式(每个模式2.5分)学生(学号,姓名,性别,年龄,班级号)课程(课程号,课程名,学分)班级(班级号,班级名)修读(学号,课程号)考试(学号,课程号,成绩)修读和考试可以合并成选课(学号,课程号,成绩)3、SQL定义(每个关系模式2分)create table 学生(学号char(6) not null primary key,姓名varchar(6) not null ,性别char(6),年龄smallint,班级号char(6) foreign key references 班级(班级号))create table 课程(课程号char(6) not null primary key,课程名varchar(20) not null,学分float)create table 班级(班级号char(6) not null primary key,班级名char(10) not null)create table 选课(学号char(6) not null foreign key references 学生(学号),课程号char(6) not null foreign key references 课程(课程号),成绩float,primary key(学号,课程号))设计题2某网络商店平台涉及两个实体类型。
数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。
A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。
( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。
5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。
6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。
7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。
8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。
数据库复习题库⼀、判断题1、SQLServer2000规定基本表的⼀⾏不能跨“页”存储。
2、SQLServer2000规定每个数据库的⽂件组个数不能超过256。
3、在对关系代数表达式进⾏优化时,应尽可能早地执⾏选择操作。
4、可以通过视图来查询、更新数据库中的数据。
5、封锁的粒度越⼤,系统的并发性就越低。
6、不要⽤更新频度⾼的字段创建聚集索引。
7、SQLServer2000规定:如果事务使⽤Serializable隔离级别,那么,该事务不会凡发⽣“丢失更新”、“读脏数据”、“不可重复读”等问题。
8、数据分⽚时,⼀个⽚段可以分配到多个场地上。
9、关系运算理论是关系数据库查询语⾔的基础。
( )10、数据库的概念结构与⽀持其的DB的DBMS有关。
( )11、下列式⼦R∩S=R—(R—S)成⽴。
( )12、有了外模式/模式映象,可以保证数据和应⽤程序之间的物理独⽴性。
()13、数据库系统的三级模式结构中,外模式、模式、内模式都只有⼀个。
()14、分布式数据库可以从逻辑上看成⼀个整体。
( )15、关系模型中的关系模式⾄少应该满⾜1NF的要求。
( )16、不包含在任何⼀个候选码中的属性叫做⾮主属性。
( )17、在视图中插⼊⼀个元组,该元组会同时插⼊到基本表中。
( )18、封锁粒度越⼤,可以同时进⾏的并发操作越⼤,系统的并发程度越⾼。
()19.在数据库的三级模式结构中,内模式有任意多个。
()20.层次模型⽤树型结构表⽰实体及实体间的联系。
21.在关系数据库表中外键只有⼀个,但候选码可以有多个。
22.遵守两段锁协议的并发事务⼀定是可串⾏化的。
23.登记⽇志⽂件时,必须先写数据库,后写⽇志⽂件。
24.嵌⼊式SQL语句中,可以使⽤主语⾔的程序变量来输⼊或输出数据。
25.锁的粒度越⼩,系统的开销越⼩,并发度越⼤。
()26.关系中各列可出⾃同⼀个域。
()27.在关系数据库表中主属性只有⼀个,但候选码可以有多个。
()28.视图可由多个视图导出。
数据库系统考试题库和答案一、选择题1. 数据库管理系统(DBMS)的主要目的是什么?A. 存储数据B. 管理数据库C. 查询数据D. 所有上述内容答案:D2. 在SQL中,哪个关键字用于定义主键?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUE KEYD. PRIMARY答案:A3. 以下哪个不属于关系数据库的特性?A. 表结构B. 数据完整性C. 数据独立性D. 文件系统答案:D4. 哪个SQL语句用于删除表中的数据?A. UPDATEB. DELETEC. DROPD. REMOVE答案:B5. 在数据库设计中,哪个是实体-关系模型中的基本元素?A. 实体B. 属性C. 关系D. 所有上述内容答案:D二、填空题1. 在SQL中,用于定义列的类型为_______。
答案:数据类型2. 数据库系统由_______、数据库、数据库管理系统、应用程序和用户组成。
答案:硬件和软件3. 为了确保数据的完整性和一致性,数据库管理系统通常执行_______。
答案:完整性约束4. _______是数据库中存储数据的方式。
答案:表5. 在关系数据库中,_______用于表示表之间的关系。
答案:外键三、简答题1. 请简述SQL中的SELECT语句的基本语法。
答案:SELECT column1, column2, ...FROM table_nameWHERE condition;2. 请解释什么是数据库范式,并简要说明第一范式和第三范式。
答案:数据库范式是一组规则,用于设计关系数据库,以减少数据冗余和维护数据完整性。
第一范式(1NF):要求表中的所有字段都是原子性的,即每个字段只能包含一个值。
第三范式(3NF):要求表中的所有非主键字段都必须直接依赖于主键,而不是依赖于其他非主键字段。
四、案例题假设您正在为一个图书馆管理系统设计数据库。
请列出您认为在这个系统中必要的表,以及每个表的结构和主键。
数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
数据库原理试题库数据库原理题库⼀、简答题1.简述数据库系统的特点。
2.数据库管理系统的主要功能有哪些?3.什么叫数据与程序的物理独⽴性?什么叫数据与程序的逻辑独⽴性?为什么数据库系统具有数据与程序的独⽴性?4.简述数据库系统的三级模式结构。
5.试述数据库系统的组成。
6.简述⽂件系统与数据库系统的区别和联系。
7.DBA的职责是什么?8.关系代数的基本运算有哪些 ?9.什么是基本表?什么是视图?两者的区别和联系是什么?10.简述视图的优点。
11.所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新的?12.简述 SQL 的特点。
13.在嵌⼊式SQL中是如何协调SQL语⾔的集合处理⽅式和主语⾔的单记录处理⽅式的?14.关系数据库的完整性规则有哪⼏类?15.试述查询优化在关系数据库系统中的重要性和可能性。
16.写出 Armstrong 推理规则中⾃反律、增⼴律、传递律的形式化定义。
17.简述⽇志⽂件的内容。
18.简述 SQL 中的⾃主存取控制机制。
19.简述数据库中事务的概念及其性质。
20.简述事物的原⼦性。
21.简述并发操作带来的三类数据不⼀致性。
22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征?23.什么是封锁?基本的封锁类型有⼏种?24.简述两段封锁协议的内容。
25.简述数据库系统中活锁和死锁的含义。
避免活锁的简单⽅法是什么?26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些?27.简述数据库系统中可能发⽣的故障类型,以及数据恢复⽅法。
28.简述“运⾏记录优先原则”。
29.简述数据库设计过程。
30.需求分析阶段的设计⽬标是什么?调查的内容是什么?31.数据字典的内容和作⽤是什么?32.在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲突?33.简述数据库完整性和安全性的概念。
⼆、关系代数1、设有关系 R 和 S,R计算:(1) R ∪ S(2) R ╳S(3) R S(4)∏B (σA>4(S))(5)R─ (σA<4(R))2、假设有关系R、W、D如下所⽰:计算:(1) R1 = ∏T,E(W)(2) R2 = R ╳ D(3) R3 = σP>’e’∧T=’5’(R) (4) R4 = R W(5) R5 = R ÷ D(6) R6=∏T,E (R)─∏T,E(σE=4(W))3、设有如下的三个关系模式:S ( SNO , SNAME , AGE , SEX )SC ( SNO , CNO , GRADE )C ( CNO , CNAME , TEACHER )(1)试写出检索学习″ WANG ″⽼师讲授课程的男学⽣的姓名( SNAME )的关系代数表达式。
数据库原理总复习题一、填空题1. SQL Server数据库应用的处理过程分布在客户机(或客户端)__ 和服务器上。
2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的硬盘空间。
3、. 常见的SQL Server2005的版本一般包括企业版、标准版、工作组版、精简版(次序无先后)。
6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf、ldf (次序无先后)。
7. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理_ 。
9. 函数LEFT(…abcdef‟,2)的结果是‟ab‟。
10. SQL Server中的整数类型包括____ bigint、int、smallint、tinyint (次序无先后)___四种。
11. Microsoft SQL Server2005是运行在_____ windows _____操作系统平台上的、逻辑模型为___关系_____型数据库管理系统。
12. SQL Server将数据组织到用户可以看见的逻辑组件____ ,而在磁盘上则作为操作系统文件实现。
13. 如果希望修改数据库的名字,可以使用的系统存储过程是sp_renamedb。
14. 数据库备份和恢复的Transact-SQL语句分别是____ Backup Database_____和____ Restore Database _____。
15. 找回被删除表的惟一方法是事先做好数据库的备份工作。
16. 索引是一种常用的改善数据库性能的技术。
17. 索引会影响对基本表的___插入、删除、修改____等操作的速度。
18. 聚集索引与非聚集索引相比,查询速度要快。
19. SQL Server中为局部变量赋值的语句是SELECT和SET。
20. 使用create database命令定义一个数据库,包括定义_____数据_____文件和_____日志_____文件两个部分。
数据库题库及答案【篇一:数据库试卷及答案】p> 1.(b)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
a. dbb.dbmsc.dbs d.dba2. sql语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( d )a、零个字符b、1个字符c、多个字符d、以上都可以 3.下列哪一个数据库不是sql server 2000的系统数据库( c ) a.master 数据库b.msdb数据库c.pubs数据库 d.model数据库4.下列四项中,可以直接用于表示概念模型的是( d )。
a. 网状模型 b.关系模型 c.层次模型d.实体-联系(e-r)模型 5.下列四项中说法不正确的是( a )a. 数据库避免了一切数据的重复b.数据库中的数据可以共享c. 数据库减少了数据冗余d.数据库具有较高的数据独立性6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(c)a.多对多b.一对一c.多对一d.一对多7.关系数据库中空值(null)相当于( d)a. 零(0)b. 空白c. 零长度的字符串d. 没有输入 8.事务有多个性质,其中不包括( b)a.隔离性b. 不可撤消c.原子性d. 一致性 9.一个电视经销商在表tvtype 中维护库存的tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( c)a. select top3 cdiscription from tvtype order by iprice ascb. select cdiscription from tvtype where max(iprice)3c. select top3 cdiscription from tvtype order by iprice descd. select cdiscription max(iprice) from tvtype order by iprice 10.假如采用关系数据库系统来实现应用,在数据库设计的( d )阶段,需要将e-r模型转换为关系数据模型。
数据库考试试题库含答案1、学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是( )A、一对一联系B、一对五联系C、一对十联系D、一对多联系答案:D一个读者可以借阅多本图书,一本图书只能被1个读者借阅,这属于典型的一对多的联系。
2、在数据表中筛选记录,操作的结果是( )。
A、将满足筛选条件的记录存入一个新表中B、将满足筛选条件的记录追加到一个表中C、将满足筛选条件的记录显示在屏幕上D、用满足筛选条件的记录修改另一个表中已存在的记录答案:C使用数据库表时,经常需要从很多的记录中挑选出满足条件的数据进行处理,所谓痛选记录是指经过筛选后的表只显示符合条件的记录,而那些不符合条件的记录将被隐藏起来。
3、数据库中最能体现数据库设计目的的对象是A、表B、查询C、窗体D、程序答案:B表是数据库最基本的对象,查询是最能够体现数据库设计目的的对象。
因为数据库保存的是数据与数据之间的联系,设计数据库的目的就是为了更加方便使用数据,查询则是最能满足使用数据这一特点。
4、如果对一个关系实施某种关系运算以后得到一个新的关系,新关系中的元组数量少于原关系中的元组数,则实施的关系运算为( )A、选择B、投影C、连接D、自然连接从一个二维表中选出若干行,这种关系运算就是选择。
5、文本型的默认字段大小为50( )A、正确B、错误答案:B文本型默认字段大小为255.6、数据被加工处理以后才能成为( )A、数据库B、信息C、数据库系统D、数据库管理系统答案:B信息=数据+数据加工处理7、从两个以上的二维表中根据关联的属性生成一个新的关系,这种关系运算被称为()A、选择B、连接C、投影D、并答案:B8、以下选项中说法正确的是( )A、DBMS是数据库系统B、DBMS包括DB和DBSC、Access是数据库管理系统D、目前的数据库系统管理阶段没有数据冗余答案:CDBS包含DB、DBMS、DBA和硬件系统,Access是数据库管理系统,数据库系统管理阶段只是将冗余度降到最低,并没有消除冗余。
上海电机学院200__–200__学年第__学期
《数据库原理及应用》课程期末考试试卷 A 2011.12
开课学院:,专业:考试形式:闭、开卷,所需时间 90分钟
考生姓名:学号:班级任课教师
一、填空题(共20分,每空格1分)
1.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历
了3个阶段:_人工____________阶段、____________阶段和_____________阶段。
答案:人工管理阶段、文件系统阶段和数据库系统阶段。
(更新:4个阶段:人
工管理、文件管理、数据库管理、高级数据库管理) 1.2 P5-8(教材)
2.____________是数据库中全体数据的逻辑结构和特征的描述,反映的是数据的
结构及其联系。
它的一个具体值称为其的一个____________,反映的是数据库某
一时刻的状态。
答案:模式,实例 1.4 P13上6
3.在数据库的三级模式体系结构中,模式与内模式之间的映象实现了数据库的
_____________独立性,模式与外模式之间的映象实现了数据库的_____________
独立性。
答案:物理,逻辑 1.4 P14
4. 数据字典包括的主要内容有____________、____________、____________、
____________和____________。
答案:数据项、数据结构、数据流、数据存储和加工8.2.1 P197
5. 能唯一标识实体的属性集称为____________。
答案:键(或码)1.6.2 P20
6. 数据模型通常包括_____________、_____________和_____________3个要素。
数据结构、数据操作和完整性约束条件 1.6.1 P18中
7. SQL全称是____________。
结构化查询语言
8. 并发控制的主要方法是采用了____________机制,其类型有____________和____________两种。
封锁,排他锁和共享锁
二、选择题(共30分,每小题2分)
1.数据库系统的核心是__ 。
1.1.2 P3 、P15中
A. 数据库.数据模型 D.软件工具
2.下面说法正确的是_________。
A. 数据库中只存在数据项之间的联系
C.数据库的数据项之间无联系而记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
3. 信息的三种世界是指现实世界、信息世界和世界。
.虚拟 C.物理 D.理想 1.6 P18
4. 全局ER模型的设计,需要消除属性冲突、命名冲突和________
联系冲突
C.类型冲突
D.实体冲突
5. 同一个关系模型的任两个元组值________
.可全同 C. 必须全同 D.以上都不是
6. SQL语言是语言
A.层次数据库 B.网络数据库
非数据库
7. 以下有关空值的叙述中不正确的是______
B. 包含空值的表达式其计算结果为空值
C. 聚集函数通常忽略空值
D.对允许空值的列排序时,包含空值的记录总是排在最前面
8.下列命题中正确的是_____ 。
A. 若R属于2NF则R属于3NF B.若R属于1NF则R一定不属于BCNF
C. 若R属于3NF则R属于BCNF D.若R属于BCNF则R属于3NF 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的______ 。
A.可靠性 B. 一致性 C. 完整性
10.写一个修改到数据库中与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序应该是_____。
A. 前者先做
C. 由程序员在程序中安排
D. 由系统决定 11.关系代数的四个组合操作是____ 。
B .投影、连接、选取、除法 C. 自然连接、选取、投影、除法 D .自然连接、选取、连接、投影
12.SQL 语言的GRANT 和REVOKE 语句主要用来维护数据库的_____P248-249(权限)
B.一致性
C.完整性
D.可靠性 13.以下有关视图查询的叙述中正确的是_____ 。
A. 首先查询出视图所包含的数据,再对视图进行查询 B. 直接对数据库存储的视图数据进行查询
D .不能对基本表和视图进行操作
14.设计性能较优的关系模式主要的理论依据是 _____ 。
B. 关系运算理论
D .数理逻辑 15R____ P264 A. 可以加S 锁不能加X 锁 B .不能加S 锁可以加x 锁
C .可以加S 锁也可以加X 锁 三、设有如图所示的关系R 和S ,计算 (每题3分,共6分)P38复习
R:
S:
(1) R-S
(2)
)(,S B A
四、设有关系R ,S 如下图,求
R
S (8分) P45
答案:
五、设关系R ,S 分别如下,求R ÷S 的结果。
(8分)
R:
S:
答案:R ÷分被除关系R:)
(2)投影S:得除目标数据集(b1,c2)(b2,c1)
(注:(b2,c3)b2重复不能取) (3)分组R .A :a1,a2,a3,a4;
R.学号=S.学号
六、设学生关系表student ,表中有4个字段:学号(字符型),姓名(字符型)
,年龄(整型),
所在系(字符型);选课关系表有3个字段:学号,课程号,成绩。
用SQL 语言完成下列功能:(每题3分,共18分) (1) 建立学生关系表。
(2) 查询所有计算机系同学的姓名及其选修的课程号和成绩。
(3) 求C1课程成绩高于张三学生的学号和成绩;
(4) 添加一个学生记录,学生的姓名为李江,学号为001,所在系为计算机系。
(5) 删除李丽同学的记录。
(6) 答案:
(1)CREAT TABLE 学生(学号CHAR (4), 姓名V ARCHAR (50),
年龄 INT ,
所在系 V ARCHAR (50)); (2)SELECT 姓名,课程号,成绩 FROM 学生,选课
WHERE 学生.学号=选课.学号 AND 所在系=‘计算机系’; (3)SELECT 学号,成绩
FROM 选课 WHERE 课程号=‘C1’AND 成绩>(SELECT 成绩
FROM 选课 WHERE 课程号=‘C1’AND 学号=
(SELECT 学号
FROM 学生 WHERE 姓名=‘张三’)); (4)INSERT
INTO 学生(学号,姓名,所在系) V ALUES (‘001’,‘李江’,‘计算机系’); (5)DELETE FROM 学生
WHERE 姓名=‘李丽’; (6)SELECT *
FROM 学生
WHERE 年龄<ANY (SELECT 年龄
FROM 学生
WHERE 所在系=‘计算机系’)AND 所在系<>‘计算机系’;
1.说明2.试把
答案:
1. 2. Y X A Y
关系模式规范化的步骤(P79)
步骤1:对1NF 关系进行分解,消除原关系中非主属性对码的部分函数依赖,1NF关系转换为多个2NF。
步骤2:对2NF关系进行分解,消除原关系中非主属性对码的传递函数依赖,产生一组3NF。
Z X X W。