数据库期末考试试题及答案2
数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)
数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。
每小题1分,本大题共20分。
)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、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。
数据库原理期末标准试题第2套及标准答案
数据库原理试题B 考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正确的,请将你认为正确的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)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、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义 B.对数据库访问的授权C.完整性约束的说明 D.查看或修改数据库中的数据。
数据库期末考试题及答案dml
数据库期末考试题及答案dml一、单项选择题(每题2分,共20分)1. 在SQL中,用于添加新记录的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:B2. 如果要删除表中的所有记录,但不删除表结构,应该使用以下哪个语句?A. TRUNCATE TABLEB. DROP TABLEC. DELETE FROMD. ALTER TABLE答案:A3. 在SQL中,使用哪个关键字可以更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETE答案:C4. 下列哪个选项是正确的SQL语法,用于查询“学生表”中所有学生的姓名和年龄?A. SELECT name, age FROM students;B. SELECT * FROM students WHERE name AND age;C. SELECT name, age FROM students WHERE name AND age;D. SELECT name, age FROM students WHERE name OR age;答案:A5. 如果要将表“学生表”中的“张三”的成绩从80分更新为90分,应该使用以下哪个语句?A. UPDATE 学生表 SET 成绩 = 80 WHERE 姓名 = '张三';B. UPDATE 学生表 SET 成绩 = 90 WHERE 姓名 = '张三';C. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 80;D. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 90;答案:B6. 在SQL中,以下哪个关键字用于删除表中的记录?A. SELECTB. INSERTC. DELETED. DROP答案:C7. 以下哪个选项不是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. CREATE答案:D8. 在SQL中,使用哪个关键字可以实现条件查询?A. WHEREB. IFC. CASE答案:A9. 如果要查询表“学生表”中所有学生的姓名和成绩,并且成绩大于等于90分,应该使用以下哪个语句?A. SELECT name, score FROM students WHERE score >= 90;B. SELECT name, score FROM students WHERE score < 90;C. SELECT name, score FROM students WHERE score = 90;D. SELECT name, score FROM students WHERE score <= 90;答案:A10. 在SQL中,以下哪个关键字用于向表中插入新的记录?A. INSERTB. SELECTC. UPDATED. DELETE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些语句是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. DELETEE. CREATE答案:ABCD2. 如果要查询“学生表”中所有学生的姓名和成绩,并且要求成绩按照从高到低排序,应该使用以下哪些关键字?A. SELECTC. WHERED. ORDER BYE. DESC答案:ABDE3. 在SQL中,以下哪些关键字用于更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETEE. DROP答案:C4. 下列哪些选项是正确的SQL语法,用于删除表中的记录?A. DELETE FROM 表名 WHERE 条件;B. DROP TABLE 表名;C. TRUNCATE TABLE 表名;D. ALTER TABLE 表名 DROP COLUMN 列名;答案:AC5. 在SQL中,以下哪些关键字用于查询表中的记录?A. SELECTB. FROMC. WHERED. INSERTE. UPDATE答案:ABC三、填空题(每题2分,共10分)1. 在SQL中,使用____关键字可以向表中插入新的记录。
测试题2参考答案
国际学院11级多媒体专业《数据库系统》期末测试测试题二注:请完成下面的作业,将答案写在记事本中,以“学号+姓名.txt”为文件名上传,不需写实验报告。
一、单选题(每小题1分,共33分)1、下述( ) 不是死锁处理策略。
A、时间溢出B、死锁避免C、死锁预防D、死锁检测2、下述( ) 语句是在COMMIT命令中不能发生的语句。
A、INSERTB、SELECTC、UPDATED、DELETE3、下述( ) 不是事务管理SQL命令。
A、COMMITB、SELECTC、SAVEPOINTD、ROLLBACK4、下述( ) 是一个事务状态。
A、活动B、提交C、终止D、以上都是5、下述( ) 是DBMS管理在系统中出现的不同事务的能力。
A、事务管理B、恢复管理C、并发控制D、都不是6、( ) 是存储在计算机内有结构的数据的集合。
A、数据库系统B、数据库C、数据库管理系统D、数据结构7、数据库中存储的是( )。
A、数据B、数据模型C、数据以及数据之间的联系D、信息8、数据库中,数据的物理独立性是指( )。
A、数据库与数据库管理系统的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立9、数据库系统的核心是( )。
A、数据库B、数据库管理系统C、数据模型D、软件工具10、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。
A、DBS包括DB和DBMSB、DDMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS11、设有关系R,按条件f对关系R进行选择,正确的是( )。
A、R⨯RB、R ♦ RC、σf(R)D、∏f(R)12、SQL语言具有( )的功能。
A、关系规范化、数据操纵、数据控制B、数据定义、数据操纵、数据控制C、数据定义、关系规范化、数据控制D、数据定义、关系规范化、数据操纵13、关系运算中花费时间可能最长的运算是( )。
数据库期末考试试题及答案2
数据库期末考试试题━━━━━━━━━━━━━━━一、填空共30题(共计30分)━━━━━━━━━━━━━━━第1题(1.0分)题号:2385ORDER BY 子句实现的是【1】.答案:=======(答案1)=======排序第2题(1.0分)题号:2374如果列上有约束,要删除该列,应先删除【1】答案:=======(答案1)=======相应的约束第3题(1.0分)题号:2394在每次访问视图时,视图都是从【1】中提取所包含的行和列.答案:=======(答案1)=======基表第4题(1.0分)题号:23721.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组. 答案:=======(答案1)=======主第5题(1.0分)题号:2371查看XSCJ数据库信息的存储过程命令是【1】答案:=======(答案1)=======sp_helpdb第6题(1.0分)题号:2392创建视图定义的T-SQL语句的系统存储过程是【1】.答案:=======(答案1)=======sp_helptext第7题(1.0分)题号:23791. 表的外键约束实现的是数据的【1】完整性.答案:=======(答案1)=======参照第8题(1.0分)题号:2390要进行模糊匹配查询,需要使用【1】关键字来设置查询条件. 答案:=======(答案1)=======LIKE第9题(1.0分)题号:2380定义标识列的关键字是【1】.答案:=======(答案1)=======identity第10题(1.0分)题号:2383在进行多表查询是,必须设置【1】条件.答案:=======(答案1)=======连接第11题(1.0分)题号:2363联系两个表的关键字称为【1】=======(答案1)=======外键第12题(1.0分)题号:2382用【1】字句可以实现选择行的运算.答案:=======(答案1)=======WHERE第13题(1.0分)题号:2391如果要加密视图的定义,可以在创建视图时使用【1】关键字.答案:=======(答案1)=======WITH ENCRYPTION第14题(1.0分)题号:2386SQL 2012采用的结构化查询语言称为【1】.答案:=======(答案1)=======Transact-SQL第15题(1.0分)题号:2362数据库系统中所支持的主要逻辑数据模型有层次模型、关系模型、【1】和面向对象模型. 答案:=======(答案1)=======网状模型第16题(1.0分)题号:2360DBMS(数据库管理系统)通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的【1】答案:=======(答案1)=======第17题(1.0分)题号:2375如果要删除的表T1是其他表T2的参照表,应先删除表T2中的【1】约束,或者先删除T2 表,在删除T1表.答案:=======(答案1)=======外键第18题(1.0分)题号:2393创建视图的T-SQL命令是【1】.答案:=======(答案1)=======CREATE VIEW第19题(1.0分)题号:2369修改数据库的命令是【1】答案:=======(答案1)=======ALTER DATABASE第20题(1.0分)题号:2366对于1:n的联系,关系的键是【1】答案:=======(答案1)=======N端实体的码第21题(1.0分)题号:23651.对于1:1的联系,每个实体的码均是该联系关系的【1】.答案:=======(答案1)=======候选键第22题(1.0分)题号:23731.找回被删除表的唯一方法是事先做好数据库的【1】工作.答案:=======(答案1)=======备份第23题(1.0分)题号:2387在SELECT语句查询中,要去掉查询结果中的重复记录,应该使用【1】关键字.答案:=======(答案1)=======DISTINCT第24题(1.0分)题号:2359数据库系统各类用户对表的各种操作请求(数据库定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软件叫作【1】答案:=======(答案1)=======DBMS第25题(1.0分)题号:2376在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许【1】值.答案:=======(答案1)=======空第26题(1.0分)题号:2367对于m:n的联系,关系的键是【1】答案:=======(答案1)=======诸实体码的组合第27题(1.0分)题号:2377对表中记录的维护工作主要有增加、【1】和删除操作,他们均可以通过对象资源管理器Transact-SQl语句完成.=======(答案1)=======修改第28题(1.0分)题号:2389如果列的取消范围是个连接的区间,可以使用【1】关键字来设置查询条件答案:=======(答案1)=======BETWEEN…AND第29题(1.0分)题号:2384GROUP BY 子句实现的是【1】.答案:=======(答案1)=======分组第30题(1.0分)题号:2368创建数据库的命令是【1】答案:=======(答案1)=======CREATE DATABASE━━━━━━━━━━━━━━━二、判断共20题(共计20分)━━━━━━━━━━━━━━━第1题(1.0分)题号:2852INSERT语句后面必须要TITO.答案:N第2题(1.0分)题号:2874使用命令DROP INDEX能删除所有的索引.答案:N第3题(1.0分)题号:2853制定为标识列后,系统自动将该列设定为NOT NULL.第4题(1.0分)题号:2857用一条INSERT语句一次可以插入多行数据答案:Y第5题(1.0分)题号:2862在进行连接查询时,内连接只把满足条件的记录连接起来并显示出来. 答案:Y第6题(1.0分)题号:2855任何数据类型的列都可以设置为标识列答案:N第7题(1.0分)题号:2876在添加主键约束时,系统会自动生成聚集唯一索引.答案:Y第8题(1.0分)题号:2846在数据库中可以没有事务日志文件,也可以没有次数据文件.答案:N第9题(1.0分)题号:2847修改数据库文件时,可以对文件类型、所属文件组和路径进行修改. 答案:N第10题(1.0分)题号:2845用户可以创建若干个主文件组.答案:N第11题(1.0分)题号:2850NULL表示一个空字符串.答案:N第12题(1.0分)题号:2867在每次访问视图时,视图都是从数据表中提取所包含的行和列.答案:Y第13题(1.0分)题号:2870修改引用表的数据时,一定能从视图中反应出来.答案:N第14题(1.0分)题号:2873索引既可以提高检索数据的速度,也可以提高修改数据的速度.第15题(1.0分)题号:2860AND运算符和"BETWEEN···AND"运算符都能设置值范围是连接区间的逻辑条件. 答案:Y第16题(1.0分)题号:2866子查询内不能再嵌套子查询.答案:N第17题(1.0分)题号:2865表达式">=ALL(2,4,6)"与">=2"等价.答案:N第18题(1.0分)题号:2842创建数据库时,不需要指定逻辑名和物理名.答案:N第19题(1.0分)题号:2844事务日志文件不属于任何文件组.答案:Y第20题(1.0分)题号:2849主数据文件不能被删除,且日志文件也必须保留一个.答案:Y━━━━━━━━━━━━━━━━━三、单项选择共20题(共计20分)━━━━━━━━━━━━━━━━━第1题(1.0分)题号:7007数据处理进入数据库系统阶段,以下不是这一阶段的优点的是( ).A:有很高的数据独立性B:数据不能共享C:数据整体结构化D:有完备的数据控制功能答案:B第2题(1.0分)题号:7021在ALTER TABLE语句中使用了( )子句可以使表上创建的检查约束暂时无效.A:CHECK CONSTRAINTB:NOCHECK CONSTRAINTC:WITH NOCHECKD:DROP CONSTRAINT答案:B第3题(1.0分)题号:7029下列关于视图的描述中,错误的是( )A:视图不是真实存在的基础表,而是一张虚拟表B:当对通过视图查询到的数据进行修改时,相应的引用表的数据也要发生变化C:在创建视图时,若其中某个目标列是聚合函数,必须指明视图的全部列名D:在一个语句中,一次可以修改一个以上的视图对应的引用表答案:D第4题(1.0分)题号:7025用于自动圣餐唯一的系统值的列属性使( )A:NULLB:NOT NULLC:IDENTITYD:SEED答案:C第5题(1.0分)题号:7016SQL Server2012的物理存储主要包括3类文件,即( )A:主数据文件、次数据文件、事务日志文件B:主数据文件、次数据文件、文本文件C:表文件、索引文件、存储文件D:表文件、索引文件、图表文件答案:第6题(1.0分)题号:7006数据库管理技术的发展阶段不包括( )A:数据库系统管理阶段B:人工管理阶段C:文件系统管理阶段D:操作系统管理阶段答案:D第7题(1.0分)题号:7010实体联系图(E-R图)是( )A:现实世界到信息世界的抽象B:描述信息世界的数据模型C:对现实世界的描述D:描述机器世界的数据模型答案:A第8题(1.0分)题号:7020在创建数据库时,用来指定数据库文件物理存放位置的参数是( ) A:FILEGROETHB:FILENAMEC:NAMED:FILE答案:B第9题(1.0分)题号:7034以下关于索引的正确叙述是( ).A:使用索引可以提高数据查询速度和数据更新速度B:使用索引可以提高数据查询速度,但会降低数据更新速度C:使用索引可以提高数据查询速度,对数据更新速度没有影响D:使用索引数据查询速度和数据更新速度均没有影响答案:B第10题(1.0分)题号:7011关系模型的数据结构是( )A:树B:图C:表D:二维码答案:第11题(1.0分)题号:7018用来显示数据库信息的系统存储过是( )A:sp_dbhelpB:sp_dbC:sp_helpD:sp_helpdb答案:第12题(1.0分)题号:7015下面关于Tempdb数据库描述不正确的是( )A:是一个临时数据库B:属于全局资源C:没有权限限制D:是用户建立新数据库的模板答案:D第13题(1.0分)题号:7032为数据表创建索引的目的是( ).A:提高查询的检索性能B:创建唯一索引C:创建主键D:归类答案:A第14题(1.0分)题号:7014当数据库损坏时,数据库管理员可通过( )恢复数据库.A:事务日志文件B:主数据文件C:DELETE语句D:联机帮助文件答案:A第15题(1.0分)题号:7027部分匹配查询中有关通配符"_"的正确描述是( )A:"_"代表多个字符B:"_"可以代表零个或多个字符C:"_"不能与"%"一同使用D:"_"代表一个符号答案:D第16题(1.0分)题号:7026在分组检索中,要去掉不满足条件的记录和不满足条件的分组,应当( ). A:使用WHERE子句B:使用HAVING子句C:先使用HAVING子句,在使用WHERE子句D:使用WHERE子句,在使用HAVING子句答案:D第17题(1.0分)题号:7013设属性A是关系R的主属性,则属性A不能取空值,这是( )A:实体完整性规则B:参照完整性规则C:用户自定义完整性规则D:域完整性规则答案:A第18题(1.0分)题号:7022SQL Server2012的字符型系统数据类型主要包括( )A:int、money、charB:char、varchar、textC:datemtme、binary、intD:char、varchar、int答案:B第19题(1.0分)题号:7028条件"年领BETWEEN 20 AND 35"表示年龄在20~35岁,且( ) A:包括20岁和35岁B:不包括20岁和35岁C:包括20岁但不包括35岁D:包括35岁但不包括25岁答案:A第20题(1.0分)题号:7012关系R和S进行自然连接时,要求R和S含有一个或多个公共( ) A:元组B:行C:记录D:属性答案:D━━━━━━━━━━━━━━━━四、程序填空共5题(共计30分)━━━━━━━━━━━━━━━━第1题(6.0分)题号:177在KC表中,统计每学期的总学分/***********SPACE***********/select 开课学期, 【?】as 每学期的总学分from kc/***********SPACE***********/【?】开课学期答案:=======(答案1)=======sum(学分)=======(答案2)=======group by第2题(6.0分)题号:170在XS_KC表中,查询在90分以上和不及格学生的信息/***********SPACE***********/select 【?】, 课程号, 成绩from xs_kc/***********SPACE***********/where 【?】成绩<60答案:=======(答案1)=======学号=======(答案2)=======成绩>=90 or第3题(6.0分)题号:179将XS_KC表中的数据记录按学号分类汇总,输出学号和平均分/***********SPACE***********/select 学号, 【?】as 学生的平均分from xs_kc/***********SPACE***********/【?】学号答案:=======(答案1)=======avg(成绩)=======(答案2)=======group by第4题(6.0分)题号:634在XSQK表中,查询个专业的学生人数select 专业名,/***********SPACE***********/【?】各专业人数from xsqk/***********SPACE***********/【?】专业名答案:=======(答案1)=======count(专业名) as=======(答案2)=======group by第5题(6.0分)题号:174在XSQK表中,查询电话号码第3位为6或9的记录信息/***********SPACE***********/【?】*/***********SPACE***********/from 【?】/***********SPACE***********/【?】联系电话like‘__[69]%’答案:=======(答案1)=======select=======(答案2)=======xsqk=======(答案3)=======where。
数据库系统期末考试试题与答案2
试卷二一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()人员的职责A.数据库管理员 B.系统分析员C.数据库设计员 D.应用程序员2. 在数据库三级模式中,模式的个数()A.只有一个 B.可以有任意多个C.与用户个数相同 D.由设置的系统参数决定3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。
这是()A.数据的物理独立性 B.数据的逻辑独立性C.数据的位置独立性 D.数据的存储独立性4.设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于()A.R∪S B.R∩SC.R×S D.R÷S5.在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为()A.并 B.选择C.自然连接 D.θ连接试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6.若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系()。
A.S和SC B.SC和CC.S和C D.S、SC和C7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是()。
A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’B.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’C. SELECT S#,SNAME FROM S WHERE SNAME=’%李%’D.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%李%’8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。
数据库期末考试试题及答案
一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。
A. 存储视图B. 概念视图C. 内部视图D. 外部视图3.数据库的概念模型独立于(A)。
A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.数据库中,数据的物理独立性是指(C)。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立5.关系模式的任何属性(A)。
A. 不可再分B. 可再分C. 命名在该关系模式中可以不惟一D.以上都不是6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。
A. 职工关系的“职工号”B. 职工关系的“设备号”C. 设备关系的“职工号”D. 设备关系的“设备号”7.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。
A. 减少数据冗余B. 解决更新异常问题C. 加快查询速度D. 提高存储空间效率8.关系模式中各级范式之间的关系为( A )。
A. B.C. D.9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。
这是指数据的( A )。
A. 安全性B.完整性C.并发控制D.恢复10.事务的原子性是指( B )。
A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态11.下列哪些运算是关系代数的基本运算( D )。
数据库期末考试试题及答案
数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. SELECTB. UPDATEC. INSERT INTOD. DELETE2. 下列哪个不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3. 以下哪个选项不是数据库设计阶段的任务?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在数据库中,用于更新表中数据的SQL语句是:A. SELECTB. UPDATEC. DELETED. INSERT INTO5. 以下哪个是数据库事务的四大特性之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)二、简答题(每题10分,共30分)1. 简述数据库管理系统(DBMS)的主要功能。
2. 解释什么是外键,并说明其在数据库中的作用。
3. 描述数据库备份和恢复的重要性及基本步骤。
三、应用题(每题25分,共50分)1. 假设你是一个数据库管理员,需要为一个在线书店设计数据库。
请列出至少五个实体,并为每个实体设计至少三个属性。
2. 给定以下SQL查询语句:```SELECT AuthorName, COUNT(*) AS BookCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameORDER BY BookCount DESC;```请解释该查询语句的功能,并描述其可能的输出结果。
四、案例分析题(共30分)假设你负责维护一个大学的学生信息系统。
请根据以下场景回答问题:1. 描述如何使用SQL语句添加一个新学生记录。
2. 如果需要查询所有计算机科学系学生的姓名和学号,应使用什么SQL查询语句?3. 假设系统需要支持学生选课功能,描述如何设计相应的数据库表和关系。
数据库期末考试题及答案2024
数据库期末考试题及答案2024一、选择题(每题2分,共20分)1. 以下哪个选项是关系型数据库管理系统?A. MongoDBB. OracleC. SQLiteD. HBase答案:B、C2. SQL语言中的SELECT语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 在关系型数据库中,以下哪个选项不是数据完整性约束?A. 主键约束B. 外键约束C. 检查约束D. 索引约束答案:D4. 数据库设计中,将实体间的一对多关系转换为表结构时,应该使用哪种关系?A. 一对一B. 一对多C. 多对多D. 无关答案:B5. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 更新C. 删除D. 查询答案:D6. 数据库事务的ACID属性中,"I"代表什么?A. 原子性B. 一致性C. 隔离性D. 持久性答案:C7. 在数据库中,范式理论的目的是?A. 提高查询速度B. 减少存储空间C. 避免数据冗余和更新异常D. 增加数据安全性答案:C8. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D9. 在数据库中,以下哪个选项不是数据库恢复技术?A. 日志文件B. 事务日志C. 检查点D. 数据加密答案:D10. 以下哪个选项不是数据库设计阶段?A. 概念设计B. 逻辑设计C. 物理设计D. 数据备份答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于_______和_______之间的软件。
答案:用户和操作系统2. 在数据库中,_______是最小的数据单位。
答案:数据项3. 数据库的三级模式包括外模式、概念模式和_______。
答案:内模式4. 在SQL中,_______关键字用于定义新表。
答案:CREATE TABLE5. 事务的_______属性保证了事务的不可分割性。
数据库原理与应用期末考试试题与答案(00002)
5.关系代数中的n 运算符对应A. SELECT C. WHERESELECT 语句中的以下哪个子句?(B. FROMD. GROUP BY每个职员只能属于一个部门, 一个部门可以有多名职员,)C .多对一D .一对多10.如果事务T 已在数据R 上加了 X 锁,则其他事务在数据R 上( )A.只可加X 锁B.只可加S 锁C.可加S 锁或X 锁 D.不能加任何锁二、填空题数据库原理及应用-期末考试试题及答案一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 多选或未选均无分。
求的,错选、 1. DB DBMS^ DBS 三者之间的关系是( )。
A. DB 包括 DBMS^ DBS B . DBS 包括 DB 和 DBMS C. DBMS 包括 DB 和DBS D .不能相互包括 2. 对数据库物理存储方式的描述称为( ) A.外模式 B .模式C.概念模式D.逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性B .提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 4.视图是一个“虚表”,视图的构造基于( )A.基本表 C.基本表或视图 B .视图D.数据字典7.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A .关系系统查询优化B.数据字典8.将E-R 模型转换成关系模型,属于数据库的(A.需求分析B. 概念设计C.逻辑设计D. 物理设计9.事务日志的用途是()A.事务处理B. 完整性约束C.数据恢复D. 安全性控制C.关系数据库规化理论D.关系数据库查询6.公司中有多个部门和多名职员, 从职员到部门的联系类型是( A.多对多B .一对一(本大题共10小题,每小题2分,共20分) 错填、不填均无分。
1. 数据库的逻辑数据独立性是由 _____________________ 映象提供的。
数据库期末考试题及答案南邮
数据库期末考试题及答案南邮一、选择题(每题2分,共20分)1. 在关系数据库中,关系至少具有以下哪种特性?()A. 可重复性B. 原子性C. 唯一性D. 一致性答案:C2. SQL语言中,用于查询数据的关键字是?()A. SELECTB. INSERTC. UPDATED. DELETE答案:A3. 以下哪个选项是数据库管理系统(DBMS)的主要功能?()A. 编译程序代码B. 管理文件系统C. 提供数据存储和访问D. 执行操作系统命令答案:C4. 在数据库中,用于表示实体之间关系的是?()A. 属性B. 实体C. 关系D. 视图答案:C5. 数据库规范化的目的是为了?()A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 简化数据库结构答案:B6. 以下哪个不是数据库设计阶段的任务?()A. 需求分析B. 概念性设计C. 物理设计D. 数据库编程答案:D7. 在数据库中,主键的作用是什么?()A. 唯一标识表中的每条记录B. 存储数据C. 排序数据D. 索引数据答案:A8. 数据库中的事务具有哪些特性?()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、可重复性C. 原子性、一致性、隔离性、并发性D. 原子性、一致性、隔离性、安全性答案:A9. 数据库中的视图是什么?()A. 存储在数据库中的一张表B. 存储在数据库中的一张图片C. 一张虚拟表,由查询结果组成D. 存储在数据库中的一段视频答案:C10. 在SQL中,用于创建数据库的命令是?()A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE VIEW答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和________组成。
答案:数据库管理员2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。
答案:数据控制3. 在关系数据库中,一个表中的列称为________。
数据库试题期末考试及答案
数据库试题期末考试及答案数据库期末考试试题一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据存储B. 数据管理C. 数据分析D. 数据加密2. 关系型数据库的存储结构是()。
A. 树形结构B. 网状结构C. 线性结构D. 表格结构3. SQL语言中的“SELECT”语句用于()。
A. 插入数据B. 更新数据C. 查询数据D. 删除数据4. 在关系数据库中,数据的完整性约束包括()。
A. 实体完整性和参照完整性B. 数据完整性和参照完整性C. 实体完整性和用户定义完整性D. 参照完整性和用户定义完整性5. 数据库设计中,范式理论的目的是()。
A. 提高查询效率B. 减少数据冗余C. 增强数据安全性D. 优化存储空间...(此处省略其他选择题,共10题)二、简答题(每题5分,共20分)1. 简述数据库的三级模式结构。
2. 解释什么是事务的ACID属性。
3. 什么是数据库的并发控制?4. 描述什么是数据库的规范化过程。
三、应用题(每题15分,共30分)1. 假设你正在设计一个图书馆管理系统的数据库,请列出至少5个实体,并说明它们之间的关系。
2. 编写一个SQL查询,用于找出所有借阅了超过5本书的读者的姓名和借阅数量。
四、综合题(每题15分,共30分)1. 描述在数据库中实现数据备份和恢复的一般步骤。
2. 给出一个场景,说明如何使用数据库视图来提高数据安全性。
五、论述题(共10分)1. 论述数据库索引在提高查询性能中的作用及其潜在的缺点。
数据库期末考试答案一、选择题答案1. B2. D3. C4. A5. B...(此处省略其他选择题答案)二、简答题答案1. 数据库的三级模式结构包括:外模式(用户视图)、概念模式(逻辑结构)和内模式(存储结构)。
2. 事务的ACID属性包括:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
数据库期末考试试题及答案
数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 主键C. 外键D. 视图答案:C2. SQL语言中,用于查询数据的命令是:A. UPDATEB. INSERTC. SELECTD. DELETE答案:C3. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储B. 数据查询C. 数据加密D. 数据维护答案:C4. 在数据库中,以下哪个不是数据完整性的类型?A. 实体完整性B. 参照完整性C. 用户完整性D. 域完整性答案:C5. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A6. 以下哪个是数据库的并发控制技术?A. 锁定B. 索引C. 视图D. 触发器答案:A7. 在SQL中,用于删除表中数据的命令是:A. DROPB. DELETEC. REMOVED. ERASE答案:B8. 数据库的事务具有以下哪个特性?A. 持久性B. 可靠性C. 可用性D. 完整性答案:A9. 在关系数据库中,哪个操作用于添加新的列?A. ALTER TABLEB. CREATE TABLEC. UPDATE TABLED. INSERT INTO答案:A10. 数据库恢复的基础是:A. 日志文件B. 数据字典C. 备份文件D. 索引答案:A二、填空题(每空2分,共20分)11. 数据库管理系统(DBMS)的核心是________。
答案:关系数据库12. 在SQL中,用于插入数据的命令是________。
答案:INSERT INTO13. 数据库的三大范式分别是第一范式(1NF)、第二范式(2NF)和________。
答案:第三范式(3NF)14. 在数据库中,用于更新数据的命令是________。
答案:UPDATE15. 数据库的并发控制主要是为了解决________和________问题。
计算机技术数据库系统概论期末试题二及答案
试题二一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享B.数据存储C.数据应用D.数据保密2.数据库系统中,物理数据独立性是指()。
A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B.内模式C.存储模式D.模式4.E-R模型用于数据库设计的哪个阶段()?A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计5.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。
A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的()。
A.元组B.行C.记录D.属性7.下列关系运算中,()运算不属于专门的关系运算。
A.选择B.连接C.广义笛卡尔积D.投影8.SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
数据库原理与应用教程期末考试试题与答案2
数据库原理与应用教程―SQL Server期末测试题与答案(二)一、填空题(每空1分,共10分)1.在信息世界中能唯一标识实体的属性集,称为________。
2.如果关系模式R 是1NF ,且每个非主属性________函数依赖于主键,那么称R 是第二范式的模式。
3.数据规范化的优点之一是能消除_____ ___和操作异常现象。
4.若关系A 有m 个属性,关系B 有n 个属性,则A×B 有________个属性。
5.关系代数运算中,专门的关系操作有:选择、投影、除和________。
6.关系中属性的取值范围称为属性的___________。
7.在SQL Server2005中,通配符只有在_________子句中才有意义,否则会被当作普通字符使用。
8.触发器也是一种存储过程,它主要通过事件进行触发而被执行,而存储过程可以通过 而被直接调用。
9.一般可以使用________命令来标识T-SQL 批处理的结束。
10.在索引命令中使用关键字CLUSTERED 表示将建立的是____________索引。
二、选择题(每小题1分,共20分)1.数据库的概念模型( )(A)依赖于计算机硬件和DBMS(B)独立于计算机硬件,依赖于DBMS(C)依赖于计算机硬件,独立于DBMS(D)独立于计算机硬件和DBMS2.假设某个E-R 图中有5个实体型、2个1∶M 联系和2个M ∶N 联系,则该E-R 图转换的关系模式个数至少是( )(A)5 (B)7 (C)8 (D)93.用二维表来表示实体及实体之间联系的数据模型称为( )(A)实体-联系模型 (B)层次模型(C)网状模型 (D)关系模型4.在学生关系:学生(学号,姓名,年龄,性别)中,想查询年龄小于20的学生的学号和姓名,则关系运算式应写成( )(A) )(20学生年龄<σ (B))学生(年龄学号,姓名)(20<∏σ(C) )(学生学号,姓名年龄)(20∏<σ (D)))((20学号,姓名学生年龄<σ5.在一个关系中,每个属性都是不可分解的,这个关系一定达到( )(A) 2NF (B)3NF (C)BCNF (D)1NF6.学生表中st(学号,姓名,性别,年龄),删除其中的“年龄”字段的SQL 语句是( )(A)ALTER TABLE st DROP 年龄(B)DROP 年龄FROM st(C)ALTER TABLE st DELETE年龄(D)DELETE年龄FROM st7.如果学生表st是使用以下SQL语句创建的:CREATE TABLE st (sno CHAR(4) not null,sn CHAR(8),sex CHAR(2),age INT);下面的SQL语句中可以正确执行的是()(A)INSERT INTO st(sno,sex,age) V ALUES (‘s9’,’男’,17)(B)INSERT INTO st(sn,sex,age) V ALUES(″李安齐″,″男″,20)(C)INSERT INTO st(sex,age)V ALUES(″男″,20)(D)INSERT INTO st(sno,sn)V ALUES(″s9″,″安齐″,16)8.撤销user1用户修改st表中的“姓名”字段的权限,应使用的SQL语句是()(A)REVOKE UPDATE(姓名) ON st TABLE FROM user1(B)REVOKE UPDA TE(姓名) ON TABLE st FROM user1(C)REVOKE MODIFY(姓名) ON st TABLE FROM user1(D)REVOKE MODIFY(姓名) ON TABLE st FROM user19.SQL Server 2005的四个系统数据库中记录系统的所有信息的是()(A)Master (B)Model (C)Msdb (D)Tempdb10.有这样一个数据表,学生(学号,姓名,年龄,省份),要想查询学生们所在省份的种类个数,以下SELECT语句正确的是()(A)SELECT COUNT(省份) FROM学生(B)SELECT COUNT(DISTINCT 省份) FROM学生(C)SELECT COUNT(学号) FROM学生(D)SELECT COUNT(学号) FROM学生GROUP BY省份11. 有这样一个数据表,职工(职工号,姓名,职务,工资),要想查询工资最高的职工号和姓名,以下SELECT语句正确的是()(A)SELECT职工号, 姓名FROM职工WHERE工资= MAX(工资)(B)SELECT职工号, 姓名FROM职工WHERE工资=(SELECT MAX(工资) FROM职工)(C)SELECT职工号, 姓名, 工资FROM职工WHERE工资=MAX(工资)(D)SELECT职工号, 姓名,MAX(工资) FROM职工WHERE工资=MAX(工资)12.要想用T-SQL语句从学生表中查询姓名中有“红”字的学生,条件表达式应写成()(A)姓名LIKE ‘%红%’ (B)姓名LIKE ‘%红’(C)姓名LIKE ‘%红-’(D)姓名LIKE ‘-红%’13.如果事务T获得了数据项Q上的共享锁,则T对Q()(A)只能读不能写(B)只能写不能读(C)既可读又可写(D)不能读不能写14.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个()(A)数据项(B)记录(C)元组(D)表15.SQL语言的标准库函数COUNT、SUM、A VG、MAX和MIN等,不允许...出现在下列哪个子句中()(A)SELECT (B)HA VING (C)GROUP…HA VING(D)WHERE16.现要在SC(S#,C#,G)表中查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SCWHERE()(A)G=0 (B)G<=0 (C)G=NULL (D)G IS NULL17.关于视图以下说法正确的是()(A)不可以在其他视图上再建立视图(B)视图也是表,只不过存储基本表中的一部分数据(C)视图增强了数据的安全性(D)如果视图中的某列是从算术表达式派生而来,可以指定视图中每列的名称,也可以不指定18.不能激活触发器执行的事件是()(A)SELECT (B)UPDATE (C)INSFRT (D)DELETE19.对数据模式来说,采用三级模式的主要原因是()(A)把大模式分解成小模式,便于DBMS进行分级管理(B)解决程序与数据之间的数据独立性(C)便于应用程序从不同角度进行数据调用(D)便于提供数据的二级映象20.SQL语言中建立唯一性索引的命令是()(A)CREATE INDEX 索引名ON 基本表名(属性名)(B)CREATE INDEX UNIQUE索引名ON 基本表名(属性名)(C)CREATE UNIQUE INDEX索引名ON 基本表名(属性名)(D)CREATE DISTINCT INDEX索引名ON 基本表名(属性名)三、名词解释(每小题3分,共15分)1.数据模型2.函数依赖3.内模式4.触发器5.锁四、简答题(每小题5分,共25分)1.简述SQL Server的安全性机制。
数据库期末考试题SQL及答案
数据库期末考试题SQL及答案一、单项选择题(每题2分,共10分)1. 在SQL中,用于创建新表的语句是:A. CREATE TABLEB. CREATE DATABASEC. INSERT INTOD. SELECT答案:A2. 如果想要查询所有学生的姓名和成绩,应该使用以下哪个SQL语句?A. SELECT name, score FROM students;B. SELECT * FROM students;C. SELECT name FROM students;D. SELECT score FROM students;答案:A3. 在SQL中,用于更新表中数据的语句是:A. INSERTB. UPDATEC. DELETED. SELECT答案:B4. 下列哪个函数用于计算字段值的平均值?A. AVG()B. SUM()C. COUNT()D. MAX()答案:A5. 如果想要删除名为“students”的表,应该使用以下哪个SQL语句?A. DROP TABLE students;B. REMOVE TABLE students;C. DELETE TABLE students;D. DESTROY TABLE students;答案:A二、多项选择题(每题3分,共15分)1. 下列哪些SQL语句用于查询数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 在SQL中,以下哪些选项是数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:A, B, C3. 以下哪些关键字用于连接表?A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A4. 在SQL中,哪些语句用于删除数据?A. DELETEB. DROPC. REMOVED. TRUNCATE答案:A, B, D5. 下列哪些函数用于字符串操作?A. CONCAT()B. LENGTH()C. SUBSTRING()D. SUM()答案:A, B, C三、填空题(每题3分,共15分)1. 在SQL中,使用________关键字来定义主键。
数据库期末考试题目参考答案
1.选择题2.填空题(1)人工管理、文件系统、数据库系统(2)模式/内模式的映象(3)模式/外模式的映象(4)数据库管理系统(DBMS)(5)层次、网状、关系(6)数据结构、数据操作、数据约束条件(7)现实世界、信息世界、数据世界(机器世界)(8)实体、记录(9)码(10)域(11)一对一(1:1)、一对多(1:n)、多对多(m:n)(12)概念模型(13)E/R模型(14)外部、概念、内部(15)外模式(子模式或用户模式)、模式(概念模式或逻辑模式)、内模式(存储模式或物理模式)(16)程序、数据(17)逻辑、物理(18)数据库管理系统(DBMS)、数据库管理员(DBA)(19)数据库(20)关系模型1.选择题2.填空题(1)子集(2)参照(3)数据结构(4)θ(5)关系3.简答题(1)-(6)略(7)①πSno(σJno='J1'(SPJ))②πSno(σJno='J1'∧Pno=‘P1’(SPJ))③πSno(σJno=’J1'∧color='红色’(SPJ∞P))或πSno(σJno=’J1'(SPJ)∞σcolor='红色’(P))或πSno(σcolor='红色’(σJno=’J1'(SPJ)∞P))④πJno(J)- πJno(σCity=’天津'(S)∞SPJ∞σcolor='红色’(P))⑤πJno,Pno(SPJ)÷πPno(σSno=’S1'(SPJ))1.选择题2.填空题(1)R.A=S.A(2)WHERE GROUP BY HAVING ORDER BY ASC DESC DISTINCT LIKE % _(下划线)(3)右外连接左外连接(4)嵌套子查询相关子查询(5)BETWEEN 20 AND 22(6)πSname(σgrade<60(SC) ∞S)(7)SC.C#=C.C#(8)UPDATE SC SET(9)DROP3.综合练习题1)、(1)DELETE FROM 学生 WHERE 学号=“20013016”(2)UPDATE 教师 SET 所在部门=“电信系” WHERE 教师编号=“003”(3)删除本题(4)ALTER TABLE 学生 ADD(奖学金 INT)2)、(1)SELECT COUNT(DISTINCT C#) FROM SC(2)SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND SC.S#=“C4”或者SELECT AVG(AGE) FROM S WHERE S# IN (SELECT S# FROM SC WHRER SC.S#=“C4”)(3)SELECT AVG(DEGREE) FROM S,SC WHERE S.S#=SC.S# AND TEACHER =“李文” GROUP BY SC.C#(4)SELECT SNAME,AGE FROM S WHERE SNAME LIKE “王%”(5)INSERT INTO STUDENT(S#,SNAME,SEX)SELECT S#,SNAME,SEX FROM S WHERE NOT EXISTS(SELECT * FROM SC WHERE GRADE<80 AND S.S#=SC.S#)(6)INSERT INTO S VALUES (‘S9’,‘WU’,18,‘F’)(7)UPDATE SC SET GRADE=GRADE*1.1 WHERE GRADE<(SELECT AVG(GRADE) FROM SC) AND S# IN (SELECT S# FROM S WHERE SEX='F')(8)DELETE FROM SC WHERE S# IN(SELECT S#FROM S WHERE SNAME='王林')4、综合实训1)略2)(1)CREATE INDEX 编号_readers ON readers( 编号)CREATE INDEX 编号_books ON books( 编号)(2)SELECT b.读者编号, c.姓名, a.编号, a.书名,借期+借阅期限 as 应还日期FROM books a, borrowinf b, readers c,readertype dWHERE a.编号 = b.图书编号 and b.读者编号 =c.编号 andc.读者类型 =d.类型编号 and b.还期 is null and应还日期<getdate()(3) SELECT a.编号, a.姓名, b.图书编号, b.借期FROM readers a,Borrowinf bWHERE a.编号 =b.读者编号 and a.编号= '2005060328' AND b.还期 IS N ULL(4) SELECT a.编号, a.姓名, b.图书编号,b.借期FROM readers a,Borrowinf bWHERE a.编号 =b.读者编号 and a.姓名 = '王立群' AND b.还期 IS NU LL(5) SELECT * FROM readers a,readertype bWHERE a.读者类型=b.类型编号 and b.类型名称 = '研究生'(6) SELECT * FROM books WHERE 书名 LIKE ‘%程序设计%’(7) SELECT COUNT(*) FROM books(8) SELECT COUNT(定价) FROM books(9) SELECT 出版社,COUNT(*) FROM books GROUP BY 出版社(10) SELECT 类型名称,COUNT(*) FROM readers a,borrowinf b ,readertype c WHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND 借期 BETWEEN ‘2007-1-1’AND ‘2007-12-31’GROUP BY 类型名称(11) SELECT b.* FROM books a,borrowinf bWHERE a.编号=b.图书编号 AND 作者=’梁晓峰’AND借期 BETWEEN ‘2007-1-1’AND ‘2007-12-31’(12) SELECT 读者编号,图书编号 FROM books a,borrowinf bWHERE a.编号=b.图书编号 AND 作者=’张大海’(13) SELECT 编号,姓名,已借数量 FROM readers a,readertype bWHERE a.读者类型=b.类型编号 AND 类型名称=’教师’(14) SELECT 读者编号,借阅日期 FROM borrlwinf a,books bWHERE a.图书编号=b.编号 AND 书名=’C语言程序设计’(15) SELECT 编号,姓名 FROM readers a,borrowinf bWHERE a.编号=b.读者编号 AND借期IN (SELECT 借期FROM borrowinf GROUP BY借期HAVING COUNT(*)> 1)(16) SELECT 姓名,已借数量,书名,借期,还期FROM readers a,borrowinf b,books cWHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND类型名称=’研究生’(17) SELECT 读者编号,借期,还期 FROM borrowinfWHERE 图书编号IN(SELECT 编号 FROM books WHERE 出版社=’蓝天’(18) SELECT 读者编号 FROM borrowinfWHERE 图书编号NOT IN(SELECT 编号 FROM books WHERE 出版社=’青山’。
数据库期末考试题及答案下载
数据库期末考试题及答案下载一、选择题(每题2分,共20分)1. 在关系型数据库中,用于表示实体间联系的是:A. 实体B. 属性C. 关系D. 域答案:C2. SQL语言中,用于创建数据库表的命令是:A. CREATE TABLEB. CREATE DATABASEC. DROP TABLED. DROP DATABASE答案:A3. 在数据库中,用于唯一标识每个元组的属性集是:A. 主键B. 外键C. 候选键D. 非键属性答案:A4. 数据库的三级模式中,内层模式指的是:A. 概念模式B. 外模式C. 内模式D. 物理模式答案:C5. 数据库管理系统(DBMS)的主要功能不包括以下哪一项:A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D6. 在关系型数据库中,用于定义表与表之间联系的完整性约束是:A. 实体完整性B. 参照完整性C. 域完整性D. 用户定义完整性答案:B7. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据库实施答案:B8. 在SQL语言中,用于查询满足特定条件的数据的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A9. 数据库的并发控制主要解决的问题是:A. 数据冗余B. 数据不一致C. 数据丢失D. 数据泄露答案:B10. 数据库的恢复功能主要依赖于:A. 事务日志B. 数据字典C. 索引D. 视图答案:A二、填空题(每题2分,共20分)1. 数据库中,_________是指一个表中的每一行数据。
答案:元组2. 在数据库中,_________是指一组属性的集合,这些属性可以唯一地标识表中的每一行。
答案:候选键3. 数据库管理系统(DBMS)的_________模式是用户与数据库交互的接口。
答案:外4. 数据库的_________设计阶段,需要将E-R图转换为关系模式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库期末考试试题━━━━━━━━━━━━━━━一、填空共30题(共计30分)━━━━━━━━━━━━━━━第1题(分)题号:2385ORDER BY 子句实现的是【1】.答案:=======(答案1)=======排序第2题(分)题号:2374如果列上有约束,要删除该列,应先删除【1】答案:=======(答案1)=======相应的约束第3题(分)题号:2394在每次访问视图时,视图都是从【1】中提取所包含的行和列.答案:=======(答案1)=======基表第4题(分)题号:23721.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组. 答案:=======(答案1)=======主第5题(分)题号:2371查看XSCJ数据库信息的存储过程命令是【1】答案:=======(答案1)=======sp_helpdb第6题(分)题号:2392创建视图定义的T-SQL语句的系统存储过程是【1】.答案:=======(答案1)=======sp_helptext第7题(分)题号:23791. 表的外键约束实现的是数据的【1】完整性.答案:=======(答案1)=======参照第8题(分)题号:2390要进行模糊匹配查询,需要使用【1】关键字来设置查询条件. 答案:=======(答案1)=======LIKE第9题(分)题号:2380定义标识列的关键字是【1】.答案:=======(答案1)=======identity第10题(分)题号:2383在进行多表查询是,必须设置【1】条件.答案:=======(答案1)=======连接第11题(分)题号:2363联系两个表的关键字称为【1】=======(答案1)=======外键第12题(分)题号:2382用【1】字句可以实现选择行的运算.答案:=======(答案1)=======WHERE第13题(分)题号:2391如果要加密视图的定义,可以在创建视图时使用【1】关键字.答案:=======(答案1)=======WITH ENCRYPTION第14题(分)题号:2386SQL 2012采用的结构化查询语言称为【1】.答案:=======(答案1)=======Transact-SQL第15题(分)题号:2362数据库系统中所支持的主要逻辑数据模型有层次模型、关系模型、【1】和面向对象模型. 答案:=======(答案1)=======网状模型第16题(分)题号:2360DBMS(数据库管理系统)通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的【1】答案:=======(答案1)=======第17题(分)题号:2375如果要删除的表T1是其他表T2的参照表,应先删除表T2中的【1】约束,或者先删除T2 表,在删除T1表.答案:=======(答案1)=======外键第18题(分)题号:2393创建视图的T-SQL命令是【1】.答案:=======(答案1)=======CREATE VIEW第19题(分)题号:2369修改数据库的命令是【1】答案:=======(答案1)=======ALTER DATABASE第20题(分)题号:2366对于1:n的联系,关系的键是【1】答案:=======(答案1)=======N端实体的码第21题(分)题号:23651.对于1:1的联系,每个实体的码均是该联系关系的【1】.答案:=======(答案1)=======候选键第22题(分)题号:23731.找回被删除表的唯一方法是事先做好数据库的【1】工作.答案:=======(答案1)=======备份第23题(分)题号:2387在SELECT语句查询中,要去掉查询结果中的重复记录,应该使用【1】关键字.答案:=======(答案1)=======DISTINCT第24题(分)题号:2359数据库系统各类用户对表的各种操作请求(数据库定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软件叫作【1】答案:=======(答案1)=======DBMS第25题(分)题号:2376在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许【1】值.答案:=======(答案1)=======空第26题(分)题号:2367对于m:n的联系,关系的键是【1】答案:=======(答案1)=======诸实体码的组合第27题(分)题号:2377对表中记录的维护工作主要有增加、【1】和删除操作,他们均可以通过对象资源管理器Transact-SQl语句完成.=======(答案1)=======修改第28题(分)题号:2389如果列的取消范围是个连接的区间,可以使用【1】关键字来设置查询条件答案:=======(答案1)=======BETWEEN…AND第29题(分)题号:2384GROUP BY 子句实现的是【1】.答案:=======(答案1)=======分组第30题(分)题号:2368创建数据库的命令是【1】答案:=======(答案1)=======CREATE DATABASE━━━━━━━━━━━━━━━二、判断共20题(共计20分)━━━━━━━━━━━━━━━第1题(分)题号:2852INSERT语句后面必须要TITO.答案:N第2题(分)题号:2874使用命令DROP INDEX能删除所有的索引.答案:N第3题(分)题号:2853制定为标识列后,系统自动将该列设定为NOT NULL.第4题(分)题号:2857用一条INSERT语句一次可以插入多行数据答案:Y第5题(分)题号:2862在进行连接查询时,内连接只把满足条件的记录连接起来并显示出来. 答案:Y第6题(分)题号:2855任何数据类型的列都可以设置为标识列答案:N第7题(分)题号:2876在添加主键约束时,系统会自动生成聚集唯一索引.答案:Y第8题(分)题号:2846在数据库中可以没有事务日志文件,也可以没有次数据文件.答案:N第9题(分)题号:2847修改数据库文件时,可以对文件类型、所属文件组和路径进行修改. 答案:N第10题(分)题号:2845用户可以创建若干个主文件组.答案:N第11题(分)题号:2850NULL表示一个空字符串.答案:N第12题(分)题号:2867在每次访问视图时,视图都是从数据表中提取所包含的行和列.答案:Y第13题(分)题号:2870修改引用表的数据时,一定能从视图中反应出来.答案:N第14题(分)题号:2873索引既可以提高检索数据的速度,也可以提高修改数据的速度.第15题(分)题号:2860AND运算符和"BETWEEN···AND"运算符都能设置值范围是连接区间的逻辑条件. 答案:Y第16题(分)题号:2866子查询内不能再嵌套子查询.答案:N第17题(分)题号:2865表达式">=ALL(2,4,6)"与">=2"等价.答案:N第18题(分)题号:2842创建数据库时,不需要指定逻辑名和物理名.答案:N第19题(分)题号:2844事务日志文件不属于任何文件组.答案:Y第20题(分)题号:2849主数据文件不能被删除,且日志文件也必须保留一个.答案:Y━━━━━━━━━━━━━━━━━三、单项选择共20题(共计20分)━━━━━━━━━━━━━━━━━第1题(分)题号:7007数据处理进入数据库系统阶段,以下不是这一阶段的优点的是( ).A:有很高的数据独立性B:数据不能共享C:数据整体结构化D:有完备的数据控制功能答案:B第2题(分)题号:7021在ALTER TABLE语句中使用了( )子句可以使表上创建的检查约束暂时无效.A:CHECK CONSTRAINTB:NOCHECK CONSTRAINTC:WITH NOCHECKD:DROP CONSTRAINT答案:B第3题(分)题号:7029下列关于视图的描述中,错误的是( )A:视图不是真实存在的基础表,而是一张虚拟表B:当对通过视图查询到的数据进行修改时,相应的引用表的数据也要发生变化C:在创建视图时,若其中某个目标列是聚合函数,必须指明视图的全部列名D:在一个语句中,一次可以修改一个以上的视图对应的引用表答案:D第4题(分)题号:7025用于自动圣餐唯一的系统值的列属性使( )A:NULLB:NOT NULLC:IDENTITYD:SEED答案:C第5题(分)题号:7016SQL Server2012的物理存储主要包括3类文件,即( )A:主数据文件、次数据文件、事务日志文件B:主数据文件、次数据文件、文本文件C:表文件、索引文件、存储文件D:表文件、索引文件、图表文件答案:第6题(分)题号:7006数据库管理技术的发展阶段不包括( )A:数据库系统管理阶段B:人工管理阶段C:文件系统管理阶段D:操作系统管理阶段答案:D第7题(分)题号:7010实体联系图(E-R图)是( )A:现实世界到信息世界的抽象B:描述信息世界的数据模型C:对现实世界的描述D:描述机器世界的数据模型答案:A第8题(分)题号:7020在创建数据库时,用来指定数据库文件物理存放位置的参数是( ) A:FILEGROETHB:FILENAMEC:NAMED:FILE答案:B第9题(分)题号:7034以下关于索引的正确叙述是( ).A:使用索引可以提高数据查询速度和数据更新速度B:使用索引可以提高数据查询速度,但会降低数据更新速度C:使用索引可以提高数据查询速度,对数据更新速度没有影响D:使用索引数据查询速度和数据更新速度均没有影响答案:B第10题(分)题号:7011关系模型的数据结构是( )A:树B:图C:表D:二维码答案:第11题(分)题号:7018用来显示数据库信息的系统存储过是( )A:sp_dbhelpB:sp_dbC:sp_helpD:sp_helpdb答案:第12题(分)题号:7015下面关于Tempdb数据库描述不正确的是( )A:是一个临时数据库B:属于全局资源C:没有权限限制D:是用户建立新数据库的模板答案:D第13题(分)题号:7032为数据表创建索引的目的是( ).A:提高查询的检索性能B:创建唯一索引C:创建主键D:归类答案:A第14题(分)题号:7014当数据库损坏时,数据库管理员可通过( )恢复数据库.A:事务日志文件B:主数据文件C:DELETE语句D:联机帮助文件答案:A第15题(分)题号:7027部分匹配查询中有关通配符"_"的正确描述是( )A:"_"代表多个字符B:"_"可以代表零个或多个字符C:"_"不能与"%"一同使用D:"_"代表一个符号答案:D第16题(分)题号:7026在分组检索中,要去掉不满足条件的记录和不满足条件的分组,应当( ). A:使用WHERE子句B:使用HAVING子句C:先使用HAVING子句,在使用WHERE子句D:使用WHERE子句,在使用HAVING子句答案:D第17题(分)题号:7013设属性A是关系R的主属性,则属性A不能取空值,这是( )A:实体完整性规则B:参照完整性规则C:用户自定义完整性规则D:域完整性规则答案:A第18题(分)题号:7022SQL Server2012的字符型系统数据类型主要包括( )A:int、money、charB:char、varchar、textC:datemtme、binary、intD:char、varchar、int答案:B第19题(分)题号:7028条件"年领BETWEEN 20 AND 35"表示年龄在20~35岁,且( ) A:包括20岁和35岁B:不包括20岁和35岁C:包括20岁但不包括35岁D:包括35岁但不包括25岁答案:A第20题(分)题号:7012关系R和S进行自然连接时,要求R和S含有一个或多个公共( ) A:元组B:行C:记录D:属性答案:D━━━━━━━━━━━━━━━━四、程序填空共5题(共计30分)━━━━━━━━━━━━━━━━第1题(分)题号:177在KC表中,统计每学期的总学分/***********SPACE***********/select 开课学期, 【】as 每学期的总学分from kc/***********SPACE***********/【】开课学期答案:=======(答案1)=======sum(学分)=======(答案2)=======group by第2题(分)题号:170在XS_KC表中,查询在90分以上和不及格学生的信息/***********SPACE***********/select 【】, 课程号, 成绩from xs_kc/***********SPACE***********/where 【】成绩<60答案:=======(答案1)=======学号=======(答案2)=======成绩>=90 or第3题(分)题号:179将XS_KC表中的数据记录按学号分类汇总,输出学号和平均分/***********SPACE***********/select 学号, 【】as 学生的平均分from xs_kc/***********SPACE***********/【】学号答案:=======(答案1)=======avg(成绩)=======(答案2)=======group by第4题(分)题号:634在XSQK表中,查询个专业的学生人数select 专业名,/***********SPACE***********/【】各专业人数from xsqk/***********SPACE***********/【】专业名答案:=======(答案1)=======count(专业名) as=======(答案2)=======group by第5题(分)题号:174在XSQK表中,查询电话号码第3位为6或9的记录信息/***********SPACE***********/【】*/***********SPACE***********/from 【】/***********SPACE***********/【】联系电话like‘__[69]%’答案:=======(答案1)=======select=======(答案2)=======xsqk=======(答案3)=======where。