数据库开发期末判断题复习
数据库期末试题及答案-复习必备
数据库试题经典问题一、填空题(共9题,每空1分,共15分)1.将数据库从SQL Server实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为_________,可通过_______将其重新加载到SQL Server实例中。
2.SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。
3.打开数据库student,使之成为当前数据库,可以使用语句______________。
4.使用T—SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句.5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________.6.若要对数据库中的对象进行改名,就使用的系统存储过程是_____________。
7.Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________。
8.在Sql Server中,按触发的时机,触发器可分为__________和________。
9.在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事和撤销事务应使用____________和___________。
二、简答题(共3题,每题7分,共21分)1.在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同.2.SqlServer有哪些系统数据库,各自的作用是什么?3.数据库中的常用完整性有几种?在Sql Server主要通过什么方式实现?三、应用题(共6题,本题共54分。
)1.创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat.ldf,初始大小是5M,最大存储空间是30M,增长是5M。
国家开放大学数据库应用期末考试复习资料汇编
数据库应用-模拟试题1一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共10个小题,每小题2分,共20分)1. 数据库(DB)、数据库系统(DBS) 和数据库管理系统(DBMS) 三者之间的关系是( )。
A. DBS包括DB 和DBMSB. DBMS包括DB 和DBSC. DB包括DBS 和DBMSD. DBS 包括DB, 也就是DBMS2. 对关系数据库特征的描述不准确的是( )。
A. 数据具有独立性B. 数据结构化C. 数据集中管理D. 数据冗余多3. 在MySQL 中,建立数据库用( )。
A. CREATE TABLEB. CREATE TRIGGERC. CREATE INDEXD. CREATE DATABASE4. ( )选项是用来创建和修改数据库结构的。
A. DDLB. DMLC. DCLD. DQL5.HBase 中数据分发和负载均衡的最小单元是( )。
A. 行B. 列C. 列簇D. 分区6. 下列特点( )是视图不具备的。
A. 分割数据,屏蔽用户所不需要浏览的数据B. 提高应用程序和表之间的独立性,充当程序和表之间的数据C. 降低对最终用户查询水平的要求D. 提高数据的网络传输速度7. 数据完整性约束包括( )三个方面。
A. 实体完整性、参照完整性、用户定义完整性B. 主键完整性、参照完整性、用户定义完整性C. 主键完整性、唯一索引约束、实体完整性D. 主键完整性、唯一索引约束、域完整性8. 为数据表创建索引的目的是( )。
A. 提高查询的检索性能B. 归类C. 创建唯一索引D. 创建主键9. 一般情况下,“商品”和“客户”实体之间的联系是( )。
A. 一对一的联系B. 一对多的联系C. 多对多的联系D. 没有联系10.MySQL 服务器的存储引擎中支持事务处理、支持外键、支持崩溃修复能力和并发控制的存储引擎是( )。
A. InnoDBB. MyISAMC. MemoryD. NDB二、多项选择题(每个题有多个答案是正确的,请将正确的答案填写到括号内。
数据库期末复习题(学生)
数据库原理与应用教程复习题(一)一、填空题(每空1分,共10分)1.数据库系统的核心是___ __。
2.在关系模型中,实体以及实体间的联系都是用______来表示的。
3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。
4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。
5.SQL Server中,一个简单的数据库可以只有一个_________文件和一个日志文件。
6.聚集索引和非聚集索引的存储结构都采用____________索引结构。
7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。
8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。
9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。
10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。
二、选择题(每小题1分,共20分)1、数据管理的发展不包括下面哪个阶段()(A)文件系统(B)数据库系统(C)人工管理(D)统一管理2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A)一对一(B)一对多(C)多对多(D)以上全不是3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。
这种情况是由于数据库保护中的那方面不当而引起的()(A)并发控制 (B)完整性约束(C)安全性控制(D)数据库的恢复4、在关系模型中,“元组”是指( )(A)表中的一行(B)表中的一列(C)表中的一个数据(D)表中的一个成分5、有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。
数据库期末复习题(必考)
数据库期末复习题(必考)一、选择题1. 数据库系统的基本功能是()A. 数据的输出、分析和决策支持B. 数据的输入、存储、管理和处理C. 数据的采集、预处理、建模和分析D. 数据的传输、交换和共享2. 数据库管理系统(DBMS)的特点不包括()A. 数据独立性B. 数据冗余C. 数据共享D. 数据一致性3. 关系数据库中的数据存储方式是()A. 层次结构B. 网状结构C. 对象结构D. 表格结构4. 在关系数据库中,下列属性是必须具有唯一性的是()A. 主键B. 外键C. 索引D. 字段5. 数据库的一致性指的是()A. 数据库表结构的完整性B. 数据库中数据的正确性和有效性C. 数据库管理系统的性能和效率D. 数据库的容量和扩展性二、判断题1. 关系数据库是现代数据库管理系统的主要数据模型。
(√ / ×)2. 主键是用来唯一标识关系数据库中的数据的属性。
(√ / ×)3. 在关系数据库中,实体与实体之间的联系由外键来表示。
(√ / ×)4. 数据库的完整性指的是数据库中数据的正确性和有效性。
(√ / ×)5. 在关系数据库中,一对多关系是通过外键关联实现的。
(√ / ×)三、简答题1. 简述数据库的三级模式结构。
2. 什么是数据完整性?请举例说明。
3. 请解释什么是关系数据库中的外键,并说明其作用。
4. 请解释什么是数据库的事务,以及事务的特性。
5. 简述数据库的规范化过程。
四、应用题1. 设计一个关系模式,用于存储学生的基本信息,包括学生编号、姓名、性别、年龄。
请根据该关系模式创建一个数据库表,并插入两条数据。
2. 设计一个关系模式,用于存储学生选课信息,包括学生编号、课程编号和成绩。
请根据该关系模式创建一个数据库表,并插入两条数据。
3. 使用 SQL 语句创建一个名为 "students" 的表,包含学生编号、姓名和年龄三个属性,并插入一条学生信息。
数据库2019年-期末复习题与答案
复习一、填空1.数据管理技术经历了、和三个阶段。
2.数据库是长期存储在计算机内、有的、可的数据集合。
3.DBMS是指,它是位于和之间的一层管理软件。
4. 数据库管理系统的主要功能有、、数据库的运行管理和数据库的建立以及维护等4个方面。
5. 数据独立性又可分为和。
6. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。
7. 数据模型是由数据结构、和三部分组成的。
8. 是对数据系统的静态特性的描述,是对数据库系统的动态特性的描述。
9. 数据库体系结构按照、和三级结构进行组织。
10. 实体之间的联系可抽象为三类,它们是、和11.数据库的完整性是指数据的、和12.实体完整性是指在基本表中,主属性。
13.SQL是。
14.视图是一个虚表,它是从中导出的表。
在数据库中,只存放视图的,不存放视图的。
15.删除基本表用语句,删除基本表的元组用语句。
16.数据库常用的数据模型有、层次模型、。
二、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( )阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于( )。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.( )是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构4.数据库中存储的是( )。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息5.关系模式的任何属性( )。
A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是6、关于主键约束以下说法错误的是( )A. 一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.、可以将包含多个字段的字段组合设置为主键7、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。
数据库期末考试复习题及答案
B .事务一旦提交,对数据库的改变是永久的
C .事务中包括的所有操作要么都做,要么都不做
D .事务必须是使数据库从一个一致性状态变到另一个一致性状态
17. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指
(C
)
A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、日志文件、审计档案
C)
A.车次 C.车次 +日期
B.日期 D.车次 +情况摘要
8. 己知关系 R 和 S, R∩ S 等价于( B
)
A. (R-S)-S
B. S-(S-R)
C. (S-R)-R
D. S-(R-S)
9. 学校数据库中有学生和宿舍两个关系:
学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)
假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分
C.事务 T 可以读 A 但不能修改 A,其它事务能对 A 加 S锁和 X 锁。
D.事务 T 可以读 A 和修改 A,其它事务能对 A 加 S 锁和 X 锁。
19. 设有两个事务 T1、 T2,其并发操作如图 2 所示,下面评价正确的是 ( B )
A. 该操作不存在问题
B. 该操作丢失修改
C. 该操作不能重复读
C.模式改变,外模式和应用程序不变
D.内模式改变,外模式和应用程序不变
3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征
的是(
)。
A.外模式 B .内模式 C .存储模式 D .模式
4. 相对于非关系模型,关系数据模型的缺点之一是(
)。
A.存取路径对用户透明,需查询优化
数据库试题及答案期末
数据库试题及答案期末尊敬的读者,以下是数据库试题及答案期末的内容。
为了方便阅读,本文将根据题目的类型和难度来分别介绍试题和对应的答案。
请您仔细阅读,并结合自己的学习情况进行复习。
一、选择题1. 下面哪个选项中的数据类型可以存储日期和时间?A. INTB. FLOATC. VARCHARD. DATETIME答案:D解析:DATETIME 数据类型可以存储日期和时间。
2. 下面哪个命令用于在数据库中创建一个新表?A. UPDATEB. ALTERC. DELETED. CREATE答案:D解析:CREATE 命令用于在数据库中创建一个新表。
二、填空题1. 在关系数据库中,一对多关系用________来表示。
答案:外键解析:在关系数据库中,一对多关系可以通过在多的一方表中添加外键来表示。
2. SQL 是什么的缩写?答案:Structured Query Language解析:SQL 是 Structured Query Language 的缩写,意为结构化查询语言。
三、简答题1. 什么是数据库索引?它有什么作用?答案:数据库索引是一种数据结构,用来快速查找数据库中的记录。
它的作用是提高查询速度,减少查询时需要扫描的数据量。
2. 数据库的三层模式是什么?请简要描述每一层的作用。
答案:数据库的三层模式分别是外模式、概念模式和内模式。
- 外模式:外模式是用户与数据库系统之间的接口,它定义了用户能够看到和访问的数据部分。
- 概念模式:概念模式是数据库的全局逻辑结构的描述,它定义了数据库中所存储的数据的结构和关系。
- 内模式:内模式是数据库在物理存储层面上的描述,它定义了数据在磁盘上的存储方式和组织结构。
四、应用题考虑以下关系模式:学生(学号,姓名,年龄)课程(课程号,课程名,学分)选课(学号,课程号,成绩)请编写 SQL 语句完成以下操作:1. 查询选修了课程011的学生姓名和成绩。
答案:SELECT 学生.姓名, 选课.成绩 FROM 学生, 选课 WHERE 学生.学号 = 选课.学号 AND 选课.课程号 = '011'2. 查询选修了所有课程的学生姓名。
数据库期末试卷和答案
数据库程序设计试题1一、判断题(每题1分,共10分)1、DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。
( )2、数据库的概念结构与支持其的DB的DBMS有关。
( )3、下列式子R∩S=R—(R—S)成立。
( )4、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的逻辑独立性。
()5、关系数据库基本结构是三维表。
( )6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用游标来实现。
( )7、规范化的投影分解是唯一的。
( )8、不包含在任何一个候选码中的属性叫做非主属性。
( )9、在Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
()10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。
()二、填空题(每空0.5分,共10分)1、两个实体间的联系有联系,联系和联系。
2、select命令中,表达条件表达式用where子句,分组用子句,排序用子句。
3、数据库运行过程中可能发生的故障有、和三类。
4、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。
现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 数据库技术AND S.S#=SC.S# AND 。
5、管理、开发和使用数据库系统的用户主要有、、。
6、关系模型中可以有三类完整性约束:、和。
7、并发操作带来数据不一致性包括三类:丢失修改、和。
8、事务应该具有四个属性:原子性、、隔离性和持续性。
9、数据库运行过程中可能发生的故障有事务故障、和三类。
10、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。
数据库复习题库
数据库复习题库⼀、判断题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分,共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 )。
B. A.C. D.9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。
这是指数据的( A )。
A. 安全性B.完整性C.并发控制D.恢复10.事务的原子性是指( B )。
A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态精品文档.精品文档11.下列哪些运算是关系代数的基本运算( D )。
MySQL数据库开发期末复习题
M y S Q L数据库开发期末复习题考试题型一、单选题每小题 2 分,共 40分二、判断题每小题1分,打”√”或”×”,共10分三、问答题共15分,每小题5分四、综合题共35分,每小题5分一、填空1、用来表示数据库中行之间的关系的机制称为______外键_约束;2、_____字符集___是一套符号与编码,它包括编码规则以定义字符如何被编码为数字;3、MySQL程序选项有两种通用形式:_______长选项__ 和 __短选项_________;4、MySQL数据类型分为四大主要类别:______数值___、__字符______、__二进制_______、_____时间____;5、_____存储程序_____是保存在服务器里的一组SQL语句的集合;6、_____锁_是一种用来防止多个客户端时访问数据而产生问题的机制;7、_____事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理;8、______innoDB____引擎是目前唯一可提供外键实现支持的引擎;9、CREATE ___temporary__________ TABLE创建临时表;10、_______union_关键字能够将两个或多个SELECT语句的结果连接起来;选择题主要在认证复习题中;二、选择单选每小题 2 分,共 40分1、哪个连接语句的格式是错误的D–Cmysql –mysql –2、查看MySQL版本语句是AAmysql - - version Bmysql - - VERSIONCmysql - - help Dmysql - - v3、设置语句结束符的命令是CAset Bend Cdelimiter Dfinish4、设置MySQL提示符的命令是BAtip Bprompt Cpopup Dmessage5、导入sql脚本文件的命令是AAsource Bscript Cfile Dsql6、关于SELECT语句以下哪一个描述是错误的CASELECT语句用于查询一个表或多个表的数据;BSELECT语句属于数据操作语言DML;CSELECT语句的列必需是基于表的列的;DSELECT语句表示数据库中一组特定的数据记录;7、ENUM类型的字段level定义为LOW、MIDDLE、HIGH,ORDER BY level asc的顺序是BAHIGH、LOW、MIDDLE BLOW、MIDDLE、HIGHCMIDDLE、LOW、HIGH DHIGH、MIDDLE、LOW8、SELECT FROM city limit 5,10描述正确的是CA获取第6条到第10条记录; B获取第5条到第10条记录;C获取第6条到第15条记录; D获取第5条到第15条记录;9、GROUP_CONCAT函数作用是AA将每组的结果字符串连接起来B将每组的结果累加C统计每组的记录数D统计每组的平均值10、GROUP子句带WITH ROLLUP的作用是DA将每组的结果累加B统计每组的平均值C统计每组的记录数D产生多个级别的统计值11、查看全局SQL模式的命令是CAselect sql_mode BselectCselect Dselect12、关于在非严格模式下处理无效值,哪个是错误的DA基于列定义的限制隐含值来执行类型转化;B在可能的情况下调整无效的输入值为合法值,并产生警告信息;C转换超出范围的值为范围内的值;D拒绝无效值,产生错误;13、关于在严格模式下处理无效值,哪个是错误的AA允许超出范围的值B拒绝超出范围的值;C拒绝不正确数据类型的值;D拒绝没有缺省值的非空列;14、VARCHAR类型字段保存最大的字符数是CA255 B 1025 C65533 D6553515、查看系统中可用的字符集命令是AAshow character set Bshow collationCshow character Dshow set16、关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是BA两者值的范围不一样;B两者值的范围一样;C两者占用空间不一样;DTIMESTAMP可以自动记录当前日期时间;17、在非严格模式下保存250到TINYINT类型字段时实际保存值是CA250 B0 C127 D12818、SELECT GREATEST‘ab’,’cd’,’ef’,’gh’结果是DAab Bcd Cef Dgh19、SELECT LEAST‘ab’,’cd’,’ef’,’gh’结果是AAab Bcd Cef Dgh20、SELECT FLOOR, FLOOR的结果是AA-15,14 B-15,15 C-14,14 D-14,1521、SELECT CEILING, CEILING的结果是DA-15,14 B-15,15 C-14,14 D-14,1522、SELECT LOCATE‘to’, ‘Welcome to China’的结果是CA7 B8 C9 D1023、SELECT SUBSTRING‘Welcome to China’, 9, 2的结果是BAWelcome Bto CChina DWelcome to24、SELECT SUBSTRING_INDEX‘Welcome to China’, ‘to’, -1的结果是CAWelcome Bto C China DWelcome to25、SELECT CONCAT_WS‘/’, ‘A’, NULL, ‘B’, NULL的结果是CAAB BNULL C A/B DA1Error:错误消息显示了一个严重的问题,并组织服务器完成该请求;2warning:警告消息显示了服务器可以继续处理该请求的问题;3note:提示消息只是一个信息;B.1show warnings;2show errors;3show notes;5、将下列存储过程补充完整mysql>_____________delimiter________mysql>CREATE PROCEDURE pro07score INT->->BEGIN->___declare________ var1 VARCHAR32 default 'XX' ;-> IF score>79 THEN SET var1='优秀';-> ELSEIF score>69 THEN SET var1='良';-> ELSEIF score>59 THEN SET var1='及格';-> ELSE SET var1='不及格';->ENDIF;->SELECT var1 ;->_____end__● ->‘valuen’SET类型●集合类型●从给定的列表中选择多个组合为一个有效的值●SET ‘value1’, …., ‘valuen’答:ENUM和SET都是比较特殊的字符串数据列类型,它们的取值范围是一个预先定义好的列表;ENUM或SET数据列的取值只能从这个列表中进行选择;ENUM和SET 的主要区别是:ENUM只能取单值,它的数据列表是一个枚举集合;它的合法取值列表最多允许有65535个成员;例如:ENUM"N","Y"表示,该数据列的取值要么是"Y",要么就是"N";SET可取多值;它的合法取值列表最多允许有64个成员;空字符串也是一个合法的SET值;ENUM和SET的值是以字符串形式出现的,但在内部,MySQL以数值的形式存储它们;ENUM的合法取值列表中的字符串被按声明定义的顺序被编号,从1开始;SET的编号不是按顺序进行编号的,SET中每一个合法取值都对应着SET值里的一个位;第一个合法取值对应0位,第二个合法取值对应1位,以此类推,如果数值形式的SET 值等于0,则说明它是一个空字符串,如果某个合法的取值出现在SET数据列里,与之对应的位就会被置位;如果某个合法的取值没有出现在SET数据列里,与之对应的位就会被清零;正因为SET值与位有这样的对应关系,所以SET数据列的多个合法取值才能同时出现并构成SET值;9、请说明truncate table和delete from的区别;●DELETE from•通过where指定删除范围•执行效率低•返回被删除的记录数•面向事务TRUNCATE table•只能删除全部数据•执行效率高•返回值为0•没有事务答:TRUNCATE TABLE 和不带WHERE 的DELETE 功能是一样的,都是删除表中的所有数据,不过TRUNCATE TABLE 速度更快,占用的日志更少,这是因为TRUNCATE TABLE 直接释放数据页并且在事务日志中也只记录数据页的释放,而DELETE 是一行一行地删除,在事务日志中要记录每一条记录的删除;那么可不可以用TRUNCATE TABLE 代替不带WHERE 的DELETE 呢在以下情况是不行的:1、要保留标识的情况下不能用TRUNCATE TABLE,因为TRUNCATE TABLE 会重置标识;2、需要使用触发器的情况下不能使用TRUNCATE TABLE ,它不会激发触发器;3、对于由FOREIGN KEY 约束引用的表即主键所在的表,不是外键所在的表不能使用TRUNCATE TABLE;4、对于参与了索引视图的表不能使用TRUNCATE TABLE ,注意指索引视图,并非普通视图;10、请说明mysql数据库中标识符大小写敏感规则答:1数据库、表的标识符依赖于操作系统的文件系统以及系统变量lower_case_table_names的设置(2)列、索引和存储过程标识符大小写不敏感(3)列别名也不敏感(4)触发器的大小写敏感规则同表和数据库但不受lower_case_table_names影响11、存储过程和存储函数有什么区别5分答:存储过程是一系列保存在数据库里的指令,过程将按照指令执行但不会返回任何值,该过程由call语句调用,并且只能使用输出变量来传递返回值;存储函数是一系列保存在数据库里的指令,并且返回一个值;就像其他任何函数一样,函数可在语句中被调用,并返回一个值;12、排序顺序一般服从什么规则,可以从数字,字母,汉字等角度进行说明;答:排序顺序一般服从以下规则:1.数字<字母<汉字2.数字0-9,从小到大,15>9如果数字变为字符型那就不一定按照数字大小规律‘15’<’2’3.字母:A<Z<a<z,按照ASSIIC比较4.汉字:你ni<他ta<我wo,,你ni<您nin,按照拼音字母比较逐个比较五、编程题学生成绩数据库库名stuDB下有三张表,表结构如下;XS表学生情况表:学号 char6 不允许为空主键姓名 char8 不允许为空专业名 char10 允许为空性别 int1 男 1,女0出生日期 date 系统默认不允许为空总学分 tinyint1 允许为空照片 blobKC表课程表:课程号 char3 不允许为空主键课程名 char16 不允许为空开课学期 tinyint1 不允许为空只能为1—8 学时 tinyint1 不允许为空学分 tinyint1 允许为空XS_KC表成绩表:学号 char6 不允许为空主键课程号 char3 不允许为空主键成绩 tinyint1 允许为空学分 tinyint1 允许为空根据这三张表完成下列操作:1、写出三张表的建表语句create database sxcj;use sxcjcreate table xssno char6 primary key ,Sname char8 not null,Zhuanyeming char10 null,Sex tinyint1 not null checksex int0,1,sbir date not null,record tinytin1 null,photo blob null,comment text nullengine=InooDB;Create table kckno char3 primary key,Kname char16 not null,Kaikexueqi tinyint1 not null default 1 checkkaikexueqi >=1 and kaikexueqi <= 8,Xueshi tinyint1 not null,Xuefen tinyint1 nullengine=InooDB;Create table xs_kcsno char6 not null,Kno char3 not null,Chengji tinyint1 null,Primary keysno,kno,Foreign keysno references xssno on delete cascade on update cascade, Foreign keykno references kckno on delete cascade on update cascade ;2Create table xc_kc学号 char6 foreign key references xs学号,课程号 char3 foreign key references kc课程号,成绩tinyint1,学分tinyint1,Primary key 学号,课程号;2、给成绩表增加一个列“补考成绩”,允许为空Alert table 成绩add column 补考成绩 tinyint1;3、查询课程表中所有学生的情况Select from kc;4、删除课程表中课程名称为C语言的记录Delete from kc where 课程名=‘c语言’;5、添加一要学生表的记录,该记录信息为学生的个人信息Insert into xs values学号,’自己的姓名’,‘专业’,1,’1991-09-12’,60,null;6、创建学生表的一个名为stucopy的拷贝,并且复制其内容Select into stucopy from xs或 create table stucopy as select from xs7、查询xs表中计算机系各同学的学号,姓名和总学分,对其总分按以下规则进行替换;若总学分为空值,替换为”尚未选课”;若总学分小于60,替换为“不及格”;若总学分在60—80之间,则替换为“合格”;若总学分大于80,替换为“优秀”;列表题更改为“等级”;Select 学号,姓名 caseWhen 总学分is null then ‘尚未选课’When 总学分<60 then ‘不及格’When 总学分>=60 and 总学分<=80 then’合格’When 总学分>80 then ‘优秀’end as 等级From xsWhere 专业名=‘计算机系’8、查询xs表中计算机系各同学的学号,姓名和性别,对其性别按以下规则进行替换;若性别为空值,替换为”未设置性别”;若性别为0,替换为“女”;若性别为1,替换为“男”;列表题更改为“性别”;Select 学号,姓名 caseWhen 性别 is null then ‘未设置性别’When 性别=‘0’ then‘女’When 性别=‘1’ then‘男’ end as ‘性别’From xsWhere 专业名=‘计算机系’9、查询出没有选课的学生信息Select from xs where 学号not inSelect 学号From xs_kc;10、删除成绩表中学分字段Alert table xs_kc drop column 学分11、新建“test”用户,密码为“111”,授予对stuDB数据库中所有表的select 权限;Create user ‘test’’localhost’Indentified by’111’;Grant select on xs to test;Grant select on kc to test;Grant select on xs_kc to test; 合并为:grant select on stuDB to test;12、用from的join关键字表达下列查询:查找选修了“mysql”课程且成绩及格的学生学号、姓名、课程名及成绩;Select 学号,姓名,课程名,成绩From xsInner join xs_kc on xc.学号=xs_kc.学号Inner join kc on kc.课程号=xs_kc.课程号Where 课程名=‘mysql’ and 成绩>=6013、查询学生表中所有学分不为空的信息Select from xsWhere 总学分is not null14、查询出学生姓名重复的学生信息Select from xs t2 where t1.姓名=t2.姓名 and t1.学分<>t2.学分15、创建存储过程sp_kc,返回kc表中的总记录数,并调用该存储过程;Create procedure sp_kcSelect count from kc;Call sp-kc;1、给XS表增加一个列“备注”,数据类型为text,不允许为空alter from xsadd comment text not null;2、创建表 XS的一个名为student的拷贝,并且复制其内容Create table student asselect from xs;3、用from的join关键字表达下列查询:查找选修了“计算机基础”课程且成绩在80分以上的学生学号、姓名、课程名及成绩;Select ,sname,kname,chengjiFrom xs join xs_kc on =Join kc on xs_kc on =Where kname=’计算机基础’ and chengji>=80;4、用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select权限;Create user‘dshlocalhost’ identified by ‘shangwu’;Grani selectOn sxcj.To dshlocalhost;A预编译的语法:Select from city where countrycode=;外部再传入参数值即可Select from city where countrycode=’usa’;这种操作就形成存储程序过程、函数的雏形存储程序:定义与调用引入存储程序的原因:预编译程序仅在当前会话窗口有效,当前会话结束时预命编译的程序就消失变量最好手工释放以节省资源因此有些常用程序就有必要存储起来方便后续使用,这种存储预编译的程序称为存储程序过程、函数。
数据库期末考试复习题及答案
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2. 下列四项中,不属于数据库系统的特点的是( C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4. 数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是( D )A.树 B.图 C.索引 D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8. 己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12. 图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库开发期末判断题复习
1. 由于触发器是特殊类型的存储过程,因此它可以在程序中被调用执行。
( )正确答案是:否2. 设置惟一约束的列可以为空。
()正确答案是:是3. 由于存储过程和函数都是有输入参数的,因此在SELECT查询中也可以调用存储过程。
( ) 正确答案是:否4. 视图具有与表相同的功能,在视图上也可以创建触发器。
6. 可以通过SQL语句修改数据库名称及表的名称()正确答案是:是7. 当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。
( )正确答案是:是8. 删除表时,表中的触发器被同时删除。
( )正确答案是:否9. ODBC是由Microsoft定义的一种数据库访问标准。
( )正确答案是:是10. 在SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。
()正确答案是:是2. 一个表上只能建立一个聚集索引。
( )正确答案是:是3. 内嵌表值函数是返回一个Select语句查询结果的表,当这个表被删除时,该函数也同时被删除。
( )正确答案是:否4. 数据的安全性主要防范的对象是合法用户。
()正确答案是:否5. SQL Server的数据库可以转换成Access数据库。
( )正确答案是:是7. 视图本身没有数据,因为视图是一个虚拟的表。
( )正确答案是:是8. 主键字段允许为空。
( )正确答案是:否9. 在Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
正确答案是:否10. 在数据库中建立的索引越多越好。
()正确答案是:否1. 默认值绑定到列上后,该列上的数据将固定不变。
( )正确答案是:否2. 信息和数据是相对的,有时是可以互相转换的。
( )正确答案是:是3. 在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。
( )正确答案是:是4. 创建存储过程必须在企业管理器中进行。
( )正确答案是:否6. 数据库不允许存在数据冗余。
数据库判断题答案
判断题1.数据是表示信息的具体形式,信息是数据表达的内容. (√)2.在数据库的三级模式结构中内模式可以有多个。
(×)3.数据独立性指数据的存储与应用程序无关,数据存储结构的改变不影响应用程序的正常运行。
( √)4.当数据库的存储结构改变了,由数据库管理员对模式/内模式映射作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。
(√)5.数据处理是将信息转换成数据的过程. (×)6.数据库在计算机系统中不是以文件方式存储的. (×)7.数据库系统其实就是一个应用软件。
(×)8.三级模式结构也就是从逻辑上对数据库的组织从内到外进行的3个层次描述。
(√ )9.三级模式间存在三个映射关系。
(×)10.DBMS不需要操作系统的支持就可以实现其功能。
(×)11.11 用二维表来表示实体之间联系的模型称为网状模型。
( ×)12 在E-R图中,用来表示属性的图形是椭圆形。
(√ )13 关系模型是目前最常用的数据模型。
(√ )14 属性的取值范围称为属性的域。
(√ )15 同类实体的集合称为实体型。
( ×)16 关系数据库模型的3个要素分别为数据增加、数据修改、数据查询。
( ×)17 消除了部分函数依赖的1nf的关系模式必定是2nf.(×)18 数据表的关键字用于唯一标识一个记录,每个表必须具有一个关键字,主关键字只能由一个字段组成(√)19 按照完整性规则,外部关键字应该关联表中的字段值保持一致。
(√)20、关系数据库是用树结构来表示实体之间的联系的。
(×)21、关系表中的每一行称作一个元组.(√)22、关系表中的每一列称为属性。
(√)23、候选关键字和主关键字不同,不能唯一标识一个记录(×)24、e—r图是由实体、联系和属性3要素组成。
(√)25、数据库设计包括两个方面的设计内容,它们是内模式设计和物理设计。
数据库判断题
数据库判断题一、判断题(本大题共10小题,每小题1分,共10分)1、关系数据库通过表与表之间的公共属性实现数据之间的联系。
这(些)个公共属性是一个表的主码,是另一个表的外码;它们应满足参照完整性约束条件。
(T)2、在SQL Server中,数据存储在一个个的关系表格中,这些关系表格也叫数据表,或基本表。
(T)3、一个关系(relation)就是一个二维表,二维表的表名就是关系名。
一个数据库包含一个表。
(F)4、关系中的主码不能取空值,它要求每一关系中的每个元组在组成主码的属性上不能为空值是实体完整性。
其中“空值”是指没有值,是不确定的值。
(T)5、规则用来保证输入到列中的数据的实体完整性。
规则比检查约束更简明,一个列只能应用一个检查约束,但是却可以应用多个规则。
(F)6、可以利用SQL Server2000的企业管理器执行存储过程。
(F)7、在SQL Server中,登录对象和用户对象是权限管理的两种完全相同的对象。
(F)8、混合登录模式既需要Windows身份验证,又需要SQL Server2000的用户与密码验证。
(T)9、事务日志本身是一个数据库,用来保存所有更新数据库事务的操作。
其主要用途是恢复由各种故障造成的数据丢失,将DB恢复到最近某个一致性状态。
(T)10、已经更改了数据库中数据,但还没有完成的事务在恢复过程中,SQL Server从磁盘上读取数据页,重新套用更改,然后再将数据页写回磁盘上。
(F)一、判断题(本大题共10小题,每小题1分,共10分)1、SQL Server是基于客户机/服务器的关系数据库管理系统。
(T)2、联机丛书是同SQL Server软件一起交付的在线文档。
(T)3、可以使用服务管理器来删除数据库。
(F)4、在关系中,如果某个属性(或属性组)是另一个关系的主键,称该属性(或属性组)为这个关系的外键(外码)。
外键的值可有两种选择:一是来源于所参照关系的主键,二是为空值。
数据库期末复习题
数据库期末复习题⼀、选择题(30分,每⼩题1.5分)1、数据模型的三要素包括 D .数据结构、数据操纵、完整性约束。
2、数据库中,数据的物理独⽴性是指C .⽤户的应⽤程序与存储在磁盘上的数据库中的数据是相互独⽴。
3、在数据库中,产⽣数据不⼀致的根本原因是_D .数据冗余_____。
4、层次模型、⽹状模型和关系模型的划分原则是_D .数据之间的联系___。
5、数据库,数据库系统和数据库管理系统三者之间的关系是__A .DBS 包括DB 和DBMS _。
6、关系数据库中的码是指__ D .能唯⼀标识元组的属性或属性集合__。
7、有两个关系R 和S ,分别包含15个和10个元组,则在R ∪S ,R-S ,R ∩S 中不可能出现的元组数⽬情况是__ B.18,7,7 _____。
8、设关系R 和S 的属性个数分别为2和3,那么S R 21?∞等价于 B ()S R ?>41δ----(1>4)。
9、有关系 R (A,B,C )主码=A S (D ,A )主码=D ,外码=A ,参照于R 的属性A 。
指出关系S 中违反关系完整性规则的元组是__ C. (3,3)______。
10、在传统关系系统中,对关系的错误描述是 C .关系可以嵌套定义。
设有员⼯实体Employee(employeeID,name,sex,age,tel,departID),其中employeeID 为员⼯号,name 为员⼯姓名,sex 为员⼯性别,age 为员⼯年龄,tel 为员⼯电话(要求记录该员⼯的⼿机号码和办公室电话),departID 为员⼯所在部门号(要求参照另⼀部门实体Department 的主码departID )。
Employee 实体中存在的派⽣属性及其原因是 C .tel ,员⼯有多个电话;Employee 实体中还存在多值属性,该属性及其该属性的处理为 C .tel,将tel 加上employeeID 独⽴为⼀个实体;Employee 表对属性departID 的约束是 B .Foreign Key 。
大学数据库考试复习试题带答案
2019数据库期末复习内容1.选择题(1)(数据库)是存储在计算机内结构化的数据的集合(2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。
(3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。
(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。
(5)用于对现实世界进行描述的工具是(数据模型)。
(6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。
(7)E-R图用来建立数据库的(概念模型)。
(8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。
(9)数据模型的三个要素是(数据结构、数据操作、完整性约束)(10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。
(11)数据的独立性分为(逻辑独立性和物理独立性)。
(12)数据库通常是根据(数据模型)来分类的。
(13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。
(14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。
(15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。
(16)在关系中不能出现相同元组的约束是通过(主码)来实现。
(17)下列数据模型中,数据独立性最高的是(关系模型).(18)规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。
(19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。
(20)在关系数据库中,任何二元关系模式的最高范式必定是( BCNF )(21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。
(22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 由于触发器是特殊类型的存储过程,因此它可以在程序中被调用执行。
( )
正确答案是:否
2. 设置惟一约束的列可以为空。
()
正确答案是:是
3. 由于存储过程和函数都是有输入参数的,因此在SELECT查询中也可以调用存储过程。
( ) 正确答案是:否
4. 视图具有与表相同的功能,在视图上也可以创建触发器。
6. 可以通过SQL语句修改数据库名称及表的名称()
正确答案是:是
7. 当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。
( )
正确答案是:是
8. 删除表时,表中的触发器被同时删除。
( )
正确答案是:否
9. ODBC是由Microsoft定义的一种数据库访问标准。
( )
正确答案是:是
10. 在SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。
()
正确答案是:是
2. 一个表上只能建立一个聚集索引。
( )
正确答案是:是
3. 内嵌表值函数是返回一个Select语句查询结果的表,当这个表被删除时,该函数也同时被删除。
( )
正确答案是:否
4. 数据的安全性主要防范的对象是合法用户。
()
正确答案是:否
5. SQL Server的数据库可以转换成Access数据库。
( )
正确答案是:是
7. 视图本身没有数据,因为视图是一个虚拟的表。
( )
正确答案是:是
8. 主键字段允许为空。
( )
正确答案是:否
9. 在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
正确答案是:否
10. 在数据库中建立的索引越多越好。
()
正确答案是:否
1. 默认值绑定到列上后,该列上的数据将固定不变。
( )
正确答案是:否
2. 信息和数据是相对的,有时是可以互相转换的。
( )
正确答案是:是
3. 在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。
( )
正确答案是:是
4. 创建存储过程必须在企业管理器中进行。
( )
正确答案是:否
6. 数据库不允许存在数据冗余。
()
正确答案是:否
7. 自定义函数在对任何表的查询中都可以使用。
()
正确答案是:是
9. SQL SERVER 中,使用SET语句一次可以给多个变量赋值,使用SELECT语句一次只能给一个变量赋值。
( )
正确答案是:否
10. 存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。
( )
正确答案是:是
2. select 16%4, 的执行结果是: 4。
()
正确答案是:否
3. 每一个服务器必须属于一个服务器组。
一个服务器组可以包含0个、一个或多个服务器。
( )
正确答案是:是
5. 在创建表的过程中,如果一属性是DATETIME类型需要指定长度()
正确答案是:否
6. 视图本身没有保存数据,而是保存一条查询语句。
正确答案是:是
7. 游标中可以插入数据记录。
()
正确答案是:否
8. 存储过程的输出结果可以传递给一个变量。
( )
你的答案是:是正确答案是:是
2. 固定数据库角色:db_datareader 的成员不能修改本数据库内表中的数据。
( )
正确答案是:是
4. SQL Server 自动为primary key约束的列建立一个索引。
( )
正确答案是:是
7. 职称 in ('教授', '副教授'')与职称 = '教授' or 职称 = '副教授' 等价.( )
正确答案是:是
2. 触发器是可在程序中被调用执行。
()
正确答案是:否
3. 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。
( )
你的答案是:否正确答案是:是
4. 在SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。
()
正确答案是:否
5. 能在游标中删除数据记录。
()
正确答案是:是
6. 在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名 DESC ()
正确答案是:是
7. 在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符()
正确答案是:否
3. 创建触发器的时候可以不是表的所有者或数据库的所有者。
正确答案是:否
5. 视图本身不保存数据,因为视图是一个虚拟的表。
( )
正确答案是:是
6. 验证模式是在安装SQL Server过程中选择的。
系统安装之后,可以重新修改SQL Server
系统的验证模式。
( )
正确答案是:是
7. 触发器主要是通过表操作事件进行触发而被执行的。
( )
正确答案是:是
9. 默认值绑定到列上后,该列上的值将固定不能改变()
正确答案是:否
10. 因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。
()
正确答案是:否
2. DELETE语句只是删除表中的数据,表本身依然存在数据库中。
()
正确答案是:是
5. 并发性就是两个或两个以上的用户同时对数据执行的操作。
正确答案是:是
6. 每个存储过程向调用方返回一个整数返回代码。
如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。
()
正确答案是:是
9. 一张表允许有多个主键,但只能有一个外键()
正确答案是:否
10. 因为通过视图可以插入、修改或删除数据,因此视图也是一个虚实表,SQL SERVER将它保存在syscommens系统表中。
( )
正确答案是:否
2. 数据库的名称一旦建立就不能重命名。
( )
正确答案是:否
7. 定义外键级级联是为了保证相关表之间数据的一致性。
()
正确答案是:是
1. 通配符“_”表示单个任意字符。
()
正确答案是:是
3. 固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据。
( )
正确答案是:否
4. 连接、选择和投影三种关系运算具有相同的结果。
()
正确答案是:否
10. 缺省情况下,所创建的索引是非聚集索引.()
正确答案是:是
3. 在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值。
()
正确答案是:是
3. 域完整性又称为引用完整性。
( )
正确答案是:否
9. 自定义函数在对任何表的查询中都可以使用。
( )
正确答案是:是
10. 在关系数据库的设计过程中,允许在设计后对表结构进行修改()
正确答案是:是
1. 在SQL SERVER中,替代触发器的执行是在数据的插入、更新或删除之前执行的。
( ) 正确答案是:是
4. 要删除一条记录使用DROP指令()
正确答案是:否
2. 要删除一条记录使用DROP指令()
正确答案是:否
5. 恢复是利用冗余数据来重建数据库。
()
正确答案是:是。