数据库系统工程师专题_SQL应用与数据库操作_下午试题
中级数据库系统工程师下午试题-4
中级数据库系统工程师下午试题-4(总分:74.00,做题时间:90分钟)一、试题一(总题数:1,分数:4.00)1.【问题1】使用[【说明】中给出的词汇,将数据流图1-1中(1)~(4)处的数据流补充完整。
(分数:4.00)__________________________________________________________________________________________ 正确答案:()解析:费用单 (2)待租赁房屋列表 (3)看房请求 (4)变更房屋状态请求二、试题二(总题数:1,分数:15.00)阅读下列说明,回答下列问题。
[说明]某大型集团公司的数据库的部分关系模式如下:员工表:EMP( Eno , Ename, Age, Sex, Title),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为“男”“女”;公司表:COMPANY( Cno , Cname, City),各属性分别表示公司编号、名称和所在城市;工作表:WORKS( Eno, Cno , Salary),各属性分别表示职工工号、工作的公司编号和工资。
有关关系模式的属性及相关说明如下:(1)允许一个员工在多家公司工作,使用身份证号作为工号值。
(2)工资不能低于1500元。
根据以上描述,回答下列问题:(分数:15.00)(1).请将下面创建工作关系的SQL语句的空缺部分补充完整,要求指定关系的主码、外码,以及工资不能低于1500元的约束。
CREATE TABLE WORKS (Eno CHAR(10) __(a)__ ,Cno CHAR(4) __(b)__ ,Salary int __(c)__ ,PRIMARY KEY __(d)__ ,);(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:(a)REFERENCES EMP(Eno)(b)REFERENCES COMPANY(Cno)(c)CHECK(Salary>=1500)(d)(Eno, Cno) [解析] 本题考查SQL语句的应用。
中级数据库系统工程师上半年下午试题、答案及详细解析
第12章数据库系统工程师下午试题分析与解答试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中问件,其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。
用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。
(2)中间件验证前端应用提供的用户信息。
若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。
(3)前端应用提交操作请求后,中间件先对请求进行格式检查。
如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。
(4)连接管理连接相应的后台数据库并提交操作。
连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。
(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。
现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
[问题1]使用说明中的词语,给出图1-1中的实体E1~E3的名称。
[问题2]使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。
[问题3]给出图1-2中加工P的名称及其输入、输出流。
名称起点终点输入流P输出流P除加工P的输入与输出流外,图1-2还缺失了两条数据流,请给出这两条数据流的起点和终点。
起点终点注:名称使用说明中的词汇,起点和终点均使用图1-2中的符号或词汇。
[问题4]在绘制数据流图时,需要注意加工的绘制。
请给出三种在绘制加工的输入、输出时可能出现的错误。
上半数据库系统工程师真题与答案详解下午题
数据库设计
数据库系统基本概念
SQL统工程师考试真题解析
考试难度及备考建议
考试题型及分值分布
历年真题及答案解析
添加标题
添加标题
添加标题
添加标题
SQL语言及其应用
数据库系统基本概念和原理
数据库设计和优化
数据库安全和管理
数据库系统工程师考试答案详解
调整计划:根据学习进度和效果,适时调整学习计划,保持学习的针对性和高效性
数据库系统工程师考试模拟试题及答案
01
题目:什么是数据库系统工程师? 答案:数据库系统工程师是负责设计、开发、维护和管理数据库系统的专业技术人员。
答案:数据库系统工程师是负责设计、开发、维护和管理数据库系统的专业技术人员。
02
熟练掌握数据库系统基本概念和原理
熟悉常见数据库系统产品的特点和操作
掌握数据库设计、开发和管理的基本技能和方法
熟悉数据库系统安全和性能优化的方法和技巧
熟悉数据库系统基础知识,掌握SQL语言和数据库设计方法。
理解题目要求,明确解题目标,分析题目的数据结构和数据关系。
根据题目要求,选择合适的SQL查询语句和函数,构建查询条件和排序规则。
优化查询语句,提高查询效率,确保查询结果的准确性和完整性。
数据库系统工程师考试备考策略
制定学习计划:根据考试大纲和时间安排,制定详细的学习计划,合理分配时间。
刷题练习:通过做真题和模拟题,熟悉考试形式和题型,提高解题能力。
参加培训课程:参加专业的培训课程,获取更深入的学习指导和经验分享。
掌握基础知识:深入理解数据库系统的基础知识,包括数据模型、关系数据库、数据库设计和SQL语言等。
官方教材:全面了解考试大纲和知识点
SQL数据库考试试题
1SQL数据库试题一、单项选择题(每小题1分,共10分)1.下列四项中,不属于数据库特点的是( C )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。
A.masterB.modelC.pubD.msdb4.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DBC.DBS D.DBA5. 在SQL中,建立表用的命令是 ( B )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。
A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁7.下列四项中,不正确的提法是( C )。
2A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。
A.sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9.SQL语言中,删除表中数据的命令是( A )。
A.DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从( C )中导出的。
A.基本表B. 视图C. 基本表或视图D. 数据库SQL数据库试题2一、单项选择题(每小题1分,共10分)4. 下列哪个不是sql 数据库文件的后缀。
SQL数据库题库及答案
SQL数据库题库及答案⼀、单项选择题,请将正确答案填在括号⾥。
1、()是位于⽤户与操作系统之间的⼀层数据管理软件.A、数据库管理系统B、数据库系统C、数据库D、数据库应⽤系统2、要想使SQL Server2000数据库管理系统开始⼯作,必须⾸先启动()。
A、数据导⼊和导出程序B、查询分析器C、⽹络实⽤⼯具D、SQL Server服务器3、SQL Server 的登录账户信息保存在()数据库中。
A、masterB、modelC、 msdbD、tempdb4、以下哪个数据库⾓⾊中拥有可以执⾏所有数据库⾓⾊的活动的权限? ( )A、publicB、db_ownerC、db_security adminD、db_access admin5、下列关于数据库的数据⽂件叙述错误的是()。
A 、创建数据库时必须指定数据⽂件B 、创建数据库时, PRIMARY ⽂件组中的第⼀个⽂件为主数据⽂件C 、⼀个数据库可以有多个数据⽂件D 、⼀个数据库只能有⼀个主数据⽂件6、创建约束的命令是()。
A、CREATE TABLEB、ALTER CONSTRAINTC、ALTER TABLED、ALTER COLUMN7、下列有关批的叙述中正确的是()。
A、批是⼀起提交处理的⼀组语句B、通常⽤GO来表⽰⼀个批的结束C、不能在⼀个批中引⽤其它批定义的变量D、批可长可短,在批中可以执⾏任何T-SQL语句8、下⾯关于聚集索引和⾮聚集索引说法正确的是()。
A、每个表只能建⽴⼀个⾮聚集索引B、⾮聚集索引需要较多的硬盘空间和内存C、⼀张表上不能同时建⽴聚集和⾮聚集索引D、⼀个复合索引只能是聚集索引9、下列命令不能执⾏的是()。
A、 SELECT * FROM [select]B、 SELECT * FROM @MyTableC、 SELECT * FROM [MyTable]D、 SELECT * FROM MyTable10、并发操作会带来的数据不⼀致性有()。
数据库系统及应用(SQL)作业题及解析
数据库系统及应用(SQL)一、单项选择题(本大题共40分,共 20 小题,每小题 2 分)1. ()是存储在计算机内有结构的数据的集合。
A. A 数据库系统B. B 数据库C. C 数据库管理系统D. D 数据结构2. 下述()不是人工管理阶段的特点。
A. A 允许多用户共享B. B 时间不保存C. C 数据不具有独立性D. D 应用程序管理数据3. ()表示用户标识符(数据库对象名称等)、表达式等titles标识符。
A. 大写字母B. 小写字母C. 大、小写字母混用D. 阿拉伯数字4. 实体集学院与实体集院长之间的联系是()的联系。
A. A 一对一联系B. B 一对多联系C. C 多对多联系D. D 多对一联系5. 下列四项中,不属于数据库系统特点的是()。
A. A 数据共享B. B 数据完整性C. C 数据冗余度高D. D 数据独立性高6. ()实现了数据的保护和对象之间的独立性。
A. A 继承B. B 类C. C 封装D. D 函数7. 关系模式的任何属性()。
A. A 不可再分B. B 可再分C. C 命名在该关系模式中可以不惟一D. D 以上都不是8. 表示从-231到231-1的整型数据是()。
A. A realB. B bigintC. C intD. D bit9. 关系模型中,一个关键字是()。
A. A 可由多个任意属性组成B. B 至多由一个属性组成C. C 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D. D 以上都不是10. 下述()不是数据库系统的工作流程。
A. A 数据库管理员建立并维护数据库B. B 用户编写应用程序C. C 数据库管理员编写应用程序D. D 启动目标程序执行11. 防止未经授权的用户存取数据库中的数据,避免数据的泄露、更改或破坏,属于()。
A. A 数据安全性控制B. B 数据完整性控制C. C 数据库的并发控制D. D 数据库的恢复12. 在回答查询时,提供一些偏离正确值的数据,以免数据泄露,称此为()。
2023年5月数据库系统工程师下午真题及答案解析
2023年5月数据库系统工程师下午真题及答案试题一(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某新能源汽车公司为了提升效率,需要开发一个汽车零件采购系统。
请根据下述需求描述完成该系统的数据库设计。
【需求描述】(1)记录供应商的信息,包括供应商的名称、地址和一个电话。
(2)记录零件的信息,包括零件的编码、名称和价格。
(3)记录车型信息,包括车型的编号、名称和规格。
(4)记录零件采购信息。
某个车型的某种零件可以从多家供应商采购,某种零件也可以被多个车型采用,某个供应商也可以供应多种零件。
采购信息还包括采购数量和采购日期。
【概念结构设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。
图1-1【逻辑结构设计】根据概念结构设计阶段完成的实体联系图,得出如下关系模式(不完整):供应商( 名称,地址,电话)零件( 编码,名称,价格)车型( 编号,名称,规格)采购( 车型编号,供应商名称,(a) , (b) , 采购日期)【问题1】(5分)根据问题描述,补充图1-1的实体联系图(不增加新的实体)。
【参考答案】【问题2】(3分)补充逻辑结构设计结果中的(a)、(b)两处空缺,并标注主键和外键完整性约束。
【参考答案】(a)零件编码(b) 采购数量【问题3】(7分)该汽车公司现新增如下需求:记录车型在全国门店的销售情况。
门店信息包括门店的编号、地址和电话:销售包括销售数量和销售日期等。
对原有设计进行以下修改以实现该需求:(1)在图1-1中体现门店信息及其车型销售情况,并标明新增的实体和联系,及其必要属性。
(2)给出新增加的关系模式,并标注主键和外键完整性约束。
【参考答案】新增关系模式如下:门店( 编号,地址,电话) 主键:编号;无外键。
销售( 门店编号,车型编号,销售日期,销售数量) 主键:门店编号,车型编号,销售日期;外键:门店编号,车型编号。
【试题解析】根据题中的需求描述信息,可以得到各个实体的联系类型。
中级数据库系统关键工程师上半年下午试题答案及详细解析
第16章数据库系统工程师下午试题分析与解答试题一阅读如下阐明和图,回答问题1至问题3,将解答填入相应栏内。
【阐明】某房屋租赁公司欲建立一种房屋租赁服务系统,统一管理房主和租赁者旳信息,从而迅速地提供租赁服务。
该系统具有如下功能:1.登记房主信息。
对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文刊:。
2.登记房屋信息。
所有在系统中登记旳房屋均有一种唯一旳辨认号(对于新增长旳房屋,系统会自动为其分派一种辨认号)。
除此之外,还需登记该房屋旳地址、房型(如平房、带阳台旳楼房、独立式住宅等)、最多可以容纳旳房客数、租金及房屋状态(待租赁、已出租)。
这些信息都保存在房屋信息文献中。
一名房主可以在系统中登记多种待租赁旳房屋。
3.登记租赁者信息。
所有想通过该系统租赁房屋旳租赁者,必须一方面在系统中登记个人信息,涉及:姓名、住址、电话号码、出生年月和性别。
这些信息都保存在租赁者信息文献中。
4.租赁房屋。
已经登记在系统中旳租赁者,可以得到一份系统提供旳待租赁房屋列表。
一旦租赁者从中找到合适旳房屋,就可以提出看房祈求。
系统会安排租赁者与房主会面。
对于每次看房,系统会生成一条看房记录并将其写入看房记录文献中。
5.收取于续费。
房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应旳费用。
6.变更房屋状态。
当租赁者与房主达到租房或退房合同后,房主向系统提交变更房屋状态旳清求。
系统将根据房主旳祈求,修改房屋信息文献。
数据流图1—1和图1-2分别给出了该系统旳顶层数据流图和0层数据流图。
【问题1】使用[【阐明】中给出旳词汇,将数据流图1-1中(1)~(4)处旳数据流补充完整。
【问题2】使用【阐明】中给出旳词汇,将数据流图1-2中旳(5)~(8)补充完整。
【问题3】数据流程图1-2中缺失了三条数据流,请指出这三条数据流旳起点、终点和数据流名称。
答案[问题1](1)费用单(2)待租赁房屋列表(3)看房祈求(4)变更房屋状态祈求[问题2](5)房主信息文献(6)租赁者信息文献(7)房屋信息文献(8)看房记录文献[问题3](1)起点:房主终点:变更房屋状态数据流名称;变更房屋状态祈求(2)起点:租赁者终点:登记租赁者信息数据流名称:租赁者信息(3)起点:租赁者终点,安排租赁者看房数据流名称:看房祈求[分析]本题考察旳是DFD旳应用,属于比较老式旳题目,考察点也与往年类似。
SQL数据库原理与应用题库(305道)
SQL数据库原理与应用1、1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
——[单选题]A 数据库系统B 文件系统C 人工管理D 数据项管理正确答案:A2、2.数据库系统与文件系统的主要区别是()。
——[单选题]A 数据库系统复杂.而文件系统简单B 文件系统不能解决数据冗余和数据独立性问题.而数据库系统可以解决C 文件系统只能管理程序文件.而数据库系统能够管理各种类型的文件D 文件系统管理的数据量较少.而数据库系统可以管理庞大的数据量正确答案:B3、3.在数据库中存储的是()。
——[单选题]A 数据B 数据模型C 数据及数据之间的联系D 信息正确答案:C4、4.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()。
——[单选题]A 同一个应用中的多个程序共享一个数据集合B 多个用户.同一种语言共享数据C 多个用户共享一个数据文件D 多种应用.多种语言、多个用户相互覆盖地使用数据集合正确答案:D5、5.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
——[单选题]A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB.也就是DBMS正确答案:A6、6.数据库管理系统(DBMS)是()。
——[单选题]A 一个完整的数据库应用系统B 一组硬件C 一组系统软件D 既有硬件.也有软件正确答案:C7、7.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。
——[单选题]A 文件的集合B 数据的集合C 命令的集合D 程序的集合正确答案:B8、8.支持数据库各种操作的软件系统是()。
——[单选题]A 命令系统B 数据库管理系统C 数据库系统D 操作系统正确答案:B9、9.由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫()。
中级数据库系统工程师试题、答案及详细解析
第10章数据库系统工程师级下午试题分析试题1分析参见软件设计师下午试题一分析。
试题2阅读下列说明,回答问题1至问题5。
说明某工厂的信息管理数据库的部分关系模式如下所示:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)关系模式的主要属性、含义及约束如表2—1所示,“职工”和“部门”的关系示例分别如表2-2和表2-3所示。
表表表2-3[问题1]根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。
Create Table 部门(部门号CHAR(1) (a) ,部门名CHAR(16),负责人代码CHAR(4),任职时间DA TE,(b) (职工号));Create Table职工(职工号CHAR(4),姓名CHAR(8),年龄NUMBER(3),月工资NUMBER(4),部门号CHAR(1),电话CHAR(8),办公室CHAR(8),(a) (职工号),(c) (部门号),CHECK( (d) ));Create View D_S(D,C,Totals,Averages)As(Select 部门号,(e)from 职工(f) );[问题2]对于表2-2、表2-3所示的“职工”和“部门”关系,请指出下列各行是否可以插入,为什么?[问题3]在问题1定义的视图D_S上,下面哪个查询或更新是允许执行的,为什么?(1)Update D_S set D-3 where D=4;(2)Delete from D_Swhere C>4;(3)Select D,Averages from D_Swhere C>(Select C from D_S where D=:dept);(4)Select D,C From D_Swhere Totals>10000;(5)Select*from D_S;[问题4]查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select职工号from 职工E where月工资=(Select Max(月工资)from职工as Mwhere M.部门号=E.部门号)(1)请用30字以内文字简要说明该查询语句对查询效率的影响。
数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试题及解答参考
软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、以下哪个选项不是数据库系统的基本特点?()A. 数据冗余度小B. 数据共享性高C. 数据独立性高D. 数据安全性低2、在关系数据库中,一个字段(列)的最大长度通常由以下哪个因素决定?()A. 字段的数据类型B. 字段的索引C. 数据库的存储空间D. 数据库管理系统的限制3、在关系型数据库管理系统中,参照完整性约束涉及到的关系主要是:A. 实体完整性B. 域完整性C. 用户定义的完整性D. 表间关系完整性4、SQL语言中,用于删除表内数据的命令关键字是:A. INSERTB. UPDATEC. DELETED. DROP5、题目:数据库系统设计中,以下哪个不属于规范化理论的范畴?A、第一范式(1NF)B、第二范式(2NF)C、第三范式(3NF)D、第四范式(4NF)E、第五范式(5NF)6、题目:在数据库设计中,以下哪个概念表示实体之间的联系?A、实体B、属性C、域D、关系7、在关系型数据库管理系统中,参照完整性约束主要用于保证哪方面的数据一致性?A. 数据表之间的引用关系B. 单个数据表内的字段值C. 数据库备份与恢复的一致性D. 用户权限的一致性8、在SQL语言中,下列哪个语句用于创建一个存储过程?A. CREATE DATABASEB. CREATE TABLEC. CREATE PROCEDURED. CREATE VIEW9、在数据库设计中,以下哪种范式可以保证数据冗余最小,同时又能保证数据修改的灵活性?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF) 10、以下哪个数据库系统采用了多版本并发控制(MVCC)技术?A. MySQLB. OracleC. SQL ServerD. PostgreSQL11、关系数据库中,下列哪一种关系运算符用于确定两个关系中属于第一个关系而不属于第二个关系的元组集合?A. ∩B. ∪C. ×D. Δ12、在数据库规范化理论中,下列哪个范式要求关系中的所有属性都必须依赖于主键?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)13、在数据库系统中,索引的作用是什么?14、简述关系数据库的三级模式结构。
上半年数据库系统工程师下午试题及答案
2006年上半年数据库系统工程师下午试题试题一(15分)阅读下列说明以及数据流图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。
[说明]某学校建立了一个网上作业提交与管理系统,基本功能描述如下:(1)帐号和密码。
任课老师用帐号和密码登录系统后,提交所有选课学生的名单。
系统自动为每个选课学生创建登录系统的帐号和密码。
(2)作业提交。
学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。
系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。
若申请成功,则显示需要完成的作业。
学生需在线完成作业,单击“提交”按钮上交作业。
(3)在线批阅。
系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。
[问题1](3分)如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?答:外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](7分)根据说明结合问题1的解答,指出在该系统的顶层数据流图中应有哪些数据流.请采用说明中的词汇给出这些数据流的起点、终点以及数据流名称,下表给出了数据流的部分信息,请填充空缺处。
[问题3](5分)根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。
答:错误1:外部实体A和B之间不能存在数据流。
错误2:外部实体A和数据存储H之间不能存在数据流。
错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。
试题二(15分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。
[说明]某企业网上销售管理系统的数据库部分关系模式如下所示:客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)关系模式的主要属性及约束如表2-1所示。
数据库原理及应用SQL_习题集(含答案)
C.检查子句
25.设计性能较优的关系模式称为规范化,规范化的主要理论依据是()。
A.关系规范化理论B.关系运算理论
C.代数运的过程中,下列叙述不正确的是()。
A.每个实体类型转换成一个关系模式
B.每个M∶N联系类型转换一个关系模式
A.不允许有空行B.主键不允许有空值
C.不允许有空列D.外键不允许有空值
14.实现关系代数投影运算的子句是()
A.B.
C.D.
15.语言中,用/语句实现数据库的()
A.并发控制B.完整性控制
C.一致性控制D.安全性控制
16.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现()
A.死锁B.共享锁
29.多个事务执行的次序称为()
A步骤B过程
C流程D调度
30.如果事务T已在数据R上加了X锁,则其他事务在数据R上( )
A只可加X锁B只可加S锁
C可加S锁或X锁D不能加任何锁
31.模式的逻辑子集通常称为( )
A存储模式B内模式
C外模式D模式
32.语言的和语句主要是用来维护数据库的()。
A完整性B可靠性
A.物理数据独立性B.逻辑数据独立性
C.物理结构独立性D.逻辑结构独立性
5.全局模型的设计,需要消除属性冲突、命名冲突和( )
A.结构冲突B.联系冲突
C.类型冲突D.实体冲突
6.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是()
A.一对一B.一对多
C.多对一D.多对多
C数据的结构化D节省了存储空间
19.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )。
数据库系统工程师历年真题及答案
1. 计算机系统知识1.1硬件知识1.1.1计算机体系结构和主要部件的基本工作原理•CPU和存储器的组成、性能、基本工作原理•常用I/O设备、通信设备的性能,以及基本工作原理•I/O接口的功能、类型和特点•CISC/RISC,流水线操作,多处理机,并行处理1.1.2存储系统•虚拟存储器基本工作原理,多级存储体系•RAID类型和特性1.1.3安全性、可靠性与系统性能评测基础知识•诊断与容错•系统可靠性分析评价•计算机系统性能评测方法1.2数据结构与算法1.2.1常用数据结构•数组(静态数组、动态数组)•线性表、链表(单向链表、双向链表、循环链表)•栈和队列•树(二叉树、查找树、平衡树、遍历树、堆)、图、集合的定义、存储和操作•Hash (存储位置计算、碰撞处理)122常用算法•排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法•算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的复杂性1.3软件知识1.3.1操作系统知识•操作系统的类型、特征、地位、内核(中断控制)、进程、线程概念•处理机管理(状态转换、同步与互斥、信号灯、分时轮转、抢占、死锁)•存储管理(主存保护、动态连接分配、分段、分页、虚存)•设备管理(I/O控制、假脱机、磁盘调度)•文件管理(文件目录、文件的结构和组织、存取方法、存取控制、恢复处理、共享和安全)•作业管理(作业调度、作业控制语言(JCL )、多道程序设计)•汉字处理,多媒体处理,人机界面•网络操作系统和嵌入式操作系统基础知识•操作系统的配置1.3.2程序设计语言和语言处理程序的知识•汇编、编译、解释系统的基础知识和基本工作原理•程序设计语言的基本成分:数据、运算、控制和传输,程序调用的实现机制•各类程序设计语言的主要特点和适用情况1.4计算机网络知识•网络体系结构(网络拓扑、OSI/RM、基本的网络协议)•传输介质,传输技术,传输方法,传输控制•常用网络设备和各类通信设备•Client/Server 结构、Browser/Server 结构、Browser/Web/Datebase 结构•LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN 连接•因特网基础知识及应用•网络软件•网络管理•网络性能分析•网络有关的法律、法规2. 数据库技术2.1数据库技术基础2.1.1数据库模型•数据库系统的三级模式(概念模式、外模式、内模式) 两级映像(概念模式/外模式、外模式/内模式)•数据库模型:数据模型的组成要素,概念数据模型 图(实体、属性、关系),逻辑数据模型(关系模型、层 型、网络模型) 2.1.2数据库管理系统的功能和特征•主要功能(数据库定义、数据库操作、数据库控制、事 务管理、用户视图)•特征(确保数据独立性、数据库存取、同时执行过程、 排它控制、故障恢复、安全 性、完整性)• R DB (关系数据库), OODB (面向对象数据库)ORDB (对象关系数据库),NDB (网状数据库)•几种常用Web 数据库的特点2.1.3数据库系统体系结构•集中式数据库系统• C lie nt/Server 数据库系统•并行数据库系统•分布式数据库系统•对象关系数据库系统2.2数据操作ERs 次模2.2.1关系运算•关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除)•元组演算•完整性约束222关系数据库标准语言(SQL )• SQL的功能与特点•用SQL进行数据定义(表、视图、索引、约束)•用SQL进行数据操作(数据检索、数据插入/删除/更新、触发控制)•安全性和授权•程序中的API,嵌入SQL2.3数据库的控制功能•数据库事务管理(ACID属性)•数据库备份与恢复技术(UNDO、REDO )•并发控制2.4数据库设计基础理论2.4.1关系数据库设计•函数依赖•规范化(第一范式、第二范式、第三范式、BC范式、第四范式、第五范式)•模式分解及分解应遵循的原则2.4.2对象关系数据库设计•嵌套关系、复杂类型,继承与引用类型•与复杂类型有关的查询• SQL中的函数与过程•对象关系2.5数据挖掘和数据仓库基础知识•数据挖掘应用和分类•关联规则、聚类•数据仓库的成分•数据仓库的模式2.6多媒体基本知识2.6.1多媒体技术基本概念•多媒体系统基础知识•常用多媒体文件格式2.6.2多媒体压缩编码技术•多媒体压缩编码技术•统计编码•预测编码•编码的国际标准2.6.3多媒体技术应用•简单图形的绘制,图像文件的处理方法•音频和视频信息的应用•多媒体应用开发过程2.7系统性能知识•性能计算(响应时间、吞吐量、周转时间)•性能指标和性能设计•性能测试和性能评估2.8计算机应用基础知识•信息管理、数据处理、辅助设计、科学计算,人工智能等基础知识•远程通信服务及相关通信协议基础知识3. 系统开发和运行维护知识3.1软件工程、软件过程改进和软件开发项目管理知识•软件工程知识•软件开发生命周期阶段目标和任务•软件开发项目基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具•主要的软件开发方法(生命周期法、原型法、面向对象法、CASE )•软件开发工具与环境知识•软件质量管理基础知识•软件过程改进基础知识•软件开发过程评估、软件能力成熟度评估的基础知识3.2系统分析基础知识•系统分析的目的和任务•结构化分析方法(数据流图(DFD )和数据字典(DD ), 实体关系图(ERD ),描述加工处理的结构化语言)•统一建模语言(UML )•系统规格说明书3.3系统设计知识•系统设计的目的和任务•结构化设计方法和工具(系统流程图、HIPO图、控制流程图)•系统总体结构设计(总体布局,设计原则,模块结构设计,数据存取设计,系统配置方案)•系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)•系统设计说明书3.4系统实施知识•系统实施的主要任务•结构化程序设计、面向对象程序设计、可视化程序设计•程序设计语言的选择、程序设计风格•系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)•测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试试用例设计、系统测试报告)•系统转换基础知识3.5系统运行和维护知识•系统运行管理知识•系统维护知识•系统评价知识4. 安全性知识•安全性基本概念(网络安全、操作系统安全、数据库安全)•计算机病毒的防治,计算机犯罪的防范,容灾•访问控制、防闯入、安全管理措施•加密与解密机制•风险分析、风险类型、抗风险措施和内部控制5. 标准化知识•标准化意识,标准化的发展,标准出台过程•国际标准、国家标准、行业标准、企业标准基本知识•代码标准、文件格式标准、安全标准软件开发规范和文档标准•标准化机构6. 信息化基础知识•信息化意识•全球信息化趋势、国家信息化战略、企业信息化战略和策略•有关的法律、法规•远程教育、电子商务、电子政务等基础知识•企业信息资源管理基础知识7. 计算机专业英语•掌握计算机技术的基本词汇•能正确阅读和理解计算机领域的英文资料考试科目2 :数据库系统设计与管理1. 数据库设计1.1理解系统需求说明•了解用户需求、确定系统范围•确定应用系统数据库的各种关系•现有环境与新系统环境的关系•新系统中的数据项、数据字典、数据流1.2系统开发的准备•选择开发方法,准备开发环境,制订开发计划1.3设计系统功能•选择系统机构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制定详细的工作流和数据流1.4数据库设计1.4.1设计数据模型•概念结构设计(设计ER模型)•逻辑结构设计(转换成DBMS所能接收的数据模型)•评审设计142物理结构设计•设计方法与内容•存取方法的选择•评审设计与性能预测143数据库实施与维护•数据加载与应用程序调试•数据库试运行•数据库运行与维护144数据库的保护•数据库的备份与恢复•数据库的安全性•数据库的完整性•数据库的并发控制1.5编写外部设计文档•编写系统说明书(系统配置图、各子系统关系图、系统流程图,系统功能说明、输入输出规格说明、数据规格说明、用户手册框架)•设计系统测试要求1.6设计评审2. 数据库应用系统设计2.1设计数据库应用系统结构•信息系统的架构(如Client/Server )与DBMS•多用户数据库环境(文件服务器体系结构、Clie nt/Server 体系结构)•大规模数据库和并行计算机体系结构(SMP、MPP )•中间件角色和相关工具•按构件分解,确定构件功能规格以及构件之间的接口2.2设计输入输出•屏幕界面设计,设计输入输出检查方法和检查信息•数据库交互与连接(掌握C程序设计语言,以及Java、Visual Basic 、Visual C + +、PowerBuilder 、Delphi 中任一种开发工具与数据库互连的方法(如何与数据库服务器沟通))2.3设计物理数据•分析事务在数据库上运行的频率和性能要求,确定逻辑数据组织方式、存储介质,设计索引结构和处理方式•将逻辑数据结构变换成物理数据结构,计算容量(空间代价),确定存取方法(时间效率)、系统配置(维护代价)并进行优化2.4设计安全体系•明确安全等级•数据库的登录方式•数据库访问•许可(对象许可、命令许可、授权许可的方法)2.5应用程序开发2.5.1应用程序开发•选择应用程序开发平台•系统实施顺序•框架开发•基础小组的程序开发•源代码控制•版本控制2.5.2模块划分(原则、方法、标准)2.5.3编写程序设计文档•模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)•测试要求说明书(测试类型和目标,测试用例,测试方法)2.5.4程序设计评审2.6编写应用系统设计文档•系统配置说明、构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、程序设计文档、文件设计文档、数据库设计文档2.7设计评审3. 数据库应用系统实施3.1整个系统的配置与管理3.2常用数据库管理系统的应用(SQL Server、Oracle、Sybase、DB2、Access 或Visual Foxpro )•创建数据库•创建表、创建索引、创建视图、创建约束、创建UDDT (用户自定义类型)•创建和管理触发器•建立安全体系3.3数据库应用系统安装•拟定系统安装计划(考虑费用、客户关系、雇员关系、后勤关系和风险等因素)•拟定人力资源使用计划(组织机构安排的合理性)•直接安装(安装新系统并使系统快速进入运行状态)•并行安装(新旧系统并行运行一段时间)•阶段安装(经过一系列的步骤和阶段使新系统各部分逐步投入运行)3.4数据库应用系统测试•拟定测试目标、计划、方法与步骤•数据加载,准备测试数据•指导应用程序员进行模块测试进行验收•准备系统集成测试环境测试工具•写出数据库运行测试报告3.5培训与用户支持4. 数据库系统的运行和管理4.1数据库系统的运行计划•运行策略的确定•确定数据库系统报警对象和报警方式•数据库系统的管理计划(执行,故障/恢复,安全性,完整性,用户培训和维护)4.2数据库系统的运行和维护•新旧系统的转换•收集和分析报警数据(执行报警、故障报警、安全报警)•连续稳定的运行•数据库维护(数据库重构、安全视图的评价和验证、文档维护)•数据库系统的运行统计(收集、分析、提出改进措施)•关于运行标准和标准改进一致性的建议•数据库系统的审计4.3数据库管理•数据字典和数据仓库的管理•数据完整性维护和管理(实体完整性、参照完整性)•数据库物理结构的管理(保证数据不推迟访问)•数据库空间及碎片管理•备份和恢复(顺序、日志(审计痕迹)、检查点)•死锁管理(集中式、分布式)•并发控制(可串行性、锁机制、时间戳、优化)•数据安全性管理(加密、安全、访问控制、视图、有效性确认规则)•数据库管理员(DBA )职责4.4性能调整•S QL语句的编码检验•表设计的评价•索引的改进•物理分配的改进•设备增强•数据库性能优化4.5用户支持•用户培训•售后服务5. SQL5.1数据库语言•数据库语言的要素•数据库语言的使用方式(交互式和嵌入式)5.2 SQL概述•S QL语句的特征•S QL语句的基本成分5.3数据库定义•创建数据库(Create Datebase )、创建表(Create Table )•定义数据完整性•修改表(Alter Table )、删除表(Drop Table )•定义索引(Create Index )、删除索引(Drop Index )•定义视图(Create View )、删除视图(Drop View )、更新视图5.4数据操作•Select语句的基本机构•简单查询•SQL中的选择、投影•字符串比较,涉及空值的比较•日期时间,布尔值,输出排序•多表查询•避免属性歧义•SQL中的连接、并、交、差•SQL中的元组变量•子查询5.5完整性控制与安全机制•主键(Primary Key )约束•外键(Foreign Key )约束•属性值上的约束(Null、Check、Create Domain )•全局约束(Create Assertions )•权限、授权(Grant )、销权(Revoke )d31b5-Numbered_529151fa-9936-4e47-a1b6-1f0cfe668940- 创建触发器(Create Trigger )d31b5-Numbered_529151fa-9936-4e47-a1b6-1f0cfe668940- S QL使用方式•交互式SQL•嵌入式SQL•SQL与宿主语言接口(Declare、共享变量、游标、卷游标)•动态SQL•APId31b5-Numbered_529151fa-9936-4e47-a1b6-1f0cfe668940- S QL 标准化6. 网络环境下的数据库6.1分布式数据库6.1.1分布式数据库的概念•分布式数据库的特点与目标6.1.2分布式数据库的体系结构•分布式数据库的模式结构•数据分布的策略(数据分片、分布透明性)•分布式数据库管理系统6.1.3分布式查询处理和优化6.1.4分布式事务管理2段提交、3段提•分布式数据库的恢复(故障、恢复、交)•分布式数据库的透明性(局部、分裂、复制、处理、并发、执行)6.1.5分布式数据库系统的应用6.2网络环境下数据库系统的设计与实施•数据的分布设计•负载均衡设计•数据库互连技术6.3面向Web的DBMS技术•三层体系结构•动态Web网页• ASP、JSP、XML 的应用7. 数据库的安全性7.1安全性策略的理解•数据库视图的安全性策略•数据的安全级别(最重要的、重要的、注意、选择)7.2数据库安全测量•用户访问控制(采用口令等)•程序访问控制(包含在程序中的SQL命令限制)•表的访问控制(视图机制)•控制访问的函数和操作•外部存储数据的加密与解密8. 数据库发展趋势与新技术8.1面向对象数据库(OODBMS)OODBMS 的特征8.1.2面向对象数据模型•对象结构、对象类、继承与多重继承、对象标识、对象包含、对象嵌套8.1.3面向对象数据库语言8.1.4对象关系数据库系统(ORDBMS )•嵌套关系•复杂类型•继承、引用类型•与复杂类型有关的查询•函数与过程•面向对象与对象关系• ORDBMS应用领域8.2企业资源计划(ERP )和数据库ERP 概述•基本MRP (制造资源计划)、闭环MRP、ERP•基本原理、发展趋势• ERP设计的总体思路(一个中心、两类业务、三条干线)ERP 与数据库•运行数据库与ERP 数据模型之间的关系•运行数据库与ERP 数据库之间的关系案例分析决策支持系统的建立•决策支持系统的概念•数据仓库设计•数据转移技术•联机分析处理(OLAP )技术•企业决策支持解决方案•联机事务处理(OLTP )。
2012上半年数据库系统工程师考试真题及答案-下午卷
(4) 员工项目关系模式:员工项目(员工编号,项目编号),其中员工编号和项目编号是主键,同时员工编号和项目编号也是外键,分别参照员工关系模式的员工编号和项目关系模式的项目编号。
(5) 本题考查用关键字LIKE进行字符匹配。
LIKE的语法为:
[NOT]LIKE,〈匹配串>'
其中,匹配串可以是一个完整的字符串,也可以含有通配符%和_,其中%代表任意长度(包括0长度)的字符串,_代表任意单个字符。不以“处”结尾对应的表示为“NOTLIKE,%处,”。
试题三
某医院拟开发一套住院病人术等信息进行管理。
【问题1】
假设定义员工关系模式时,没有定义主键和外键。请用SQL语句补充定义员工关系模式的实体完整性约束和参照完整性约束。
(a) ;
(b);
(a)ALTERTABLE员工ADDCONSTRAINTPK一员工PRIMARYKEY(员工编号)
(其中PK—员工可以为任何有效的命名)
(b)ALTERTABLE员工ADDCONSTRAINTFK—员工FOREIGNKEY(部门)REFERENCES部门(部门编号)(其中FK—员工可以为任何有效的命名)
【问题4】
说明【问题3】中绘制1层数据流图时要注意的问题。
保持父图与子图平衡。父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同。如果父图的一个输入(或输出)数据流对应于子图中儿个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。
数据库系统工程师-SQL操作与应用
数据库系统工程师-SQL操作与应用(总分:75.00,做题时间:90分钟)一、试题1阅读下列说明和E-R图,根据要求回答下列问题。
(总题数:1,分数:15.00)[说明]某网上订书系统的E-R图(已消除了不必要的冗余)如图3-1所示(图中没有标出主码)。
图中实体的说明如表3-25所示,相关属性说明如表3-26所示。
一个顾客可以在同一天填写多张购书单,每张购书单上可填写多种图书,每种图书可以订购多本,bid相同的图书在同一张购书单上不能出现多次。
注:为简化起见,不考虑信用卡号码泄漏所带来的安全性等问题。
1. 根据图3-1所示的E-R图中给出的词汇,按照“关系模式名(属性,属性…)”的格式,将此E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。
(分数:15.00)__________________________________________________________________________________________ 正确答案:(Customers(cid,cname,adderss,cardnum),主键:cidOrders(ordernum,orderdate,cid),主键:ordemum,外键:cidBooks(bid,title,author,qty_in_stock,year_publicshed,price),主键:bidOrderlist(bid,oNemum,qty,ship_date),其中bid和ordemum是主键,也是键码注:以上4个关系模式和每个模式中的属性可按任意次序书写)解析:__________________________________________________________________________________________ 正确答案:((1)PRIMARYKEY(cid)(2) UNIQUE(cardnum) (注:(1)和(2)的次序可互换))解析:__________________________________________________________________________________________ 正确答案:((3)not in (4) C(5) C.ordemum)解析:二、试题2阅读以下说明和表,根据要求回答下列问题。
SQL语言与数据库操作考试
SQL语言与数据库操作考试(答案见尾页)一、选择题1. SQL语言中,用于数据查询的命令是?A. SELECTB. INSERTC. UPDATED. DELETE2. 在SQL语言中,如果要修改表结构,应该使用哪个命令?A. ALTER TABLEB. CREATE TABLEC. DROP TABLED. MODIFY TABLE3. SQL语言中,用于数据定义的命令是?A. CREATEB. INSERTC. UPDATED. DELETE4. 在SQL语言中,用于数据检索的命令是?A. CREATEB. INSERTC. SELECTD. UPDATE5. SQL语言中,用于数据更新的命令是?A. CREATEB. INSERTC. UPDATED. DELETE6. 在SQL语言中,用于数据控制的命令是?A. CREATEB. INSERTC. UPDATED. DELETE7. SQL语言中,用于事务控制的命令是?A. COMMITB. ROLLBACKC. SAVEPOINTD. SET TRANSACTION8. 在SQL语言中,用于数据分组的命令是?A. GROUP BYB. ORDER BYC. HAVINGD. DISTINCT9. SQL语言中,用于数据排序的命令是?A. ORDER BYB. GROUP BYC. HAVINGD. DISTINCT10. 在SQL语言中,用于数据插入的命令是?A. CREATEB. INSERTC. UPDATED. DELETE11. SQL语言中,用于查询表中的所有数据行的关键字是什么?A. SELECTB. FROMC. WHERED. ALL12. 在SQL语言中,如果要修改表中的数据,应该使用哪条命令?A. INSERTB. UPDATEC. DELETED. CREATE13. SQL语言中,用于定义一个新表的命令是哪一条?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. REPLACE TABLE14. 在SQL语言中,假设我们有一个名为"employees"的表,要删除其中的某个员工记录,应该使用哪条命令?A. DELETEB. UPDATEC. DROPD. TRUNCATE15. SQL语言中,用于从表中检索特定列的数据的命令是什么?A. SELECTB. FROMC. WHERED. ALL16. 在SQL语言中,如果要修改表的结构,包括添加新的列或修改现有列的数据类型,应该使用哪条命令?A. ALTER TABLEB. CREATE TABLEC. DROP TABLED. REPLACE TABLE17. SQL语言中,用于排序查询结果的关键字是什么?A. ORDER BYB. GROUP BYC. HAVINGD. DISTINCT18. 在SQL语言中,如果要列出数据库中的所有表,应该使用哪条命令?A. SHOW TABLESB. LIST TABLESC. DISPLAY TABLESD. SHOW DATABASES19. SQL语言中,用于条件筛选查询结果的命令是什么?A. WHEREB. THENC. ELSED. CASE20. 在SQL语言中,如果要创建一个包含多个列的复合主键,应该使用哪条命令?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. REPLACE TABLE21. SQL语言中的事务隔离级别中,哪个级别可以防止脏读?A. Read UncommittedB. Read CommittedC. Repeatable ReadD. Serializable22. SQL语言中,用于插入数据的命令是?A. INSERT INTOB. CREATEC. UPDATED. DELETE23. 在SQL语言中,如果要查看数据库中的所有表,应该使用哪个命令?A. SHOW TABLESB. LIST TABLESC. SHOW DATABASESD. SHOW TABLES LIKE '.*'24. 在SQL语言中,用于创建数据库的命令是?A. CREATE DATABASEB. CREATE TABLEC. DROP DATABASED. DROP TABLE25. SQL语言中,用于视图的定义和使用的命令是?A. CREATE VIEWB. ALTER VIEWC. DROP VIEWD. REVOKE VIEW26. 在SQL语言中,用于数据筛选的命令是?A. WHEREB. HAVINGC. ORDER BYD. GROUP BY27. SQL语言中,用于修改表结构的命令是哪个?A. ALTER TABLEB. CREATE TABLEC. DELETE FROMD. UPDATE28. 在SQL语言中,用于查询表中的记录的命令是哪个?A. SELECTB. INSERTC. UPDATED. DELETE29. SQL语言中,用于数据完整性约束的命令是哪个?A. CREATE INDEXB. ALTER TABLEC. CONSTRAINTD. PRIMARY KEY30. 在SQL语言中,用于插入新纪录的命令是哪个?A. INSERT INTOB. CREATE TABLEC. DELETE FROMD. UPDATE31. SQL语言中,用于删除表中所有记录的命令是哪个?A. DELETE FROMB. DROP TABLEC. TRUNCATE TABLED. DELETE32. 在SQL语言中,用于排序查询结果的命令是哪个?A. ORDER BYB. GROUP BYC. DISTINCTD. HAVING33. SQL语言中,用于分组查询结果的命令是哪个?A. ORDER BYB. GROUP BYC. DISTINCTD. HAVING34. 在SQL语言中,用于筛选特定条件的命令是哪个?A. WHEREB. THENC. ELSED. END35. SQL语言中,用于修改数据库配置的命令是哪个?A. ALTER DATABASEB. MODIFY DATABASEC. CHANGE DATABASED. ALTER SYSTEM36. 在SQL语言中,用于查看数据库信息的命令是哪个?A. SHOW DATABASESB. SELECT * FROM INFORMATION_SCHEMAC. DESCRIBE DATABASED. SHOW VARIABLES LIKE 'version%'二、问答题1. SQL语言中,什么是SELECT语句?它的主要功能是什么?2. 在SQL语言中,什么是JOIN操作?常见的JOIN类型有哪些?3. 在SQL语言中,如何使用WHERE子句来过滤查询结果?4. 在SQL语言中,什么是聚合函数?常见的聚合函数有哪些?5. 在SQL语言中,什么是事务处理?为什么事务处理在数据库管理中非常重要?6. 在SQL语言中,如何使用INSERT语句向数据库表中插入新的记录?7. 在SQL语言中,什么是DELETE语句?如何使用DELETE语句从数据库表中删除记录?8. 在SQL语言中,什么是ALTER TABLE语句?它的主要功能是什么?参考答案选择题:1. A2. A3. C4. C5. D6. D7. A8. A9. A 10. B11. A 12. B 13. A 14. A 15. A 16. A 17. A 18. A 19. A 20. A21. D 22. A 23. A 24. A 25. A 26. A 27. A 28. A 29. C 30. A31. A 32. A 33. B 34. A 35. A 36. A问答题:1. SQL语言中,什么是SELECT语句?它的主要功能是什么?SELECT语句是SQL语言中用于查询数据的关键字。