数据库练习题选择填空
- 格式:docx
- 大小:35.70 KB
- 文档页数:34
第4、5章练习题(数据库的安全性、完整性)一、选择题1.下面哪个不是数据库系统必须提供的数据控制功能。
A.安全性B.可移植性C.完整性D.并发控制答案:B2.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的。
A.安全性B.完整性C.并发控制D.恢复答案:A3.数据库的是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复答案:B4.在数据系统中,对存取权限的定义称为。
A.命令 B.授权 C.定义 D.审计答案:B5.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。
A.可靠性B.一致性C.完整性D.安全性答案:D6.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO B.REVOKE UPDATE(XH) ON TABLE FROM PUBLICC.REVOKE UPDATE(XH) ON TABLE STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC答案:C 7.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是A)GRANT GRADE ON SC TO ZHAO B)GRANT UPDATE ON SC TO ZHAOC)GRANT UPDATE (GRADE) ON SC TO ZHAO D)GRANT UPDATE ON SC (GRADE) TO ZHAO 答案:C8.以下( D )不属于实现数据库系统安全性的主要技术和方法。
A. 存取控制技术B. 视图技术C. 审计技术D. 出入机房登记和加锁9.SQL中的视图提高了数据库系统的( D )。
A. 完整性B. 并发控制C. 隔离性D. 安全性10.安全性控制的防范对象是( B ),防止他们对数据库数据的存取。
第四章练习题一、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R ⋈ S)C≠'C56' C.R-πA,B(σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))2、嵌入式SQL的预处理方式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序3、SQL中,“DELETE FROM 表名”表示 [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)用于[ C]A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提高查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分行8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。
A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表示( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的大小10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where子句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。
数据库及其操作练习题一、选择题1.一个数据表文件中多个备注(MEMO)字段的内容是存放在( B )。
A)这个数据表文件中B)一个备注文件中C)多个备注文件中D)一个文本文件中2.下列文件中,( A )是VFP的备注文件。
A) NOTE.FPT B) NOTE.BAK C) NOTE.DBT D) NOTE.PRG3.以下关于自由表和数据库表操作的叙述中,错误的是( A )。
A)自由表可执行的操作,数据库表不一定能执行B)数据库表的表名可超过8个字符C)当把自由表加入数据库为数据库表时,可改变自由表的名称D)数据库表可执行的操作,自由表不一定能执行4.在下面的叙述中,正确的是( C )。
A)NULL和″ ″均可表示空值 B)″″和″ ″表示相同的意义C)″ ″> ″″ D)0可表示空值NULL5.以下关于Visual FoxPro的数据库操作的叙述中,正确的是( B )。
A)OPEN DATABASE和MODIFY DATABASE的功能相同B)打开数据库之后,数据库包含的数据表并不一定被打开C)使用DELETE DATABASE命令删除数据库的同时,数据库所包括的所有数据库表均被删除D)当打开数据表时,数据表所属的数据库也同时被打开6.在Visual FoxPro中,可以对字段设置默认值的表( A )。
A)必须是数据库表B)必须是自由表C)自由表或数据库表D)不能设置字段的默认值7.在当前数据库表第3条记录之前插入一条空记录的命令是( A )。
A)GO 3 B)GO 3INSERT BEFORE BLANK INSERT BLANKC)GO 3 D)GO 3APPEND APPEND BLANK8. 在VFP中要修改数据表TEST.DBF的结构,其命令是( A )。
A) MODIFIY STRUCTURE B) MODIFY COMMAND STRUCTUREC) EDIT STRUCTURE D) TYPE TEST9. 要从数据表中真正删除掉一条记录,应使用命令( C )。
练习题及答案第一部分:选择题一、单项选择题1.DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和A.系统分析员B.程序员C.数据库管理员D.操作员2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。
表示实体类型及实体间联系的模型称为A.数据模型B.实体模型C.逻辑模型D.物理模型3.关系模型概念中,不含有多余属性的超键称为A.候选键B.对键C.内键D.主键4.设R、S为两个关系,R的元数为4,S的元数为5,则与RS等价的操作是A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和A. 任意方式B.混合式C.间隔方式D.主题方式6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A. 变量值B. 特征C. 定义D. 类型7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的A.格式化数据B.网络数据C.非格式数据D.海量数据9.数据库并发控制概念中,使用X封锁的规则称为A.PS协议B.PX协议C.PSC协议D.两段封锁协议10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和A.共享性B.继承性C.持久性D.封装性11.面向对像模型概念中,类可以有嵌套结构。
系统中所有的类组成一个有根的A.有向无环图B.有向有环图C.无向有环图D.无向无环图12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。
其中T#表示教师工号,S#表示学生学号,则T和N存在联系为A. 1:1B. 1:NC. M:ND. 无联系13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是A. 笛卡尔积B. 选择C. 投影D. 联接14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是A.任意的B. 可以改变的C.不唯一的D.不能改变的15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有A. E-R 模型B. 信息模型C.网络模型D.物理模型第二部分:非选择题二、填空题16. 数据库系统中,存放___________ 的数据库,称为数据字典(DD)。
第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
数据库练习题一、选择题A. MySQLB. OracleC. PythonD. SQL Server2. 在数据库中,下列哪个术语表示实体之间的关系?A. 属性B. 实体C. 联系D. 元组A. CREATEB. INSERTC. ALTERD. DROP二、填空题1. 数据库的三大基石是:______、______、______。
2. 在关系型数据库中,表与表之间的关联是通过______实现的。
3. SQL语言包括数据定义、数据操纵和数据控制三个部分,其中______用于查询数据。
三、判断题1. 数据库中的数据冗余是指同一数据在多个地方存储。
()2. 在MySQL中,一个表中只能有一个主键。
()3. 视图是一种虚拟表,它不占用实际存储空间。
()四、简答题1. 简述数据库系统的特点。
2. 什么是事务?事务有哪些特性?3. 请列举三种常见的数据库索引类型。
五、综合应用题(1)查询所有学生的姓名和班级信息。
(2)查询平均成绩大于80分的学生的姓名和班级。
(3)查询每个班级的平均成绩。
(1)图书信息表:包含图书编号、书名、作者、出版社、出版日期、价格等字段。
(2)读者信息表:包含读者编号、姓名、性别、电话、借阅次数等字段。
(3)借阅记录表:包含借阅编号、图书编号、读者编号、借阅日期、归还日期等字段。
六、SQL编程题(1)插入一条新员工记录,员工ID为1005,姓名为,性别为男,部门为研发部,入职日期为20210601,工资为8000元。
(2)更新部门为“市场部”的员工工资,每人增加500元。
(3)删除入职日期早于20100101的员工记录。
(1)查询订单金额大于1000元的订单总数。
(2)查询每个客户的订单平均金额。
(3)查询2020年所有订单的总金额。
七、案例分析题(1)查询2021年第二季度销售额最高的商品名称。
(2)查询每个客户的历史订单总数。
(3)查询库存不足10件的商品信息。
(1)查询每个学生的姓名、班级和已获得的总学分。
填空选择类练习题一、填空题1、系统自动创建的索引有____unique (唯一索引) 和primary_(主键索引)__。
2、SQL语言支持关系数据库的三级模式结构分别是____ 外模式___、内模式____、 ____模式__。
3、主数据文件的扩展名为.mdf 。
4、主键约束是___非空____和____唯一____的组合。
5、数据库文件有____主数据文件(.mdf)___、____辅助数据文件(.ndf)____、 ____日志文件(.ldf)____。
6、SQL语言支持关系数据库的三级模式结构分别是___ 外模式___、内模式__、模式__。
7、视图的查询不可以包含___compute / compute by____、____order by____和___into_____关键字。
8、数据库领域常用的数据模型有____层次模式___、____网状模式____、 ____关系模式____、____面向对象____。
9、在一个表中只能设置___1_____个主键约束,可以定义_____多___个唯一性约束。
二、选择题1、次数据文件用于存储不能存在主数据文件中的数据,默认扩展名为(A )。
A..ndf B..mdf C..log D..dat2、关系模型中数据的逻辑结构是一张二维表,它由(A)组成。
A.行和列B.行C.关系D.列3、一个查询的结果成为另一个查询的条件,这种查询被称为(D)。
A.连接查询B.内查询C.自查询D.子查询4、SELECT语句中,下列(B)子句用于对数据按照某个字段分组?(A )子句用于对分组统计进一步设置条件。
A.HA VING子句B.GROUP BY 子句C.ORDER BY 子句D.WHERE子句5、在SELECT语句中,下列子句用于对搜索的结果进行排序(C)。
A.HA VING子句B.GROUP BY 子句C.ORDER BY 子句D.WHERE子句6、修改视图时,使用(A )选项,可以对CREATE VIEW的文本进行加密。
《数据库原理与应用》练习题及参考答案一、单项选择题1.有两个不同的实体集,它们之间存在着一个1:N 联系和一个M :N 联系,那么根据E-R 模型转换成关系模型的规则,这个E-R 结构转换成的关系模式个数为( )。
A .2个B .3个C .4个D .5个 2.下列四项中,不属于关系数据库特点的是()。
A .数据冗余小B .数据独立性高C .数据共享性好D .多用户访问 3.对关系代数表达式的查询树进行优化时,( )运算要尽可能先做。
A .连接 B .投影 C .选择 D .广义笛卡尔积 4.数据独立性是指( )之间相互独立,彼此不受影响。
A .应用程序和用户B .应用程序和数据C .数据库和用户D .数据库和程序员 5.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。
A .并发事务不存在问题B .并发事务导致丢失修改C .并发事务导致不能重复读D .并发事务导致读“脏”数据6.设关系R 和S 的属性个数分别为r 和s,那么(R ×S )操作结果的属性个数为( )。
A .r+s B .r-s C .r ×s D .max(r,s) 7.设计E-R 图属于数据库设计的( )。
A.逻辑设计B.概念设计C.物理设计D.需求分析 8.1NF 通过()可以规范化为2NF 。
A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖 9.在关系模式中,函数依赖X →Y 的语义是( )。
A.在R 的任意两个关系中,若X 值相等,则Y 值也相等 B.在R 的当前关系中,若两个元组的X 值相等,则Y 值也相等 C.在R 的任意关系中,Y 值应与X 值相等 D .在R 的当前关系中,Y 值应与X 值相等10.E-R 模型是数据库设计的有力工具,适于建立数据库的()。
A .数据模型 B .概念模型 C .逻辑模型 D .结构模型 11.下面对视图的描述中,错误的是( )。
A .外码C.主码第二章关系数据库一、选择题:1、对于关系模型叙述错误的是_ _。
A •建立在严格的数学理论、集合论和谓词演算公式基础之一B •微机DBMS绝大部分采取关系数据模型C •用二维表表示关系模型是其一大特点D •不具有连接操作的DBMS也可以是关系数据库管理系统2、关系模式的任何属性 _______ 。
A •不可再分B •可再分C •命名在该关系模式中可以不唯一D •以上都不是3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是 _________ 。
A . R1 (学号,姓名,性别)B. R2 (学号,姓名,班级号)C. R3 (学号,姓名,宿舍号)D . R4 (学号,姓名,简历)4、关系数据库中的码是指。
A .能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段 D •能惟一表示元组的属性或属性集合5、根据关系模式的完整性规则,一个关系中的“主码”。
A •不能有两个B.不能成为另外一个关系的外码C.不允许为空 D •可以取值6关系数据库中能唯一识别元组的那个属性称为___________ oA •唯一性的属性B.不能改动的保留字段C.关系元组的唯一性 D •关键字段7、在关系R (R#,RN,S#)和S (S#,SN,SD)中,R的主码是R#,S的主码是S#,贝U S#在R 中称为oB.候选码D .超码8、关系模型中,一个码是 ______ oA .可由多个任意属性组成B. 至多由一个属性组成C. 可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D. 以上都不是9、一个关系数据库文件中的各条记录—A .前后顺序不能任意颠倒,一定要按照输入的顺序排列B .前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D .前后顺序不能任意颠倒,一定要按照码段的顺序排列10、关系数据库管理系统应能实现的专门关系运算包括一A .排序、索引、统计B.选择、投影、连接C.关联、更新、排序 D .显示、打印、制表11、同一个关系模型的任意两个元组值—A .不能全同B.可全同C.必须全同 D .以上都不是C. i (r j)(R S)D. i j(R S)B.笛卡儿积操作D .无意义的操作12、自然连接是构成新关系的有效方法。
数据库技术基础练习题答案第1章绪论一、选择题1.数据模型的三个组成部分是数据结构、数据操作和(C)A.数据安全性控制B.数据一致性规则C.数据完整性约束D.数据处理逻辑2.位于用户和数据库之间的一层数据管理软件是(C)A.D B SB.D BC.D B M SD.M I S3.在数据库系统中,数据独立性是指(C)A.用户与计算机系统的独立性B.数据库与计算机的独立性C.数据与应用程序的独立性D.用户与数据库的独立性4.D B的三级模式结构中最接近外部存储器的是(D)A.子模式B.外模式C.概念模式D.内模式5.数据库三级模式体系结构的划分,有利于保持数据库的(A)A.数据独立性B.数据安全性C.结构规范化D.设备独立性6.子模式D D L用来描述数据库(C)A.总体逻辑结构B.物理存储结构C.局部逻辑结构D.概念结构7.在D B S中,D B M S和O S之间的关系是(A)A.D B M S调用O SB.相互调用C.O S调用D B M SD.并发运行8.数据库中全体数据的整体逻辑结构描述称为(A)A.模式B.内模式C.外模式D.子模式9.文件系统所具有的数据独立性是(D)A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性10.在信息世界中将现实世界的事物在某一方面的特性称为(C)A.实体B.实体值C.属性D.信息11.数据存储结构与应用程序之间的独立性称为数据的(B)A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性12.在数据库方式下的数据管理,占据中心位置的是(A)A.数据B.程序C.软件D.磁盘13.下述各项中,属于数据库系统的特点的是(C)A.存储量大B.存取速度快C.数据独立性D.操作方便14.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(C)A.数据存储量低B.处理速度慢C.数据不一致D.操作烦琐二、填空题1.D B S的全局结构体现了D B S的模块功能结构。
数据库(ACCESS)练习题一、填空:1.数据库能够把大量数据按一定的结构进行存储,,实现数据共享。
2.表由若干记录组成,每一行称为一个“”. 对应着一个真实的对象的每一列称为一个“字段”。
3.查询用于在一个或多个表内查找某些特定的,完成数据的检索、定位和计算的功能,供用户查看。
4.是数据库中用户和应用程序之间的主要界面,用户对数据库的任何操作都可以通过它来完成。
5.创建Access数据库,可以(1) 创建数据库、(2)用数据库向导创建数据库、(3)通过在另一种文件格式中打开数据文件,来创建数据库。
6.如果在创建表中建立字段“姓名”,其数据类型应当是7.如果在创建表中建立字段“基本工资额”,其数据类型应当是. 8.在人事数据库中,建表记录人员简历,建立字段“简历”,其数据类型应当是9.将表中的字段定义为“”,其作用是保证字段中的每一个值都必须是惟一的(即不能重复)便于索引,并且该字段也会成为默认的排序依据。
10.在Access中,表间的关系有““一对多”及“多对多”。
11.数据库是一个关于某一的信息集合。
12.数据库能够把大量数据按一定的结构进行存储,集中管理和统一使用,13.窗体是数据库中用户和应用程序之间的,用户对数据库的任何操作都可以通过它来完成。
14.如果在创建表中建立字段“性别”,并要求用逻辑值表示,其数据类型应当是15.在人事数据库中,建表记录人员简历,建立字段“简历”,其数据类型应当是16.将表中的定义为“主键”,其作用是保证字段中的每一个值都必须是惟一的(即不能重复)便于索引,并且该字段也会成为默认的排序依据。
17.内部计算函数“Sum'’的意思是对所在字段内所有的值18.将“Microsoft FoxPro'’中“工资表”的数据,用Access建立的“工资库”中查询进行计算,需要将“Microsoft Foxpro,’中的表链接到“工资库”中,建立;或者导入到“工资库”中,将数据拷贝到新表中。
数据库基础知识试题一、选择题(1)以下不属于数据库系统(DBS)的组成的是()。
A)硬件系统B)数据库管理系统及相关软件C)文件系统D数据库管理员(DataBase Administrator,DBA)(2)DBMS数据库数据的检索、插入、修改和删除操作的功能称为()。
A) 数据操作B) 数据控制C) 数据管理D) 数据定义(3)DB(数据库)、DBS(数据库系统)、DBMS(数据库管理系统)3者之间的关系是()。
A) DBS包括DB和DBMSB) DBMS包括DB和DBSC) DB包括DBS和DBMSD) DBS等于DB等于DBMS(4)DBMS是()。
A)OS的一部分B)OS支持下的系统文件C)一种编译程序D)混合型(5)在图1—1所示的数据库系统(由数据库应用系统、操作系统、数据库管理系统、硬件4部分组成)层次示意图中,数据库管理系统的位置是()。
图1—1数据库系统A)1 B)3 C)2 D)4(6)图1-4所示的数据模型属于()。
图1-4数据模型图A)层次模型B)关系模型C)网状模型D)以上皆非(7)用二维表来表示实体及实体之间联系的数据模型是()。
A)关系模型B)层次模型C网状模型D)实体一联系模型(9)构成关系模型中的一组相互联系的“关系”一般是指()。
A) 满足一定规范化要求的二维表B) 二维表中的一行C) 二维表中的一列D) 二维表中的一个数据项(11)下列关系模型中术语解析不正确的是()。
A)记录:满足一定规范化要求的二维表,也称关系B) 字段:二维表中的一列C) 数据项:也称分量,是每个记录中的一个字段的值D) 字段的值域:字段的取值范围,也称为属性域(12)对以下关系模型的性质的描述,不正确的是()。
A) 在一个关系中,每个数据项不可再分,是最基本的数据单位B) 在一个关系中,同一列数据具有相同的数据类型C) 在一个关系中,各列的顺序不可以任意排列D) 在一个关系中,不允许有相同的字段名(13)关系模型中最普遍的联系是()。
数据库查询练习题一、选择题(每题2分,共10分)1. 在SQL中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE2. 下列哪个选项不是SQL数据类型?A. INTB. FLOATC. DATED. BOOLEAN3. 在SQL中,使用哪个关键字可以对查询结果进行排序?A. ORDER BYB. SORT BYC. RANK BYD. ARRANGE BY4. 以下哪个不是SQL聚合函数?A. COUNTB. AVGC. SUMD. DISTINCT5. SQL语句中,用于指定查询条件的关键字是:A. WHEREB. IFC. CASED. WHEN二、填空题(每空2分,共20分)6. 在SQL查询中,使用________关键字可以限制查询结果的数量。
7. 要查询员工表中工资最高的员工,可以使用聚合函数________和________。
8. SQL中的________子句允许我们对查询结果进行分组。
9. 使用________函数可以返回查询结果中的唯一值。
10. 在SQL查询中,________关键字用于连接两个或多个表。
三、简答题(每题10分,共30分)11. 解释SQL中的内连接(INNER JOIN)和外连接(OUTER JOIN)的区别。
12. 描述SQL中使用子查询(Subquery)的场景及其优势。
13. 阐述SQL中事务(Transaction)的概念及其重要性。
四、应用题(每题15分,共30分)14. 假设有一个名为“Employees”的表,包含以下列:EmployeeID, FirstName, LastName, DepartmentID, Salary。
编写一个SQL查询,列出每个部门的平均工资。
15. 给定一个名为“Orders”的表,包含以下列:OrderID, CustomerID, OrderDate, TotalAmount。
数据库课后练习及标准答案————————————————————————————————作者:————————————————————————————————日期:第一章:一、单选题1.以下的英文缩写中表示数据库管理系统的是( B)。
A. DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3.DBMS是(C )。
A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统4.数据库系统提供给用户的接口是(A )。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统 B.数据库C.关系数据库D.数据库管理系统6. ( C)处于数据库系统的核心位置。
A.数据模型 B.数据库C.数据库管理系统D.数据库管理员7.( A)是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.( A)是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式 D.存储模式9.(C )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B )。
第10、11章练习题(数据库恢复技术及并发控制)一、选择题 1.( C )是DBMS 的基本单位,它是用户定义的一组逻辑一致的程序序列。
A .程序B .命令C .事务D .文件 2.事务的原子性是指( A ) 。
A .事务中包括的所有操作要么都做,要么都不做B .事务一旦提交,对数据库的改变是永久的C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的D .事务必须是使数据库从一个一致性状态变到另一个一致性状态 3.事务的一致性是指( D )。
A .事务中包括的所有操作要么都做,要么都不做B .事务一旦提交,对数据为的改变是永久的C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的D .事务必须是使数据库从一个一致性状态变到另一个一致性状态 4.事务的隔离性是指( C )。
A .事务中包括的所有操作要么都做,要么都不做B .事务一旦提交,对数据库的改变是永久的C .一个事务内部的操作及使用的数据对并发的其他事务是隔离的D .事务必须是使数据库从一个一致性状态变到另一个一致性状态 5.事务的持续性是指( B )。
A .事务中包括的所有操作要么都做,要么都不做B .事务一旦提交,对数据库的改变是永久的C .一个事力内部的操作及使用的数据对并发的其他事务是隔离的D .事务必须是使数据库从一个一致性状态变到另一个一致性状态6.若数据库中只包含成功事务提交的结果,则此数据库就称为处于( B )状态。
A .安全B .一致C .不安全D .不一致7.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( B )。
A .事务故障B .系统故障C .介质故障D .运行故障 8.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( C )。
A .事务故障B .系统故障C .介质故障D .运行故障 9.( B )用来记录对数据库中数据进行的每一次更新操作。
数据库应用练习题及参考答案1.填空题(1)在主程序中执行了命令( read event ),在退出系统应用程序前,一定要执行clear event语句,否则不能退出Visual Foxpro。
(2)Visual Foxpro中使用(函数)可向屏幕或者表单上输出信息。
(3)设置参照完整性时,删除规则为“级联”时,若删除主表中的关键字段的值,则(子表中对应的关键字记录被删除)。
(4)数据库表的索引有4种类型,分别为主索引,(普通索引),唯一索引和候选索引。
(5)确定主索引,可使用的语句是( set order to_ )。
(6)存在于数据库表中的主索引,一个表只能有(1 )个。
(7)指定当前工作区为2,使用的语句是( select 2 )。
(8)打开表后,记录指针要移动到最后一条记录,使用的语句是( go bottom )。
(9)打开学生表的命令是( use 学生表)。
(10)mod(10,4)的结果是(2 )。
(11)val(“b23a”)的结果是(0 )。
(12)len(alltrim(“北京科技□□□”))的结果是(8 )。
□表示空格。
(13)substr(“中华人民共和国”,3,4)的结果是(华人世间)。
(14)occurs(“山”,”山羊上山山碰山羊脚”)的结果是(4 )。
(15)在循环体中使用(exit )语句,提前结束本次循环。
(16)表扫描的循环语句是(___scan…endscan__)。
(17)通过设置标签控件上( Caption )属性可在标签上显示文字。
(18)控制设置标签控件的( fontname )控制标签上显示的字体。
(19)设置( autosize )为.t.时,可以使标签大小随着显示文字大小的变化而自动调整。
(20)运行菜单menu1的命令是( do menu1.mpr )。
(21)要使标签透明,应将标签的( backstyle )属性设置为0—透明。
(22)引用表单上对象时,如果使用绝对引用,应该使用( thisform )表示当前的表单。
360文档中心数据库试题
1. 选择题:在数据库中,什么是主键?
A. 唯一标识数据库表中每条记录的字段或字段组合
B. 存储数据库表中文本数据的字段
C. 存储数据库表大小信息的字段
D. 存储数据库表创建日期的字段
2. 填空题:在数据库中,外键用于建立两个表之间的联系,它是一个或多个字段的组合,这些字段在相关表中对应于主键。
3. 简答题:简述数据库中索引的作用和优点。
4. 编程题:编写一个SQL查询语句,从名为"employees"的表中检索所有员工的姓名和工资,并按工资降序排列。
5. 设计题:设计一个数据库模式,用于存储学生信息,包括学号、姓名、性别、出生日期和班级。
要求学号为主键,唯一标识每个学生。
其他信息为非主键信息,但必须满足域完整性约束。
一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A2.数据库系统与文件系统的主要区另寸是 _____________________ OA.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类 型的文件D. 文件系统管理的数据量较 少,而数据库系统可以管理庞大的 数据量 答案:B3. 数据库技术中, ()A )未回退的数据 数据0回退的数据后又被撤销的数据 答案:D4. 在数据库中 是不正确的。
A. 数据库避免了一切数据的重 复B. 若系统是完全可以控制的, 则系统可确保更新时的一致性C. 数据库中的数据可以共享D.数据库减少了数据冗余 答案:A 5・DISTINCT 关键字的作用是什么?“脏数据”是指 B )未提交的 D )未提交随,下列说法A・避免检索重复数据询重复值的个数C.计算总数D.求和答案:A6.是存储在计算机内有结构的数据的集合。
A . 数据库系统B.数据库C . 数据库管理系统D.数据结构答案:B7.在数据库中存储的是 _____ OA 数据B.数据模型C.数据以及数据之间的联系D.信息答案:C8.解决并发控制带来的数据不一致问题普遍釆用的技术是()A)封锁B)存取控制0恢复D)协商答案:A9.数据库中,数据的物理独立性是扌旨 _____________________ OA.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案:C10.数据库系统的体系结构是()OA)二级模式结构和一级映像B)三级模式结构和一级映像C)三级模式结构和二级映像D)三级模式结构和三级映像答案:C11•数据库系统的核心A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B12.语句UPDATE/DELETE/INSERT 实现下列哪类功能()A)数据查询B)数据操纵0数据定义D)数据控制答案:B13.下述关于数据库系统的正确叙述是 _________________A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A14.下列有关数据库的描述,正确的是(A )A)数据库是一个结构化的数据集合B)数据库是一个关系0数据库是一个DBF文件D)数据库是一组文件答案:A15.下述关于数据库系统的正确叙述是 _______________________ OA.数据库中只存在数据项之间的联系B.数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系答案:B16.关系代数运算是以()为基础的运算。
A)关系运算B)谓词运算C)集合运算D)代数运算答案:C17.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 ______ oA . DES 包括DB 和DBMSB. DDMS 包括DE 和DBSC . DB 包括DBS 和DBMSD.DES就是DB,也就是DBMS 答案:A18.可以减少相同数据重复存储的现象。
A.记录B.字段C.文件D.数据库答案:D19.在数据库中,产生数据不一致的根本原因是 _________________ oA.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余答案:D20.如果事务T对数据对象R实现X封锁,则丁对只()A)只能读不能写B)只能写不能读C)既能读又可写D )不能读也不能写答案:C21•数据库管理系统(DBMS)是 ___________________ OA 数学软件B.应用软件C .计算机辅助设计D.系统软件答案:D22.数据库管理系统(DBMS)的主要功能是_________________ OA.修改数据库 B.定义数据库C.应用数据库 D.保护数据库答案:B23.数据库管理系统的工作不包括________________________ OA.定义数据库B.对已定义的数据库进行管理C.为定义的数据库提供操作系统D.数据通信答案:C24.以下关于视图的描述中,不正确的是()A)视图是外模式B)使用视图可以加快查询语句的执行速度C)视图是虚表D)使用视图可以加快查询语句的编写答案:B25.是存储在计算机内的有结构的数据集合。
A.网络系统B.数据库系统C.操作系统D.数据库答案:D26.数据库系统的核心是___________________ OA.编译系统B.数据库C.操作系统D.数据库管理系统答案:D27.数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享B.数据存储C.数据应用D.数据保密答案:A28.数据库系统的三级模式结构中,下列不属于三级模式的是()A)内模式B)抽象模式0外模式D)模式答案:B29.数据库系统的最大特点是__________________ OA.数据的三级抽象和二级独立性B.数据共享性C . 数据的结构化D.数据独立性答案:A30.数据的管理方法主要有_____________ oA .批处理和文件系统B.文件系统和分布式系统C .分布式系统和批处理D.数据库系统和文件系统答案:D31.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为________ OA.数据定义功能 B.数据管理功能C.数据操纵功能 D.数据控制功能答案:C32.数据库管理系统是____________________ OA .操作系统的一部分B.在操作系统支持下的系统软件C . 一种编译程序D.—种操作系统答案:B33.安全性控制的防范对象主要是()A)非法用户B)不合语义的数据C)非法操作D)不正确的数据答案:C34.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是A.外模式B.内模式C.存储模式D.模式答案:D35.____________________ 数据库系统的数据独立性是扌旨____ OA.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构答案:B36.create table 语句属于()A)数据定义语言B)数据操纵语言C)数据转换语言D)数据控制语言答案:A37.实体是信息世界中的术语,与之对应的数据库术语为 __ OA .文件B .数据库C.字段D.记录答案:D38.按照传统的数据模型分类,数据库系统可以分为三种类型。
A .大型、中型和小型B.西文、中文和兼容C .层次、网状和关系D.数据、图形和多媒体答案:C39.实现事务提交的的语句是()A)GRANT B) COMMIT C) ROLLBACK D)REVOKE答案:B40.设有关系R和S,关系代数表达式R- (R-S)表7K的是()A) RAS B) RUS C) R-SD) RXS 答案:A41.SQL中,下列涉及空值的操作,不正确的是()A) AGE IS NULL B) AGE IS NOT NULLC) AGE二NULL D) NOT(AGE IS NULL)答案:c42.如果一个满足1NF关系的所有非主属性不部分和传递函数依赖于关键字,则该必定满足的最高范式是()A) INF B) 2NF C) 3NF D) BCNF答案• c43.子模式是_____________ oA.模式的副本B.模式的逻辑子集C.多个模式的集合 D.以上三者都对答案:B44.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是O A.外模式 B.内模式C.存储模式D.模式答案:D45.在SQL SERVER中,数据存储在下列哪个数据库对象当中?( )A.触发器B表C.存储过程 D.函数答案:B46.设关系R二(A, B, C),与SQL 语句Select Distinct A From R WhereB=17等价的关系代数表达式是()oA)II A(O B=17(R))B)OB=I7(II A(R))C)OB=I7(II A, C(R)) D)II A.C(OB=17(R))答案:A47.关系数据模A.只能表示实体问的1 : 1联系B.只能表示实体间的1 : n联系C.只能表示实体间的Hl : n联系D.可以表示实体间的上述三种联系答案:D48.DROP TABLE 语句属于()A)数据定义语言B)数据操纵语言C)数据转换语言D)数据控制语言答案:A49.关系运算中花费时间可能最长的是()A)选取B)投影C)除D)笛卡尔积答案:D50.定义一个固定长度的字符串,长度为80,正确的是()A. char(80)B. varchar()C.vachar(80)D. varchar(80)答案:A51.在数据库设计中用关系模型来表示实体和实体之间的联系。
关系模型的结构是_______ OA.层次结构B.二维表结构C.网状结构D.封装结构答案:B52.在SQL的SELECT语句中,能实现投影操作的是( )A) SELECT B) FROM C) WHERE D) GROUP BY答案:A53.数据库三级模式体系结构的划分,有利于保持数据库的OA.数据独立性B.数据安全性C.结构规范化D.操作可行性答案:A54.实现事务回滚的语句是()A)GRANT B) COMMIT C)ROLLBACK D)REVOKE答案:C55.对关系模型叙述错误的是___________ OA.建立在严格的数学理论、集合论和谓词演算公式的基础之上氏微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DEMS也可以是关系数据库系统答案:D56.以下关于视图的描述中,不正确的是()A )视图是外模式B )使用视图可以加快查询语句的执行速度视图可以加快查询语句的编写答案:B57. 关系数据库管理系统应能实现的 专门关系运算包 括A . B.选择、 C .D.显示、 答案:B 58. 在SQL 的SELECT 语句中,能实现 分组操作的是()A ) SELECTB ) FROMC ) WHERED ) GROUP BY答案:D59•关系模型中,一个关键字 是 ______ C )视图是虚表D )使用 排序 投影、 关联打印、_________________ O、索引、统计 连接、更新、排序 制表OA.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是答案:C60.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 _______OA.关键字B.数据项C.主属性D.主属性值答案:A61.同一个关系模型的任两个元组值______________________________oA.不能全同B.可全同C.必须全同D.以上都不是答案:A62.alter table 语句属于()A)数据定义语言B)数据操纵语言C)数据转换语言D)数据控制语言答案:A63.在通常情。