计算机三级MySQL数据库模拟试题
- 格式:docx
- 大小:12.62 KB
- 文档页数:2
计算机三级(数据库技术)模拟试卷103(题后含答案及解析)题型有:1. 选择题 3. 应用题 4. 设计与应用题选择题1.设在SQL Server 2008中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的1.1倍。
下列关于实现此约束的说法,正确的是()A.可以用触发器或者用CHECK约束实现B.只能用CHECK约束实现C.只能用触发器实现D.可以用DEFAULT约束实现正确答案:A解析:用户定义的完整性可以用CHECK短语指定列值应满足的条件,也可以用触发器约束,通过服务器自动激活相应的触发器,对数据进行完整性控制。
所以触发器或CHECK约束都可以实现。
但DEFAULT约束不能实现用户自定义的完整性,只能表示实体或参照完整性。
2.在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是( )。
A.SELECTB.SELECT和INSERTC.INSERT、UPDATE和DELETED.SELECT、INSERT、UPDATE和DELETE正确答案:C解析:db_datawriter角色可以对表中的数据执行插入、删除和更新操作。
U1用户属于此角色中的成员,其继承了db_datewriter角色的插入、删除和更新操作权限。
所以选择C选项。
3.在SQL Server 2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的大小不能小于( )。
A.15 MBB.4 MBC.8 MBD.6 MB正确答案:B解析:不能小于model数据库的大小。
Model数据库为新创建的数据库提供模版。
4.在分布式数据库的数据分配中,若所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上,则该策略属于( )。
A.集中式B.分割式C.全复制式D.混合式正确答案:B解析:分布式数据库的分配方式包括集中式、分割式、全复制式、混合式。
国家三级(数据库技术)笔试模拟试卷192(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在数据库中,数据的正确性、合理性及相容性(一致性)称为数据的______。
A.安全性B.保密性C.共享性D.完整性正确答案:D解析:数据库中,数据的正确性、合理性及相容性(一致性)称为数据的完整性。
2.虚拟设备是指A.模拟独占设备的共享设备B.允许用户以标准化方式使用的物理设备C.允许用户使用比系统中拥有的物理设备更多的设备D.允许用户程序部分装入内存即可使用的系统设备正确答案:A解析:本题考核操作系统中虚拟设备的基本概念和知识,参考 3.6.4“设备分配”一节。
虚拟设备技术通常是在一台共享设备(如高速大容量磁盘)上模拟独占设备,把一台低速独占设备改造成若干台可并行操作的虚拟设备。
所以,本题答案为A。
3.如下是一个稀疏矩阵的三元组法存储表示和相关的叙述正确的是A.该稀疏矩阵有8列B.该稀疏矩阵有7列C.该稀疏矩阵有9个非0元素D.该稀疏矩阵的第3行第6列的值为0正确答案:B解析:该稀疏矩阵有?列;稀疏矩阵有7个非0元素;该稀疏矩阵的第3行第6列的值为1。
4.在PowerBuilder的数据类型中,integer是多少位带符号数?A.7B.8C.15D.16正确答案:C解析:PowerBuilder的数据类型integer表示整型,是15位带符号数。
5.数据库依靠( )来支持数据独立性的。
A.三级模式结构B.完整性约束C.模式分级和模式间的映像D.数据库管理系统正确答案:C解析:数据库系统的三级模式是对数据的3个抽象级别,数据库管理系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,从而保证数据库系统中数据具有较高的逻辑独立性和物理独立性。
6.设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
一、选择题
1.数据库管理系统(DBMS)的核心组成部分是:
A.数据模型
B.数据库
C.数据查询语言
D.数据存储引擎(正确答案)
2.在关系数据库中,表的主键的作用是:
A.仅仅用于唯一标识表中的每一行(正确答案)
B.存储表中的数据
C.定义表之间的关系
D.提高数据查询速度
3.SQL语言中,用于更新表中数据的语句是:
A.SELECT
B.UPDATE(正确答案)
C.DELETE
D.INSERT
4.在数据库设计中,使用ER图(实体-关系图)的主要目的是:
A.描述数据库的物理结构
B.描述数据库的逻辑结构(正确答案)
C.描述数据库的数据类型
D.描述数据库的存储过程
5.数据库事务的四个基本特性通常被称为ACID属性,其中“C”代表:
A.原子性
B.一致性(正确答案)
C.隔离性
D.持久性
6.在SQL中,若要从一个表中删除所有行,但保留表结构,应使用以下哪个语句?
A.DROP TABLE
B.DELETE FROM 表名(正确答案)
C.TRUNCATE TABLE 表名
D.DELETE * FROM 表名
7.数据库索引的主要作用是:
A.加快数据查询速度(正确答案)
B.加快数据插入速度
C.加密数据库中的数据
D.减少数据的存储空间
8.在数据库设计中,范式(Normalization)的主要目的是:
A.减少数据冗余(正确答案)
B.提高数据查询速度
C.增加数据的安全性
D.简化数据库的管理。
国家三级(数据库技术)笔试模拟试卷190(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列属于一个DBMS的用户界面应具有的性质是Ⅰ.可靠性Ⅱ.易用性Ⅲ.多样性Ⅳ.立即反馈A.Ⅰ,Ⅱ和ⅣB.Ⅰ,Ⅱ和ⅢC.Ⅰ,Ⅲ和ⅣD.全部正确答案:D解析:一个DBMS的用户界面应具有可靠性、易用性、立即反馈;多样性。
掌握关系数据库系统,面向对象的数据库系统。
2.在概念模型中,惟一标识实体的属性集称为( )。
A.元组B.关系C.主码D.主属性正确答案:C解析:如果在一个关系中,存在多个属性(或属性组合)都能用来惟一标识该关系的元组,这些属性(或属性组合)都称为该关系的候选码或候选键。
在一个关系的若干个候选码中指定一个用来惟一标识该关系的元组,这个被指定的候选码称为该关系的主码或主键。
3.在E-R图中,对于1:n的联系。
在转换成关系模式时,处理方法是( )。
A.与1端对应关系模式合并B.与n端对应关系模式合并C.必须单独作为一个关系D.转换成两个关系正确答案:B解析:实体间的联系有三种:1:1,1:n,m:n。
将实体间的联系转换成关系模式时,对于1:n的联系,可以转换成一个独立的关系模式,也可以与n 端对应的关系模式合并。
4.下述关于数据库系统的正确叙述是( )。
A.数据库中只存在数据项之间的联系B.数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系正确答案:B解析:描述事物性质的最小数据单位是数据项。
记录是若干数据的集合,一个记录能表达一个具体事物。
5.给出一组权值W={5,10,13,17,23},利用霍夫曼算法求出的扩充二叉树的带权外部路径长度为( )。
A.156B.151C.158D.68正确答案:B解析:第一次由元素5和10组合成一个结点15,第二次由13与15组合成新结点28,第三次17与23组合成新结点40,最后28与40组合成68,因此带权路径长度=(5/10)×3+2×(13+17+23)-151。
计算机三级(数据库技术)模拟试卷106(题后含答案及解析) 题型有:1. 选择题 3. 应用题 4. 设计与应用题选择题1.在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是( )。
A.SELECTB.SELECT和INSERTC.INSERT、UPDATE和DELETED.SELECT、INSERT、UPDATE和DELETE正确答案:C解析:db_datawriter角色可以对表中的数据执行插入、删除和更新操作。
U1用户属于此角色中的成员,其继承了db_datewriter角色的插入、删除和更新操作权限。
所以选择C选项。
2.监控数据库系统运行状态是数据库管理员非常重要的职责。
数据库管理员有如下工作:Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心Ⅱ.定期查看数据库空间是否满足业务需求Ⅲ.定期查看数据缓冲区命中率、数据库锁情况Ⅳ.定期查看数据库用户会话情况Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员上述工作中属于数据库监控工作的是( )。
A.仅Ⅰ、Ⅱ和ⅤB.仅Ⅰ、Ⅲ和ⅣC.仅Ⅱ、Ⅲ、Ⅳ和ⅤD.全部正确答案:C解析:Ⅰ是数据库维护工作中的数据库备份,不属于数据库监控分析中的内容。
3.SQL Server 2008提供了多种数据备份方法:Ⅰ.完整数据库备份Ⅱ.差异数据库备份Ⅲ.文件备份Ⅳ.差异文件备份以上备份方法中,在备份完成之后必须再对日志进行备份的是( )。
A.仅ⅡB.仅Ⅲ和ⅣC.仅Ⅰ和ⅡD.仅Ⅳ正确答案:B解析:文件备份主要是对数据库中数据文件的备份,不对日志文件备份,因此在备份完成之后必须再对日志进行备份。
所以选择B选项。
4.SQL Server 2008提供了多种数据备份方法:Ⅰ.完整数据库备份Ⅱ.差异数据库备份Ⅲ.文件备份Ⅳ.差异文件备份以上备份方法中,在备份完成之后必须再对日志进行备份的是( )。
计算机三级《数据库技术》训练题及答案一、选择题1. 以下哪一个不是数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操纵C. 数据查询D. 数据加密答案:D2. 数据库系统的核心是?A. 数据模型B. 数据库管理系统C. 数据字典D. 数据库设计答案:B3. 以下哪种数据库模型属于非关系模型?A. 层次模型B. 关系模型C. 网状模型D. 星型模型答案:C4. 以下关于SQL语言的描述,错误的是?A. SQL语言是一种过程性语言B. SQL语言是一种非过程性语言C. SQL语言支持事务处理D. SQL语言支持数据定义、数据操纵和数据查询答案:A5. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE VIEWC. CREATE INDEXD. CREATE PROCEDURE答案:B二、填空题6. 数据库系统的三级模式结构包括外模式、概念模式和______。
答案:内模式7. 在关系数据库中,完整性约束主要包括实体完整性、______和用户定义的完整性。
答案:参照完整性8. SQL语言中,用于删除数据的命令是______。
答案:DELETE9. 数据库管理系统通常基于某种数据模型,目前广泛使用的数据模型是______。
答案:关系模型10. 在数据库设计中,将现实世界中的事物抽象为数据库中的表的过程称为______。
答案:数据建模三、判断题11. 数据库系统只能支持关系数据库。
答案:错误12. 数据库管理系统具有自动备份和恢复功能。
答案:正确13. SQL语言是一种完全的过程性语言。
答案:错误14. 数据库系统中的视图实质上是一个虚表。
答案:正确15. 在关系数据库中,主键可以重复,但候选键可以不唯一。
答案:错误四、简答题16. 简述数据库系统的特点。
答案:数据库系统的特点如下:(1)数据结构化:数据库系统采用数据模型来表示和存储数据,使数据具有较好的结构化程度。
xx年9月计算机等级考试三级数据库模拟试题及答案推荐:xx年9月计算机等级三级数据库模拟附带答案1、DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和 ( C )A.系统分析员B.程序员C.数据库管理员D.操作员2、关系数据库中的视图属于4个数据抽象级别中的(A )A 外部模型B 概念模型C 逻辑模型D 物理模型3、在以下关于关系的陈述中,错误的选项是(B )A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要4、关系数据库中,实现实体之间的联系是通过表与表之间的(D )A 公共索引B 公共存储C 公共元组D 公共属性5、下面系统中不属于关系数据库管理系统的是( C)A OracleB MS SQL ServerC IMSD DB26、SQL语言中,删除一个表的命令是(B )A DELETEB DROPC CLEARD REMORE7、有一个网络数据库应用系统,其中一台计算机A存有DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于(A )A 集中式数据库体系构造B 主从式数据库体系构造C 客户机/效劳器数据库体系构造D 分布式数据库体系构造8、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规那么属于( C )A 实体完整性约束B 参照完整性约束C 用户自定义完整性约束D 关键字完整性约束9、设关系R和S的属性个数为r和s ,那么(R*S)操作结果的属性个数为 ( A )A r+sB r-sC r*sD max(r+s)10、在SQL语言中,条件“RETWEEN 20 AND 30”表示年龄在20到30之间,且(A )A 包括20岁和30岁B 不包括20岁和30岁C 包括20岁不包括30岁D 不包括20岁包括30岁。
计算机三级(数据库技术)模拟试卷44(题后含答案及解析)题型有:1. 选择题 3. 应用题 4. 设计与应用题选择题1.在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是( )。
A.外模式/模式B.模式/内模式C.外模式/内模式D.逻辑模式/内模式正确答案:B解析:数据库的三级模式和两级映像中的三级模式结构为外模式、模式和内模式,二级映像为模式到内模式的映射以及外模式到模式的映射。
模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求,其中内模式处于最低层,它反映了数据在计算机物理结构中的实际存储形式。
模式处于中层,它反映了设计者的数据全局逻辑要求。
外模式也称用户模式,处于最外层,它反映了用户对数据的要求。
数据库系统的三级模式是对数据的三个级别的抽象,它把数据的具体物理实现留给物理模式,使用户与全局设计者不必关心数据库的具体实现与物理背景。
同时,它通过两级映射建立三级模式间的联系与转换,使得模式与外模式虽然并不具备物理存在,但是也能通过映射而获得其存在的实体。
两级映射也保证了数据库系统中数据的独立性,亦即数据的物理组织改变与逻辑概念改变不影响用户模式,只需调整映射方式即可。
模式/内模式保证了数据库中数据与应用程序间的物理独立性,而外模式/模式保证了数据与应用程序间的逻辑独立性。
2.关于数据库视图,下列说法正确的是( )。
A.视图一定能提高数据的操作性能B.定义视图的语句可以是任何数据操作语句C.视图可以提供一定程度的数据独立性D.视图的数据一般是物理存储的正确答案:C解析:视图是从一个或几个基本表(或视图)中导出的虚表,数据库中只存放了视图的定义,不存放视图对应的数据。
它是原始数据库数据的一种变换,是查看表中数据的另外一种方式。
可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。
视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。
那些用于产生视图的表叫做该视图的基表。
MySQL3-B1、单选题 (1分)要查询所有课程中,各门课程的平均分,下面SQL语句正确的是______。
——[单选题]A SELCET 课程号,SUM(成绩) FROM 选课表 GROUP BY 课程号;B SELCET 课程号,MAX(成绩), FROM 选课表 GROUP BY 课程号;C SELCET 课程号, AVG(成绩) FROM 选课表 GROUP BY 课程号;D SELCET 课程号,MAX(成绩),MIN(成绩) FROM 选课表 ORDER BY 课程号;正确答案:C2、单选题 (1分)已知学生表student的数据如下:学号姓名年龄性别班级 20180001 张三 18 男计算机1班 20180002 李四 19 男计算机1班 20180003 王五 20 男计算机1班 20180004 刘七19 女计算机2班执行下列命令后,得到的记录数是______。
SELECT 班级, MAX(年龄) FROM student GROUP BY 班级;——[单选题]A 1B 4C 2D 3正确答案:C3、单选题 (1分)以下关于索引的描述正确的是______。
——[单选题]A 索引的关键字只能是表中的一个字段。
B 一个数据库表只能创建一个索引。
C 数据库中同一个索引允许有多个的关键字,每个关键字可以来自不同的表。
D 索引需要额外的存储空间。
正确答案:D4、单选题 (1分)在SELECT语句中,用来指定查询所用的表的子句是______。
——[单选题]A GROUP BYB FROMC ORDER BYD WHERE E正确答案:B5、单选题 (1分)在SELECT语句中,DISTINCT子句的作用是______。
——[单选题]A 消除重复出现的查询记录B 按条件显示部分查询记录C 删除查询结果中符合条件的记录D 对查询结果进行分组正确答案:A6、单选题 (1分)在学生表中建立查询, “姓名”字段的查询条件设置为"IS NULL",运行该查询后,显示的记录是______。
MySQL数据库原理设计与应用模拟考试题及答案一、单选题(共31题,每题1分,共31分)1.下面用于存储二进制数据的是()。
A、INTB、FLOATC、DECIMALD、BIT正确答案:D2.左外连接查询时,使用()设置主表和从表连接的条件。
A、WHEREB、ONC、USINGD、HAVING正确答案:B3.位运算符运算结果的数据类型是()。
A、INTB、TINYINTC、BIGINTD、CHAR正确答案:C4.下列()可以在命令提示符下停止MySQL服务器。
A、net start mysqlB、net stopC、net stop mysqlD、stop mysql正确答案:C5.以下创建数据库的语句错误的是()。
A、CREATE DATABASE bookB、CREATE DATABASE sh.bookC、CREATE DATABASE sh_bookD、CREATE DATABASE _book正确答案:B6.以下()选项用于为视图数据操作设置检查条件。
A、WITH CHECK OPTIONB、ASC、SQL SECURITYD、ALGORITHM正确答案:A7.下列选项中,()可返回表中指定字段的平均值。
A、MAX()B、MIN()C、AVG()D、以上答案都不正确正确答案:C8.下面在sh_goods表中根据cat_id升序排序,并对每个cat_id按price降序排序的语句是()。
A、SELECT * FROM sh_goods ORDER BY price DESC,cat_id;B、SELECT * FROM sh_goods ORDER BY price ,cat_id;C、SELECT * FROM sh_goods ORDER BY cat_id,price DESC;D、SELECT * FROM sh_goods ORDER BY cat_id DESC,price;正确答案:C9.下面关于JSON_OBJECTAGG()函数描述正确的是()。
计算机三级MySQL数据库试题及答案计算机三级MySQL数据库试题及答案一、简答题1.请解释什么是存储过程?2.请列举使用存储过程的益处。
3.请简述游标在存储过程中的作用。
4.请简述存储过程与存储函数的区别。
二、编程题在数据库db_test中创建一个存储过程,用于实现给定表content中一个留言人的姓名即可修改表content中该留言人的`电子邮件地址为一个给定的值。
【参考答案】一、简答题1.存储过程是一组为了完成某特定功能的SQL语句集,其实质上就是一段存放在数据库中的代码,它可以由声明式的SQL语句(如CREATE、UPDATE和SELECT等语句)和过程式SQL语句(如IF-THEN-ELSE控制结构语句)组成。
2.略。
可参考第11章11.1节内容。
3.游标是一个被SELECT语句检索出来的结果集。
在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。
4.存储函数与存储过程之间存在这样几点区别:(1)存储函数不能拥有输出参数,这是因为存储函数自身就是输出参数;而存储过程可以拥有输出参数。
(2)可以直接对存储函数进行调用,且不需要使用CALL语句;而对存储过程的调用,需要使用CALL语句。
(3)存储函数中必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中。
二、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb_test;Databasechangedmysql>DELIMITER$$mysql>CREATEPROCEDUREsp_updateemail(INUSer_nameVARCHAR(5 0),INe_mailVARCHAR(50))一>BEGIN一>UPDATEcontentSETemail=e_mailWHEREusername=user_name;一>END$$QueryOK,0rowsaffected(0.06SeC)。
1三级数据库技术模拟试题二--------------------------------------------------------------------------------一、选择题1~60题每题1分共60分。
下列各题A、B、C、D四个选项中只有一个选项是正确的请将正确选项涂写在答题卡相应位置上答在试卷上部得分。
1操作系统的____管理部分负责对进程进行调度。
A处理机B控制器C主机D运算器答案A2下面关于进程的叙述中正确的是____A进程是程序的若干次执行。
B进程是不可以和别的计算并发执行的计算。
C进程是程序在一个数据集合上的过程是系统进行资源分配和调度的一个独立单位。
D进程为非独立运行的单位也就是说进程需要多种资源支持。
答案C3在下列性质中哪一个不是分时系统的特征A交互性B多路性C成批性2D独占性答案D4虚拟存储器的最大容量A为内外存储之和B由计算机的地址结构决定C是任意的D由作业的地址空间决定答案B5产生死锁的必要条件____。
A互斥条件、不可抢占、占有等待、循环等待B互斥条件、剥夺条件、占有等待、循环等待C互斥条件、不可抢占、全部分配、循环等待D互斥条件、不可抢占、占有等待、非循环等待答案A6下列对线程的叙述中正确的是____。
A每个线程有多个标识符B在所有的系统中线程有就绪、等待和运行3种状态C不同的线程可以执行同一程序D同一进程中的各个线程不能共享进程的内存地址答案C7____是作业存在的唯一标志3A作业名B程序C数据D作业控制块答案D8内存空间分为____两部分。
A系统区和用户区B程序区和数据区C外存区和内存区答案A9下面叙述不正确的是____。
A对于相对地址来说首地址为0其余指令中的地址都是相对首地址而定的。
B逻辑地址在内存中存在可以根据逻辑地址到内存中存取信息。
C物理地址是内存中存储单元的编号它是可识别、可寻址并实际存在。
D A)、C)说法正确答案B10虚拟存储管理的基础是程序的____理论。
MySQL数据库考试测试试题(附答案) Mysql 测试题(总分150分,时间2个小时)一、单项选择题( 1分1个,共100分)1.以下聚合函数求数据总和的是( )A.MAXB.SUMC.COUNTD.AVG答案:B2.可以用( )来声明游标A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR答案:D3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO答案:B4.SQL语句中的条件用以下哪一项来表达( )A.THENB.WHILEC.WHERED.IF答案:C5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXTB.ENGINEC.FROMD.WHRER答案:A6.以下能够删除一列的是( )A.alter table emp remove addcolumnB.alter table emp drop column addcolumnC.alter table emp delete column addcolumnD.alter table emp delete addcolumn答案:B7.若要撤销数据库中已经存在的表S,可用()。
A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S答案:D8.查找表结构用以下哪一项( )A.FINDB.SELETEC.ALTERD.DESC答案:D9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:A10.在视图上不能完成的操作是( )A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表答案:D11.UNIQUE惟一索引的作用是( )A.保证各行在该索引上的值都不得重复B.保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除答案:A12.用于将事务处理写到数据库的命令是( ) A.insertB.rollbackC.commitD.savepoint答案:C13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULLD.WHERE NAME!=NULL答案:C14.主键的建立有( )种方法A.一B.四C.二D.三答案:D15.在视图上不能完成的操作是( )A.更新视图数据B.在视图上定义新的基本表C.在视图上定义新的视图D.查询答案:B16.在SQL语言中,子查询是()。
国家三级(数据库技术)笔试模拟试卷200(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.当______成立时,称X→Y为平凡的函数依赖。
A.XYB.YXC.X∩Y=D.X∩Y≠正确答案:B解析:本题考查的是函数依赖定义的知识点。
根据定义可知,如果X→Y,并且YX,则X→Y为平凡的函数依鞍。
平凡依赖说明Y是X的子集。
2.设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5、e6依次通过栈S,一个元素出栈后即进入队列Q,若六个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应该是A.6B.4C.3D.2正确答案:C解析:栈的特点是先进后出,由出栈顺序e2、e4、e3、e6、e5、e1可知:e2出栈前,栈里的元素为e2、e1,共2个元素;e4出栈前,栈里的元素为e4、e3、e1,共3个元素;e3出栈前,栈里的元素为e3、c1,共2个元素;c6出栈前,栈里的元素为e6、e5、c1,共3个元素;e5出栈前,栈里的元素为e5、e1,共2个元素:毫无疑问,栈的最小容量应为3。
3.关系数据库的数据语言是什么语言,其核心部分是查询,因此又称为查询语言?A.过程化B.非过程化C.宿主D.系列化正确答案:B解析:关系数据库的数据语言进行数据操作,用户只需要提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语言的操作过程由系统自动完成。
是非过程化的语言。
4.一个进程执行V操作意味着A.该进程从等待队列进入就绪队列B.该进程从磁盘调入内存C.可能有另一个进程从等待队列进入就绪队列D.可能有另一个进程从磁盘调入内存正确答案:C解析:本题考核操作系统中信号量和P、V操作的基本概念和知识,参考3.2.3“进程间通信”一节。
一个进程执行V操作,首先对信号量(设为S)执行加1操作。
三级数据库考试题及答案1. 单选题:以下哪个选项不属于数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操纵C. 数据备份D. 数据翻译答案:D2. 多选题:在关系型数据库中,以下哪些操作是合法的?A. 插入一行数据B. 删除一列数据C. 更新一个字段的值D. 删除整个表答案:A, C, D3. 填空题:在SQL语言中,用于创建新表的命令是____。
答案:CREATE TABLE4. 判断题:数据库的完整性约束用于确保数据的准确性和一致性。
正确/错误答案:正确5. 简答题:请简述数据库事务的ACID属性。
答案:ACID属性指的是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性意味着事务中的所有操作要么全部完成,要么全部不完成。
一致性确保事务将数据库从一个一致的状态转换到另一个一致的状态。
隔离性保证并发执行的事务之间不会互相干扰。
持久性意味着一旦事务完成,其结果将永久保存在数据库中。
6. 编程题:编写一个SQL查询,用于找出所有在“Sales”部门工作的员工的姓名和工资。
答案:```sqlSELECT Name, SalaryFROM EmployeesWHERE Department = 'Sales';```7. 案例分析题:假设有一个电子商务数据库,包含“Customers”、“Products”和“Orders”三个表。
请设计一个查询,用于找出所有购买过“Product A”的顾客的ID和姓名。
答案:```sqlSELECT Customers.CustomerID, FROM CustomersJOIN Orders ON Customers.CustomerID = Orders.CustomerIDJOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID WHERE OrderDetails.ProductID = (SELECT ProductID FROM Products WHERE ProductName = 'Product A');```8. 论述题:请论述数据库索引的作用及其对数据库性能的影响。
计算机三级(数据库技术)模拟试卷77(题后含答案及解析)题型有:1. 选择题 3. 应用题 4. 设计与应用题选择题1.数据完整性保护是指保护数据的正确性和一致性。
有下列关键字:Ⅰ.GRANT Ⅱ.CHECK Ⅲ.UNIQUE Ⅳ.NOT NULL 上述关键字中和完整性定义相关的是( )。
A.仅Ⅰ和ⅡB.仅Ⅰ、Ⅱ和ⅢC.仅Ⅰ、Ⅱ和ⅣD.仅Ⅱ、Ⅲ和Ⅳ正确答案:D解析:数据库完整性包括实体完整性、参照完整性和用户自定义完整性。
①实体完整性在CREATE TABLE中用PRIMARY KEY定义。
②参照完整性在CREATE TABLE用。
FOREIGN KEY短语定义哪些列为外码,用REFER一ENCES短语指明这些外码参照哪些表的主码。
③用户自定义完整性在CREATE TABLE中定义属性的同时也可以根据应用要求,定义属性上的约束条件,即属性值限制,包括:列值非空(NOT NULL)、列值唯一(UNIQUE)和检查列值是否满足一个布尔表达式(CHECK短语)。
根据上述用户自定义完整性可知选项D符合题意。
GRANT关键字是属于定义数据库安全性的语句,主要用于将某些对数据库的操作权限授予某个用户。
2.在一个ER图中,包含三个实体集,分别是员工、部门和项目;员工内部存在一对多的领导联系,员工和部门之间存在一对一的管理联系,员工和部门之间存在多对一的属于联系,员工和项目之间存在多对多的参与联系,部门和项目之间存在一对多的负责联系,则将该ER图转化为关系模型后,得到的关系模式个数是( )。
A.4个B.5个C.6个D.7个正确答案:A解析:ER图向关系模式转换涉及到两方面:实体的转换和实体间联系的转换。
①实体的转换:在从ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。
②实体间联系的转换:实体间存在三种联系,即1:1(一对一)联系、1:m(一对多)联系和m:n(多对多)联系。
国家三级(数据库技术)笔试模拟试卷214(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.SQL语言的GRANT和REVOKE语句主要用来维护数据库的A.安全性B.完整性C.可靠性D.一致性正确答案:A解析:SQL语言用GRANT语句向用户授予数据访问的权限,就是将指定操作对象的指定操作权限授予指定的用户。
授予的权限可以用REVOKE语句收回。
2.微型计算机系统中,下面与CPU概念最不等价的是A.中央处理器B.微处理器C.主机D.控制器和运算器正确答案:C解析:计算机系统中,CPU由控制器和运算器组成,又称为中央处理器,微机中的CPU又称为微处理器。
主机是CPU和内存的组合。
3.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是A.分块法B.顺序法C.二分法D.散列法正确答案:A解析:分块查找是将表分成若干块,分块的原则是数据元素的关键字在块与块之间是有序的,而块内元素的关键字是无序的。
其可以适应动态变化的要求。
其他3种是在顺序存储的一组记录内进行查找。
4.关系数据模型的3个组成部分中,不包括( )。
A.完整性规则B.数据结构C.恢复D.数据操作正确答案:C解析:关系数据模型是用表格结构来表示实体类型以及实体间联系的模型。
它包括的内容有;关系数据结构、关系操作集合和关系的完整性约束。
5.PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其他应用开发工具比较,最具有特色的是( )。
A.支持面向对象的开发方法B.提供可视化图形用户界面C.使用ODBC与多种数据库连接D.可通过数据窗口访问数据库正确答案:D解析:PowerBuilder是由美国著名的数据库应用开发工具厂商PowerSoft公司推出的完全按照客户机/服务器体系结构设计的快速应用开发系统,是一个客户机前端开发工具。
计算机三级MySQL数据库模拟试题
2015年计算机三级MySQL数据库模拟试题
一、编程题
请使用SELECTINTO...OUTFlLE语句,备份数据库db_test中表content的全部数据到C盘的BACKUP目录下一个名为backupcontent.txt的文件中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标志。
二、简答题
1.为什么在MySQL中需要进行数据库的备份与恢复操作?
2.MySQL数据库备份与恢复的常用方法有哪些?
3.使用直接复制方法实现数据库备份与恢复时,需要注意哪些事项?
4.二进制日志文件的用途是什么?
【习题答案】
一、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb_test;
Databasechanged
mysql>SELECT*FROMcontent
一>INTOOUTFILE’C:/BACKUP/backupcontent.txt’
一>FIELDSTERMINATEDBY’,’
一>OPTIONALLYENCLOSEDBY’"’
一>LINESTERMINAT EDBY’?’:
QueryOK,1rowaffected(0.Olsec)
二、简答题
1.略。
可参考第13章13.1节内容。
2.MySQL数据库备份与恢复的常用方法有:
(1)使用SQL语句备份和恢复表数据
(2)使用MySQL客户端实用程序备份和恢复数据
(3)使用MySQL图形界面工具备份和恢复数据
(4)直接复制
3.使用直接从一个MySQL服务器拷贝文件到另一个服务器的方法,需要特别注意以下两点:
(1)两个服务器必须使用相同或兼容的MySQL版本。
(2)两个服务器必须硬件结构相同或相似,除非要复制的表使用MyISAM存储格式,这是因为这种表可以
为在不同的`硬件体系中共享数据提供了保证。
4.由于二进制Et志包含了数据备份后进行的所有更新,因此二
进制日志的主要目的就是在数据恢复时能够最大可能地更新数据库。