数据库技术自检自测完整版
- 格式:docx
- 大小:49.60 KB
- 文档页数:9
【2023年】河北省邯郸市全国计算机等级考试数据库技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 用关系的运算来表达查询要求的方式是A.关系演算B.关系代数C.关系逻辑D.关系查询2. 下列关于分布式数据库系统的叙述中,不正确的是( )。
A.分布式数据库系统中的结点是紧耦合的,它们形成单一的数据库系统B.分布式数据库系统中的结点是松耦合的,每一个结点都是一个独立的数据库系统C.分布式数据库系统用户的操作与非分布式数据库系统的操作是完全相同的D.分布式数据库系统的所有问题应当是内部的、实现级别的问题3. 设关系R(A,B,C),其函数依赖集F={A→B,B→C},在关系R至多满足( )。
A.1NFB.2NFC.3NFD.BCNF4. 利用SQL的GRANT语句可向用户授予操作权限。
当用该语句向用户授予操作权限时,若允许用户将获得的权限再授予其他用户,应在该语句中使用短语________。
A.WITH PRIVILEGESB.WITH OPTIONC.WITH GRANT OPTIOND.WITH ALL PRIVILEGES5.9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )A.可靠性B.一致性C.完整性D.安全性6. 在下面所列出的条目中,哪些是数据库管理系统的基本功能?Ⅰ.数据库定义Ⅰ.数据库的建立和维护Ⅰ.数据库存取Ⅰ.数据库和网络中其他软件系统的通信A.Ⅰ和ⅠB.Ⅰ、Ⅰ和ⅠC.Ⅰ和ⅠD.都是7. 关系模式规范化的最起码的要求是达到第一范式,即满足A.每个非码属性都完全依赖于主码B.主码属性惟一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的8. 关于计算机的操作系统,下面叙述不正确的是A.操作系统是计算机系统中一种最基本的系统软件B.一般来讲,不同硬件结构的计算机可配有不同的操作系统C.一般来讲,适用于不同环境的计算机系统应配有不同的操作系统D.操作系统与计算机密不可分,它是与计算机同时诞生的9. 操作系统中利用缓冲技术实现设备的I/O操作的主要目的是( )。
题目:数据库系统的核心是()。
选项A:数据库管理员
选项B:计算机软硬件系统
选项C:数据库
选项D:数据库管理系统
答案:数据库管理系统
题目:以下不属于数据库特点的是()。
选项A:数据共享
选项B:数据完整性高
选项C:数据冗余度高
选项D:数据独立性高
答案:数据冗余度高
题目:哪个选项是用来创建和修改数据库结构的()。
选项A:DQL
选项B:DCL
选项C:DDL
选项D:DML
答案:DDL
题目:数据库中数据的逻辑独立性是指()。
选项A:数据与程序之间的逻辑相互独立
选项B:数据元素之间的逻辑相互独立
选项C:存储结构与物理结构的逻辑相互独立
选项D:数据与储存结构的逻辑相互独立
答案:数据与程序之间的逻辑相互独立
题目:要保证数据库的数据独立性,需要修改的是()。
选项A:模式与内模式
选项B:三级模式之间的两层映射
选项C:三层模式
选项D:模式与外模式
答案:三级模式之间的两层映射
题目:在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()人员的职责。
选项A:应用程序员
选项B:数据库设计员
选项C:数据库管理员
选项D:系统分析员
答案:数据库管理员。
计算机三级考试数据库技术自测试题计算机三级考试数据库技术考核的是数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。
下面是计算机三级考试数据库技术自测试题,一起来看一下吧。
1).下面关于查询描述正确的是()A.可以使用CREATEVIEW打开查询设计器B.使用查询设计器可以生成所有的SQL查询语句C.使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR 的文件中D.使用DO语句执行查询时,可以不带扩展名正确答案:C2).数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。
下列有关数据库性能优化的说法,错误的是()A.数据库性能优化和数据库的外部环境有很大关系,如果外部环境出现瓶颈,单独对数据库进行调整很难取得较好效果B.在数据库性能优化期间可能对原有符合范式的关系转为不符合范式的关系C.物化视图将会预先计算并保存耗时操作的结果,可大幅度提高查询效率,但是物化视图必须人工手动刷新D.存储过程在执行期间不需要重新编译,可以在一定程度上提高运行效率,但是其与数据库管理系统绑定,更换数据库管理系统时需要重新编写正确答案:C答案解析:数据库性能优化和数据库的外部环境有很大关系,例如在网络带宽过窄的情况下导致数据库速度访问缓慢时,则单独对数据库本身优化无法取得很好的效果;物化视图是预先计算并保存表连接或聚集等耗时较多的操作结果,这样,在执行查询时大大提高了读取速度。
物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性,物化视图需要占用存储空间,当基表发生变化时,物化视图可以手动刷新也可以定时自动刷新;存储过程是相当于加载到数据库上的模块,因此再次运行时不用重新编译,但其与数据库管理系统绑定,因此如果在更改数据库管理系统时,需要重新绑定存储过程。
在数据库性能优化期间有可能改动原有的符合范式。
数据库基础与应用自检自测试题一、单选 (每空1分,共10分)1.在Access数据库系统中,不能建立索引的数据类型是()。
A.文本型 B.备注型 C.数值型 D.日期/时间型2.下面有关表的叙述中错误的是()。
A.表是Access数据库中的要素之一B.表设计的主要工作是设计表的结构C.Access数据库的各表之间相互独立D.可以将其他数据库的表导入到当前数据库中3. Access中包含有()个数据库对象。
A.5 B.6 C.7 D.4.在设计Access数据表时,“索引”属性有()取值。
A.1 B.2 C.3 D.45.下列()图标是Access中新建宏的标志。
A. B. C. D.6. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server通常会()。
A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库7. 要想使SQL Server数据库管理系统开始工作,必须首先启动()。
A. SQL Server服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序8. Transact-SQL对标准SQL的扩展主要表现为()。
A. 加入了程序控制结构和变量B. 加入了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数9. 使用“CREATE DATABASE AAA”命令所建立数据库文件的初始大小是()字节。
A. 1MB. 2MC. 3MD. 4M10. 不属于SQL Server系统全局变量的是()。
A. @@ErrorB. @@ConnectionsC. @@Fetch_StatusD. @Records二、填空 (每空1分,共20分)1.在__________系统中,不容易做到数据共享,在__________系统中,容易做到数据共享。
2.分布式数据库系统除了具有一般数据库系统的优点之外,还具有________、________、数据量大、客户数多等优点。
自测题1一、填空题1.在数据库系统的三个抽象层次结构中,表示用户层数据库的模式称为外模式,表示概念层数据库的模式称为概念模式,表示内层数据库的模式称为内模式。
2.迄今,数据库系统常用的数据模型有层次模型、网状模型和关系模型。
3.数据库系统的控制功能表现在如下几点,他们分别是数据的完整性、数据的安全性、并发控制、数据的恢复。
4.外模式/模式映射保证了数据的逻辑独立性。
5.XXX通常有两种:一种是实体内部的XXX ,即实体中属性间的XXX;另一种是实体与实体之间的XXX。
6.实体间的XXX是错综复杂的,但就两个实体的XXX来说,主要有三种:一对一的XXX、一对多的XXX 和多对多的XXX。
7.数据库系统是一个实际可运行的系统。
通常由数据库、硬件、数据库管理系统和数据库管理员(DBA)四个部分组成。
8.管理和使用数据库的各类人员,包括终端用户、应用程序员、系统分析员和数据库管理员。
9.数据库系统的体系结构分为内部体系结构和外部体系结构。
10.在文件服务器结构中,数据库存放在文件服务器中,应用程序分散安排在各个用户工作站上。
11.在客户/服务器结构中,客户端向服务器发送的是处理请求,服务器返回的是处理结果。
12.三级模式之间的XXX是通过二级映射来实现的,当然实际的转换工作是由数据库管理系统来完成的。
13.数据模型分成两个不同的层次:概念模型和实施模型。
14. 实施模型是由按计算机系统的观点对数据建模和具体的数据库系统有关,侧重于数据和XXX的表示或存储方法。
15.关系中的某个属性组,它可以唯一标识一个元组,这个属性组称为候选关键字。
16.数据库管理系统(DBMS)提供数据操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和查询。
17.在数据库的三级模式体系结构中,模式与内模式质检的映像(模式/内模式),实现了数据的物理独立性。
18.数据库的核心组成部分是数据库管理系统。
计算机三级考试《数据库技术》测试题与答案计算机三级考试《数据库技术》测试题与答案《数据库技术》是计算机三级考试类别之一,下面店铺整理了计算机三级考试《数据库技术》测试题与答案,大家快来检测吧!1[单选题] 某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用( )。
A.关联分析B.分类分析C.时问序列分析D.回归分析参考答案:B参考解析:常见的数据挖掘任务包括分类、估计、预测、相关性分组或关联规则、聚类和描述、可视化以及复杂数据类型挖掘(Text、Web、图形图像、视频和音频等)等。
分类分析首先从数据中选出已经分好类的训练集,在该训练集上运用数据挖掘分类的技术,建立分类模型,对于没有分类的数据进行分类。
该需求要求根据购书记录将用户映射到倾向于喜欢某种书的顾客特性中,而分类挖掘模型能把数据库中的数据项映射到给定类别的某一个中。
2[单选题] 下列有关三级模式结构和数据独立性的说法,正确的是( )。
A.在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价参考答案:C参考解析:A选项中内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。
B选项中外模式可以有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。
D选项中数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以减少了应用程序的维护。
3[单选题] 在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。
【打印本页】题2分共60分)的是()。
on 来连接B union 只连接结果集完全一样的查询语句C union 是筛选关键词,对结果集再进行操作。
D union 可以连D中查询出姓名的第二个字是“敏”的学生的信息()。
re 姓名=’_敏%’B select * from 学生表 where 姓名like ’_敏%’C select * from 学生表 where 姓名 l ike ’正确答案是:B中存放着公司的所有订单信息,其结构为EmployeeID,OrderDate,RequireDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegin,S 有填写送货邮政编码(ShipPostalCode)的记录,那么下列符合要求的SQL语句有()。
E ShipPostalCode IS NULLB SELECT * FROM Orders WHERE ShipPostalCode = NULLC SELECT * FROM Orders W HERE ShipPostalCode = ‘’正确答案是:A服务器上的数据库转移到新购置的服务器上,该如何做()。
件剪切至移动硬盘上,再复制到新服务器上B 将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上一个工资表包含职工号,姓名,职称。
工资等字段。
若要保证工资字段的取值不低于800元,最合适的实现方法是( 字段建立缺省B 在创建工资表时为“工资”字段建立检查约束C 在工资表建立一个触发器D 为工资表数据输入编写一)型C 关系数据模型D 面向对象数据模型正确答案是:DL 2005/2008 的系统数据库()库C pubs数据库D model数据库正确答案是:C符()是:Dello’)的结果是()。
确答案是:A程,用命令:( ) Procedure A1 。
ute正确答案是:C题2分共20分)序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和选择二项)e from products order by price ASCB SELECT productname,price from products order by price DESCC SELECT LECT productname and price from products order by price DESCC 正确答案是:AC以下对变量的定义错误的是()。
《数据库应用技术》自检自测自检自测1一.单项选择题1.下列关于数据库管理系统的说法,错误的是(C)。
A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是(D)。
A.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.数据库系统的物理独立性是指(D)。
A.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序4.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是(B)。
A.数据库B.操作系统C.应用程序D.数据库管理系统5.数据库三级模式结构的划分,有利于(A)。
A.数据的独立性B.管理数据库文件C.建立数据库D.操作系统管理数据库6.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是(B)。
A.内模式B.模式C.外模式D.其他7.在用数据模型描述数据时,一般要求数据模型要满足三个要求。
下列描述中,不属于数据模型应满足要求的是(A)。
A.能够描述并发数据B.能够真实地模拟现实世界C.容易被业务人员理解D.能够方便地在计算机上实现8.数据模型三要素是指(B)。
A.数据结构、数据对象和数据共享B.数据结构、数据操作和数据完整性约束C.数据结构、数据操作和数据的安全控制D.数据结构、数据操作和数据的可靠性9.下列关于实体联系模型中联系的说法,错误的是(D )。
2022年安徽省滁州市全国计算机等级考试数据库技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 数据库系统发生故障时,可以基于日志进行恢复。
下面列出的条目中,______ 是日志记录的内容。
Ⅰ.事务开始信息Ⅰ.更新信息Ⅰ.提交信息Ⅰ.事务中止信息A.Ⅰ和ⅠB.Ⅰ和Ⅰ和ⅠC.Ⅰ和Ⅰ和ⅠD.都是2. 实体完整性要求主属性不能为空值,这一点可以通过( )来保证。
A.定义外部件B.定义主键C.用户定义的完整性D.均不是3. 利用SQL的GRANT语句可向用户授予操作权限。
当用该语句向用户授予操作权限时,若允许用户将获得的权限再授予其他用户,应在该语句使用短语A.WITH PRIVILEGESB.WITH OPTIONC.WITH GRANT OPTIOND.WITH ALL PRIVILEGES4. 下列属于人工管理阶段的特点的是A.数据能够保存B.数据无专门软件进行管理C.数据能共享D.数据具有独立性5. 下列性质中,哪一个不属于分时系统的特性?( )A.多路性B.交互性C.及时性D.成批性6.用数组A[0…m-1]存放循环队列的元素值,若其头尾指针分别为front 和rear,则循环队列中当前元素的个数为( )A.(rear-front m) mod mB.(rear-front 1) mod mC.(rear-front-1 m) mod mD.(rear-front) mod m7. 计算机网络的最大优点是A.共享资源B.增大容量C.加快计算D.节省人力8.19.文件系统采用二级文件目录,主要是为( )A.缩短访问存储器的时间B.实现文件共享C.节省内存空间D.解决不同用户间文件命名冲突9. 联机分析处理包括以下哪些基本分析功能?Ⅰ.聚类Ⅰ.切片Ⅰ.转轴Ⅰ.切块A.Ⅰ、Ⅰ和ⅠB.Ⅰ、Ⅰ和ⅠC.Ⅰ、Ⅰ和ⅠD.都是10. 下述哪一条不是局部E-R图集成为全局E-R图时可能存在的冲突?A.模型冲突B.结构冲突C.属性冲突D.命名冲突二、填空题(10题)11.虚电路的工作方式的工作过程分为3个阶段:虚电路建立阶段、___________阶段与虚电路拆除阶段。
数据库复习题目一.多选题1.如何修改spfile()A.从spfile生成pfile,修改pfile,再从pfile生成spfileB.用命令修改:alter system set…..scope=spfileC.直接用vi命令打开修改D.通过重新控制文件修改E.用文本编辑器修改2.以下哪些措施有利于数据库的安全()A.DBA是用sys用户进行日常的操作B.确保参数O7_DICTIONARY_ACCESSIBILITY=FALSEC.数据库创建后,应立即修改缺省账号的密码并将缺省账号锁定D.创建复杂的密码验证函数E.重建user_db_links视图,屏蔽password字段3.在CBO模式下,以下哪些动作可能改变一条sql语句的执行计划()A.表中迅速增加了大量数据B.删除一个索引C.sql中加入hintD.用不同的用户执行aqlE.反复多次执行sql4.选出数据库不完全恢复的三种类型()A.基于命令的恢复B.基于变更的恢复C.基于错误的恢复D.基于时间的恢复E.基于取消的恢复二.判断题1.一个oracle instance能且仅能打开一个数据库。
√×2.8i数据库中,设置数据库参数optimizer_mode=CHOOSE后,数据库就会使用CBO的优化器模式。
√×3.9i数据库中,我可以将sort_area_size参数设置大一些,以提高排序的效率。
√×4.The control file of a database is a small binary file.It is necessary for the database to start and operate successfully. √×5.用exp进行数据库备份的好处之一是在不同的os平台上恢复数据库。
√×6.只有处于归档模式的数据库才能创建standby数据库。
√×7.PGA属于shared pool中的一部分。
计算机三级考试《数据库技术》测试题含答案计算机三级考试《数据库技术》测试题含答案《数据库技术》是计算机三级考试类别之一,下面店铺整理了计算机三级考试《数据库技术》测试题含答案,大家快来检测吧!1[单选题] 数据库应用系统投入运行后,应用系统进入运行管理与维护阶段。
设某学生管理系统在运行管理与维护阶段有如下工作:Ⅰ.定期检查数据文件的存储空间占用情况,并根据需要分配存储空间Ⅱ.分析数据库中各种操作,以发现潜在性能问题Ⅲ.将数据库中历史数据转储到离线存储介质中长期保存Ⅳ.根据用户要求对应用程序从功能上进行扩充和完善以上工作中一般不属于数据库管理员日常维护工作的是( )。
A.仅Ⅰ和ⅢB.仅ⅣC.仅Ⅱ和ⅣD.仅Ⅱ参考答案:B参考解析:数据库维护的主要内容有以下几方面:①数据库的转储和恢复;②数据库安全性、完整性控制;③数据库性能的检测和改善;④数据库的重组和重构。
Ⅳ选项不属于数据库维护工作。
2[单选题] 设在SQL Server 2008某数据库中有销售表(商品号,销售时间,销售数量,销售价格),其中商品号的类型为6),销售价格的类型为int。
现要定义统计指定商品销售总价的标量函数。
有下列定义该标量函数的语句:Ⅰ.Create FUNCTION db0.GetTotal(@GoodID 6))Returns int ASBEGINReturn(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID.ENDⅡ.Create FUNCTION db0.GetTotal(@GoodID 6))Returns int ASBEGINReturns(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID.ENDⅢ.Create FUNCTION db0.GetTotal(@GoodID chat(6))Returns intBEGINReturn(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID.END1V.Create FUNCTION db0.GetT otal(@GoodID 6))Returns intReturns(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID.上述语句中,正确的是( )。
自检自测2一.单项选择题1.下列不属于数据模型三要素的是(C)。
A.数据结构B.数据操作C.数据库管理系统D.数据完整性约束2.下列约束属于应用级约束的是(C)。
A.实体完整性B.参照完整性C.用户定义的完整性D.引用完整性3.下列关于传统关系运算的说法,错误的是(B)。
A.集合的并运算要求参与运算的两个关系必须具有相同的目B.有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,其结果是有(m+n)目和(x+y)行数据的关系C.对m目的关系R进行选择运算,其结果关系一定也是m目的D.对m行数据的关系R进行投影运算,其结果关系的行数可能小于m3.下列关于自然连接的说法,错误的是(B)。
A.自然连接的连接条件一定是等值连接B.进行自然连接的两个关系必须具有相同数目的列C.对两个关系进行相同条件的自然连接和等值连接,自然连接结果的列个数一定少于等值连接结果的列个数D.自然连接是一种特殊的等值连接4.下列关于集合并运算的说法,正确的是(C)。
A.进行并运算的两个关系必须具有相同数目的行个数B.进行并运算的两个关系必须具有相同数目的行个数和列个数C.进行并运算的两个关系的列个数必须相同,对应列的语义相同D.如果两个集合包含相同的数据行,则这个关系的并运算结果也将包含这些重复的数据行5.对关系模式进行规范化的主要目的是(B)。
A.提高数据操作效率B.维护数据的一致性C.加强数据的安全性D.为用户提供更快捷的数据操作6.如果有函数依赖X→Y,并且对X的某个真子集X‟,有X‟→Y成立,则称(B)。
A.Y完全函数依赖于XB.Y部分函数依赖于XC.X完全函数依赖于YD.X部分函数依赖于Y7.下列关于第三范式的说法,错误的是(D)。
A.第三范式的关系模式一定是第二范式的B.第三范式的关系模式一定也是第一范式的C.第三范式的关系模式一定不包含部分函数依赖和传递函数依赖D.第三范式的关系模式一定不包含传递函数依赖,但可以包含部分函数依赖8.有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于(B)。
数据库技术自检自测Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】自检自测4一. 单项选择题1.下列所述功能中,不属于SQL语言功能的是(D)。
A.数据表的定义功能B.数据查询功能C.数据增、删、改功能D.提供方便的用户操作界面功能2.设某职工表中有用于存放年龄(整数)的列,下列类型中最适合年龄列的是(C)。
A.intB.smallintC.tinyintD.bit3.设某学生表中有用于存放学生编号的列,下列类型中最适合的是(D)。
A.intB.dateC.tinyintD.char4.下列约束中用于限制列的取值范围的约束是(B)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE5.下列约束中用于限制列取值不重的约束是(D)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE6.下列约束中用于实现实体完整性的是(A)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE7.下列关于DEFAULT约束的说法,错误的是(D)。
A.一个DEFAULT约束只能约束表中的一个列B.在一个表上可以定义多个DEFAULT约束C.DEFAULT只能定义在列级完整性约束处D.在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束8.下列为变量赋值的语句中,错误的是(D)。
A.SET @X = 10B.SELECT @X = 10C.SET @X = 10 + 10D.SET @X = 10 + 'A'9.设有表T,现要在该表新增加一个列,列名为:c1,类型为int。
下列能实现该功能的语句是(A)。
A.ALTER TABLE T ADD COLUMN c1 intB.ALTER TABLE T ADD (c1 int)C.ALTER TABLE T ADD COLUMN c1D.ALTER TABLE T ADD c110.设有表M,将其中的Type列的数据类型改为NCHAR(4)。
Access 2010 数据库应用技术检测题1.下列关于Access数据库特点的叙述中,错误的是( )。
[单选题] *A.可以支持Interne/Intranet应用B.可以保存多种类型的数据,包括多媒体数据C.可以通过编写应用程序来操作数据库中的数据D.可以作为网状型数据库支持客户机/服务器应用系统(正确答案)2.数据库系统的三级模式不包括( )。
[单选题] *A.概念模式B.内模式C.外模式D.数据模式(正确答案)3.下列关于数据库设计的叙述中,错误的是( )。
[单选题] *A.设计时应避免在表之间出现重复的字段B.设计时应将有联系的实体设计成一张表(正确答案)C.使用外部关键字来保证关联表之间的联系D.表中的字段必须是原始数据和基本数据元素4.负责数据库中查询操作的数据库语言是( )。
[单选题] *A.数据定义语言B.数据管理语言C.数据操纵语言(正确答案)D.数据控制语言5.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。
[单选题] *A.1:1联系B.1:m联系C.m:1联系D.m:n联系(正确答案)6.有3个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
R: S: T:[单选题] *A.自然连接B.交C.差(正确答案)D.并7.在Access数据库中,表是由( )。
[单选题] *A.字段和记录组成(正确答案)B.查询和字段组成C.记录和窗体组成D.报表和字段组成8在“学生”表中要查找所有年龄大于30岁姓“王”的男同学,应该采用的关系运算是( )。
[单选题] *A.选择(正确答案)B.投影C.连接D.自然连接9.下列可以建立索引的数据类型是( )。
[单选题] *A.文本(正确答案)B.超级链接C.备注D.OLE对象10.下列关于字段属性的叙述中,正确的是( )。
[单选题] *A.可对任意类型的字段设置“默认值"属性B.定义字段默认值的含义是该字段值不允许为空C.只有“文本”型数据能够使用“输人掩码向导”D.“有效性规则”属性只允许定义一个条件表达式(正确答案)11.可以改变“字段大小”属性的字段类型是( )。
【2023年】河北省唐山市全国计算机等级考试数据库技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)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. 下述哪一条不是由于关系模式设计不当而引起的? ( )A.数据冗余B.丢失修改C.插入异常D.更新异常7.数据独立性是指()。
A.数据依赖于程序B.数据库系统C.数据库管理系统D.数据不依赖于程序8. 在嵌入式SQL语句中,可以使用( )来输入或输出数据。
A.主变量B.输入主变量C.输出主变量D.一般变量9. 对一个存储空间为n的顺序队列,若头指针为h,尾指针为r,将其在逻辑上看成一个环,则队列中元素个数为( )。
A.r-hB.nC.(r-h+1)mod nD.(n+r-h)mod n10. 堆是________。
A.完全二叉树B.线性表C.二叉排序树D.平衡二叉树二、填空题(10题)11. 分布式数据库中定义数据分片时,必须满足3个条件:完备性条件、重构条件和【】。
12.把【】转换为【】的工作称为地址转换或重定位。
地址转换可分为两类:静态地址转换和动态地址转换13.在实际应用中,分组交换技术可以分为两类:数据报与___________。
一、单项选择题(共25题每题2分)1下面不属于Msql数据库特点的是()A. 免费使用B.不能跨平台C.开源软件D.功能强大2定义表的一个字段, 要求能表示4位整数,2位小数数值,该定义正确的是 ()(1分)A. char(6)B. varchar(6)C.decimal(4,2)D.decimal(6,2)3将浮点数8.625 保留2位小数,可以使用函数()A randB roundC floorD ceil表中sex列存储的是用户性别,最好使用下面()数据类型定义A char(2)B varchar(10)C enum(‘男’,’女’)D text4查询出表中的地址列addr为空,使用的是()A addr = nullB addr == nullC addr is nullD addr is not null5定义存储电话号码(座机、手机)的数据类型使用()A char(11)B intC doubleD bigint6创建数据库的语句是: ()A. database fromB. create databaseC. create fromD. create talbe7往数据表中新增一新的记录的命令是:()A. SELECTB. INTOC. INSERTD. UPDATE8设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用()A. ADD INTO S VALUES(’张二’,’化学’,’80’)B. INSERT INTO S VALUES(’张二’,’化学’,’80’)C. ADD INTO S VALUES(’张二’,’化学’,80)D. INSERT INTO S VALUES(’张二’,’化学’,80)9对于SQL语句”UPDATE Members SET Salary=Salary+300”,下列表述正确的是: ()A.将Members表中工资都增加300B.删除工资为300的记录C.查询工资为300的记录D.修改Members工资都扣除30010在navicat中进入控制台,设置当前数据库的命令是( )A.selectB.seteD. open11截取一小段字符串的函数是( )A.concatB.trimC.substringD.strcmp12求小于或等于一个数的最大的整数的函数是( )A. CEILINGB.MAXC.FLOORD.SQRT13 求平均值的聚合函数是( )A SUM B.AVG C.COUNT D.MAX14 条件查询中指明条件的关键字是( )A.ifB.whereC. conditionD.having15 在查询中,去除重复记录的关键字是( )A.havingB.distinctC.dropD.limit16 对查询结果进行排序的关键字是( )A.group byB.selectC.order byD.insert into17 对分组中的数据进行过滤的关键字是( )A. ORDERB.WHEREC.HAVINGD.JOIN18 多表内连接查询使用的语句是( )A. select…from…inner join …on..B. select ….from….left join .....on ……C.select….from….right join…..on…..D.select ……from…..full join……….19 mysql对查询结果进行升序排序的关键字是( )A.ASCB.DESCC. LIMITD.ORDER20 联合查询使用的关键字是( )A.UNIONB.JOINC.ALLD.FULL21 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下()语句能够返回至少被订购过两回的productid?A. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select produ ctid from orders group by productid having count(productid)>122 假设ABC表用于存储销售信息, A 列为销售人员名,C列为销售额度,现在需要查询最大一笔销售额度是多少,则正确的查询语句是()A select max(C) from ABC where max(C)>0B select A, max(C)from ABC where count(A)>0C select A,max(C) from ABC group by A,CD select max(C) from ABC23 假设ABC表用于存储销售信息, A 列为销售人员名,C列为销售额度,现在需要查询每个销售人员的销售次数、销售总金额,则正确的查询语句是()A select A , s um(C) ,count(A) from ABC group by AB select A,sum(C) from ABCC select A,sum(C) from ABC group by A order by AD select sum(C) from ABC group by a order by A24 要查询一个班中低于平均成绩的学生,需要使用的是()A order byB havingC avgD limit25 假设A、B表中都有id列,A表有10行数据,B表中有5行数据,执行下面的查询语句select * from A left join B on A.id=B.id 则返回()行数据A 5B 10C 50D 不确定二、多项选择题(共5小题每题4分)1 mysql中能存储日期(年、月、日)的数据类型有()A yearB dateC datetimeD timestamp2获得当前日期时间中天数的函数是( ) (1分)A. MONTHB.DAYOFYEARC.DAYOFMONTHD.DAY3mysql中的约束有( ) (4分)A.检查约束B.默认约束C.非空约束D.唯一约束4 能够实现删除一个字符串中的一小段字符串的函数有( )A trimB insertC replaceD instr5 统计学生信息表stuinfo中地址address不为空的学生数量,正确的语句是()A select count(*) as 学生数量 from stuinfoB select count(*) as 学生数量 from stuinfo where address is not nullC select count(address) as 学生数量 from stuinfoD select count(address) as 学生数量 from stuinfo where address !=null三、编程题(每小题2分,共30分)(1)部门信息表(2)员工信息表(3)员工考勤表(六月份)按要求完成下题:(1)按上面给出的内容分别创建表:部门信息表,员工信息表,员工考勤表,并添加合适的约束(员工考勤表分别与部门信息表及员工信息表相关联)(2)插入记录内容(3)在部门信息表中查询部门的编号,部门名称,部门主管,部门人数(4)查询出部门主管是巩柴燕的员工编号及姓名(5)查询出与赖易伟在同一部分的员工姓名(6)查询出电话号码第一,二位是1,5第四位是2,3的所有员工姓名,联系方式(7)查询出员工考勤表中全勤最多的前三名员工的部门编号,员工编号,员工姓名(8)查询六月份全勤员工的部门编号,部门名称,员工编号,员工姓名(9)查询出项目部门的所有员工姓名(10)修改考勤表增加一列字段:工资(11)按照工资进行降序排列(12)查询出工资在2500-3200之间的员工编号及员工姓名(13)从员工信息表及部门表中分别检索出员工编号,员工姓名,部门编号,部门名称创建一个新表员工综合信息表(14)统计出全公司共有多少员工,员工的平均工资是多少(15)删除员工信息表中005号的相关信息使得考勤表中的相关内容也做删除。
数据库技术自检自测Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】自检自测4一. 单项选择题1.下列所述功能中,不属于SQL语言功能的是(D)。
A.数据表的定义功能B.数据查询功能C.数据增、删、改功能D.提供方便的用户操作界面功能2.设某职工表中有用于存放年龄(整数)的列,下列类型中最适合年龄列的是(C)。
A.intB.smallintC.tinyintD.bit3.设某学生表中有用于存放学生编号的列,下列类型中最适合的是(D)。
A.intB.dateC.tinyintD.char4.下列约束中用于限制列的取值范围的约束是(B)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE5.下列约束中用于限制列取值不重的约束是(D)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE6.下列约束中用于实现实体完整性的是(A)。
A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE7.下列关于DEFAULT约束的说法,错误的是(D)。
A.一个DEFAULT约束只能约束表中的一个列B.在一个表上可以定义多个DEFAULT约束C.DEFAULT只能定义在列级完整性约束处D.在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束8.下列为变量赋值的语句中,错误的是(D)。
A.SET @X = 10B.SELECT @X = 10C.SET @X = 10 + 10D.SET @X = 10 + 'A'9.设有表T,现要在该表新增加一个列,列名为:c1,类型为int。
下列能实现该功能的语句是(A)。
A.ALTER TABLE T ADD COLUMN c1 intB.ALTER TABLE T ADD (c1 int)C.ALTER TABLE T ADD COLUMN c1D.ALTER TABLE T ADD c110.设有表M,将其中的Type列的数据类型改为NCHAR(4)。
下列能实现该功能的语句是(B)。
A.ALTER TABLE M ADD COLUMN Type NCHAR(4)B.ALTER TABLE M ALTER COLUMN Type NCHAR(4)C.ALTER TABLE M DROP COLUMN Type NCHAR(4)D.ALTER TABLE M ALTER Type NCHAR(4)11. 下列(B)固定占用10个字节的空间。
A.varchar(10)B.char(10)C.nchar(10)D.nvarchar(10)12. 关于 numeric(p,s)说法错误的是(C)。
A.p代表整个数值的数字位数B.q代表小数点后的数字位数C.numeric(p,s)是近似数值类型D.最大的存储空间是17字节二.判断题1.decimal(p,s)数据类型属于字符型。
(╳)2. /**/ 之间的内容用于表示注释,对程序无影响。
(√ )3.'Good' + morning的结果为:'Good morning'。
(╳)4.SsexNCHAR(1) DEFAULT '男'语句中的DEFAULT约束表示Ssex变量的默认值为'男'。
(√ )5.SageTINYINTCHECK(Sage>=22 AND Sage<=60)中的变量Sage只能取值在22到60之间。
(√ )三.简答题1.简述SQL语言的功能,每个功能的作用是什么?答:SQL按其功能可分为四大部分:数据定义、数据控制、数据查询和数据操作。
数据定义功能用于定义、删除和修改数据库中的对象;数据查询功能用于实现查询数据的功能,查询数据是数据库中使用最多的操作;数据操作功能用于增加、删除和修改数据;数据控制功能用于控制用户对数据库的操作权限。
2.Transact-SQL支持的主要数据类型有哪些?答:数值类型(包括准确数值类型和浮点数值类型)、字符串类型(包括统一字符编码的字符串类型和普通字符编码的字符串类型)、日期时间类型以及二进制数据类型。
四.综合应用题例1.计算两个变量的和,然后显示其结果:DECLARE @x int = 10, @y int = 20, @z intSET @z = @x + @yPrint @z解析:DECLARE @x int = 10, @y int = 20, @z int声明了三个整型变量x,y,z,其中x的初值为10,y的初值为20。
利用SET语句为z赋值Print语句的作用是向客户端返回Z的值。
例2.If语句使用示例。
DECLARE @x int, @y int, @z intSET @x = 40SET @y = 30IF (@x > @y )SET @z = @x - @yELSESET @z = @y - @xPrint @z解析:语句DECLARE @x int, @y int, @z int声明了三个整型变量x,y,z,语句SET @x = 40和SET @y = 30给出变量x的初值是40,y的初值是30,语句IF (@x > @y ) 进行判断,决定进入哪个分支。
本例中,程序进入SET @z = @x - @yZ值为10。
例3.计算1 + 2 + 3 + … + 100的值。
解析:DECLARE @i int, @sum intSET @i = 1SET @sum = 0WHILE @i <= 100BEGINSET @sum = @sum + @iSET @i = @i + 1ENDPRINT @sum例4.创建表并给出约束。
用SQL语句创建如下三张表:学生表(Student)、课程表(Course)和学生修课表(SC),这三张表的结构和约束如表4-1到表4-3所示。
表4-1 Student表结构表4-2 Course表结构表4-3 SC表结构解析:创建满足约束条件的上述三张表的SQL语句如下:CREATE TABLE Student (SnoCHAR(9) PRIMARY KEY,Sname NCHAR(5) NOT NULL,SIDCHAR(18) UNIQUE,Ssex NCHAR(1) DEFAULT '男',Sage TINYINTCHECK(Sage>=15 AND Sage<=45),Sdept NVARCHAR(20))CREATE TABLE Course (CnoCHAR(6 )PRIMARY KEY,Cname NVARCHAR(20) NOT NULL,Credit NUMERIC(3,1) CHECK(Credit>0),Semester TINYINT )CREATE TABLE SC (Sno CHAR(9) NOT NULL,Cno CHAR(6) NOT NULL,Grade TINYINT,PRIMARY KEY (Sno, Cno),FOREIGN KEY (Sno) REFERENCES Student(Sno),FOREIGN KEY (Cno) REFERENCES Course(Cno) )例5.为SC表添加“修课类别”列,此列的定义为:Type NCHAR(1),允许空。
解析:ALTER TABLE SC ADD Type NCHAR(1)例6.将新添加的Type列的数据类型改为NCHAR(2)。
解析:ALTER TABLE SC ALTER COLUMN Type NCHAR(2)例7.为Type列添加限定取值范围为{必修,重修,选修}的约束。
解析:ALTER TABLE SCADD CHECK(Type IN ('必修', '重修', '选修') )例8.删除SC表的“Type”列。
解析:ALTER TABLE SC DROP COLUMN Type例9.“图书表”结构如下:书号:统一字符编码定长类型,长度为6,主键;书名:统一字符编码可变长类型,长度为30,非空;第一作者:普通编码定长字符类型,长度为10,非空;出版日期:日期型;价格:定点小数,小数部分1位,整数部分3位,默认值为20。
写出创建表的SQL语句,要求在定义表的同时定义数据的完整性约束。
(表名和列名用中文)解析:createtable 图书表(书号nchar(6) primary key,书名nvarchar(30 )not null,第一作者char(10) not null,出版日期date,价格numeric(4,1) default20)10.为图书表添加“印刷数量”列,类型为整数。
解析:altertable 图书表add 印刷数量int。