结构化查询语言(A)
- 格式:docx
- 大小:158.97 KB
- 文档页数:11
数据库笔试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 数据存储B. 数据管理C. 数据维护D. 以上都是答案:D2. 关系数据库中的“关系”指的是什么?A. 数据表之间的关系B. 数据库与操作系统之间的关系C. 数据库与应用程序之间的关系D. 数据库与硬件之间的关系答案:A3. SQL语言是什么?A. 结构化查询语言B. 标准查询语言C. 序列查询语言D. 特殊查询语言答案:A二、填空题4. 数据库设计中的_______范式(NF)是最高的规范化形式,可以消除所有的数据冗余。
答案:第五5. 在SQL中,用于删除表中数据的命令是_______。
答案:DELETE三、简答题6. 简述数据库事务的ACID属性。
答案:数据库事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性意味着事务中的所有操作要么全部完成,要么全部不完成;一致性确保事务执行后数据库从一个一致的状态转移到另一个一致的状态;隔离性保证并发执行的事务之间不会互相影响;持久性确保一旦事务完成,其结果将永久保存在数据库中。
7. 什么是数据库的索引?它有什么作用?答案:数据库的索引是一种特殊的数据库对象,用于优化查询性能。
索引可以快速定位到表中的特定数据,减少查询时需要扫描的数据量,从而提高查询效率。
四、计算题8. 假设有一个学生表Students,包含字段:学号(ID),姓名(Name),年龄(Age),专业(Major)。
编写一个SQL查询语句,列出所有年龄大于20岁的学生姓名和专业。
答案:```sqlSELECT Name, MajorFROM StudentsWHERE Age > 20;```9. 如果要删除Students表中所有年龄小于18岁的学生记录,应该使用哪个SQL命令?答案:```sqlDELETE FROM StudentsWHERE Age < 18;```五、论述题10. 论述数据库备份和恢复的重要性,并简述常见的备份和恢复策略。
结构化查询语言结构化查询语言(Structured Query Language),简称SQL,是一种用于管理关系型数据库管理系统(RDBMS)的标准化查询语言。
它采用了一种描述性的方式来定义和操作数据库中的数据。
SQL使用了一些基本的关键字和语法来实现数据查询、插入、更新和删除等操作。
通过使用这些关键字和语法,用户可以轻松地创建数据库对象(如表、视图、索引等),并且能够执行各种复杂的查询操作。
SQL语句通常以“SELECT”关键字开头,用于从数据库中检索数据。
用户可以选择指定的列、特定的条件和排序规则来获取所需的数据。
例如,可以使用以下语句来检索名为“users”的表中所有用户的姓名和年龄:SELECT name, age FROM users;在SQL中,还可以使用“INSERT INTO”语句将数据插入到数据库中的表中。
这可以通过指定要插入的表和要插入的数据来完成。
例如,下面的语句将在名为“users”的表中插入一条新的记录,该记录包含姓名为“John”和年龄为“25”的用户:INSERT INTO users (name, age) VALUES ('John', 25);SQL还提供了更新数据的功能。
用户可以使用“UPDATE”语句修改表中的现有记录。
这可以通过指定要更新的表、要更新的列和更新后的值来完成。
例如,下面的语句将更新名为“users”的表中的姓名为“John”的用户的年龄为30:UPDATE users SET age = 30 WHERE name = 'John';最后,SQL还允许用户使用“DELETE FROM”语句从表中删除记录。
这可以通过指定要删除的表和要删除的记录的条件来实现。
例如,下面的语句将从名为“users”的表中删除姓名为“John”的用户:DELETE FROM users WHERE name = 'John';除了基本的查询、插入、更新和删除操作外,SQL还提供了其他高级功能,如连接多个表、聚合函数、排序和分组等。
24秋学期《数据库基础与应用》作业参考1.实体完整性规则约束()选项A:候选关键字选项B:外关键字选项C:超关键字选项D:主关键字参考答案:D2.数据库逻辑设计的主要任务是()选项A:建立E-R图和说明书选项B:创建数据库说明选项C:建立数据流图选项D:把数据送人数据库参考答案:B3.实体内部的联系和实体之间的联系不包括()选项A:零对多选项B:一对一选项C:一对多选项D:多对多参考答案:A4.在数据库的三级模式结构中,内模式有()选项A:1个选项B:2个选项C:3个选项D:任意多个参考答案:A5.若用如下的SQL语句创建一个student表:CREATE TABLE student(NO C(4)NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2))可以插入到student表中的是( )选项A:(‘1031’,‘曾华’,男,23)选项B:(‘1031’,‘曾华’,NULL,NULL)选项C:(NULL,‘曾华’,‘男’,‘23’)选项D:(‘1031’,NULL,‘男’,23)参考答案:B6.在关系代数运算中,五种基本运算为()选项A:并、差、选择、投影、自然连接选项B:并、差、交、选择、投影选项C:并、差、选择、投影、乘积选项D:并、差、交、选择、乘积参考答案:C7.存储在计算机内的有结构的数据的集合是()选项A:数据库系统选项B:数据库选项C:数据库管理系统选项D:数据结构参考答案:B8.在SQL语言中,模式对应于()选项A:视图和部分基本表选项B:基本表选项C:存储文件选项D:物理磁盘参考答案:B9.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为()选项A:实物示意图选项B:实用概念图选项C:实体表示图。
期末考试试卷(A卷)一、选择题(下面每个问题有四个供选择答案,将最合适答案前的序号写在题目的相应括号内。
每小体1分,共15分)1. 计算机中产生一系列的控制信号指挥计算机系统有条不紊地自动运行的任务是由()完成的。
A输入/输出设备 B 运算器C存储器 D 控制器2. 大规模和超大规模集成电路芯片组成的微型计算机属于计算机的()。
A第一代产品 B 第二代产品C第三代产品 D 第四代产品3. 运算器的主要功能是()。
A实现算术运算和逻辑运算 B 保存各种指令信息供系统其他部件使用C分析指令并进行译码 D 按主频指标规定发出时钟脉冲4. 下列叙述中正确的是()。
A字节通常用英文单词”bit”表示B目前广泛使用的Pentium机,其字长为5个字节C计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节D微型计算机的字长并不一定是字节的倍数5. 将高级语言编写的源程序翻译成等价的目标代码程序的工作是由()完成的。
A操作系统B编译程序C汇编程序D解释程序6. 在微型计算机内存储器中,不能用指令修改其内存内容的部分是()。
A RAMB DRAMC ROMD SRAM7. 在微机中,应用最普遍的西文字符编码是( )。
A补码 B ASCII码C BCD码D 汉字编码8. 计算机能直接执行的指令包括两个部分,分别为( )。
A源操作数和目标操作数 B ASCII码和汉字编码C操作码和操作数 D 数字和文字9. 交互式操作系统允许用户频繁地与计算机对话,下列不属于交互式操作系统的是( )。
A批处理系统 B DOS系统C分时系统 D Windows系统10. 计算机网络的主要目的是实现()。
A网上计算机之间的通信B计算机之间相互通信并连上InternetC广域网与局域网互联D计算机之间通信和资源共享11.允许计算机之间互通邮件必须具备的服务是()A DNSB FTPC SMTPD Telnet12。
因特网采用的核心技术是()A TCP/IP协议B 局域网技术C远程通信技术 D 光纤技术13.多媒体技术采用人机对话方式,可以使操作者根据自己的爱好选择内容播放,多媒体的这一特性称为( )A集成性 B 交互性C判断性 D 多样性14现软盘带有计算机病毒后,比较彻底的清除方式是()A用杀毒软件处理 B 删除软盘上的所有文件C格式化软盘 D 用查毒软件处理15.下列不属于防火墙的功能的是( )A安全检查 B 授权认证C访问控制 D 病毒检测二、判断题(对下面每一问题,如果描述正确,在前面的括号内画“√”,如果描述错误,在前面的括号内画“×”,每小题1分,共10分)()1. Windows2000是一种多用户单任务的操作系统()2. 开机后操作系统程序全部调入内存。
第五章数据管理与应用一、单项选择题1.下列软件哪个不是数据库管理系统()。
A.ExcelB.AccessC.OracleD.SQL Server参考答案:A试题解析:Excel是office的电子表格,常说的Oracle、Access、SQL Server等数据库,其实准确地说就是数据库管理系统。
知识点:信息技术类--专业知识与技能--第五章数据管理与应用--第二节结构化查询语言SQL2.SQL的视图是从()中导出的。
A.基本表B.视图C.基本表或视图D.数据库参考答案:C试题解析:视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
它是用户查看数据库表中数据的一种方式,是基于某个查询结果的虚拟表,用户通过它来浏览表中感兴趣的部分或全部数据,而数据的物理存放位置仍然在表中,这些表称作视图的基表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。
视图就如一个用于查看数据的窗口。
知识点:信息技术类--专业知识与技能--第五章数据管理与应用--第二节结构化查询语言SQL3.SELECT语句要把重复记录屏蔽使用关键字()A.DISTINCTB.UNIONC.ALLD.GROUP参考答案:A试题解析:distinct这个关键字来过滤掉多余的重复记录只保留一条。
知识点:信息技术类--专业知识与技能--第五章数据管理与应用--第二节结构化查询语言SQL4.如果需要计算部门中所有雇员的薪金总额,应使用以下哪个组函数()A.MAXB.SUMC.VARIANCED.COUNT参考答案:B试题解析:sum()函数用于计算数值列的合计数。
知识点:信息技术类--专业知识与技能--第五章数据管理与应用--第二节结构化查询语言SQL5.在数据库查询语句中,判断字段为空的关键字是()。
A.IS NULLB.=NULLC.IS IND.IN参考答案:A试题解析:当字符串为空时,在where 子句中使用 is null 来判断。
SQL基础试题第3章关系数据库标准语⾔SQL⼀、选择题1、SQL语⾔是的语⾔,易学习。
A.过程化 B.⾮过程化 C.格式化 D.导航式答案:B2、SQL语⾔是语⾔。
A.层次数据库 B.⽹络数据库 C.关系数据库 D.⾮数据库答案:C3、SQL语⾔具有的功能。
A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵答案:B4、SQL语⾔具有两种使⽤⽅式,分别称为交互式SQL和。
A.提⽰式SQL B.多⽤户SQL C.嵌⼊式SQL D.解释式SQL 答案:C5、假定学⽣关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学⽣选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“⼥”学⽣姓名,将涉及到关系。
A.S B.SC,C C.S,SC D.S,C,SC 答案:D6、若⽤如下的SQL语句创建⼀个student表:CREATE TABLE student(NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2))可以插⼊到student表中的是。
A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL)C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23) 答案:B7、当两个⼦查询的结果时,可以执⾏并,交,差操作.A.结构完全不⼀致 B.结构完全⼀致C.结构部分⼀致D.主键⼀致答案:B第8到第10题基于这样的三个表即学⽣表S、课程表C和学⽣选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。
绪论单元测试1.本课程不适用于以下哪个大学课程()。
A:数据库应用B:数据库原理与应用C:数据库技术D:高等数学答案:D2.本课程适用于以下哪个专业()。
A:农林牧渔类B:学前教育类C:机械制造类D:计算机类答案:D3.本课程建设主要经历三个阶段,不包括以下哪个阶段()。
A:建设精品共享阶段B:拓宽拓广在线开放阶段C:积蓄积累整合阶段D:申报立项阶段答案:D4.本课程设计了3类教学目标,不包括()。
A:能力目标B:理论目标C:知识目标D:素质目标答案:B5.本课程设计了()基础层次教学项目。
A:9个B:8个C:7个D:10个答案:D第一章测试1.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是()。
A:人工管理阶段 IB:II 和 IIIC:数据库阶段D:只有 IE:只有 IIF:文件系统阶段 IIG:I 和 II答案:A2.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是()。
A:模式与外模式B:三级模式之间的两层映射C:模式与内模式D:三级模式答案:B3.()是属于机器世界的模型,按计算机系统的观点对数据建模,用于DBMS的实现。
A:逻辑模型B:概念模型C:关系模型D:物理模型答案:A4.关系模型是目前最重要的一种逻辑数据模型,它的3个组成要素是()。
A:实体完整性、参照完整性、域完整性B:外模式、模式、内模式C:数据增加、数据修改、数据查询D:关系数据结构、关系数据操作、关系完整性约束答案:D5.下列关于规范化理论各项中正确的是()。
A:第一范式要求非主键属性完全依赖主键B:对于一个关系模式来说,规范化越深越好C:满足第二范式的关系模式一定满足第一范式D:规范化一般是通过分解各个关系模式实现的,但有时也有合并答案:C第二章测试1.SQL Server数据库是()型数据库。
A:关系B:网状C:概念D:层次答案:A2.()功能是SQL Server 2019所有功能的核心和基础.A:分析服务B:报表服务C:数据库引擎D:集成服务答案:C3.一台计算机可以安装()个SQL Server实例。
IT开源开发应知应会试题及答案1. BSS3.0上云,IaaS层统一承载于什么云?()A.阿里云B.腾讯云C.华为云D.天翼云2. IT上云先行先试,率先上云的是()A.BSS3.0B.OSSC.MSSD.PaaS3. TCP/IP模型由以下层次构成()A.物理层、数据链路层、网络层、传输层、会话层、表示层、应用层B.网络接口层、互联网层、传输层、应用层C.物理层、数据链路层、网络层D.局域网层、广域网层、互联网层4. SQL 语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言5. ()是私有云计算基础架构的基石。
A.虚拟化B.分布式C.并行D.集中式6. 从客户视角来看,云专线一端连接客户内网,另一端连接客户在资源池的()A.云主机B.资源池C.VPCD.服务器网卡7. BSS3.0上云属于“IT上云()”A.1.0B.2.0C.3.0D.0.18. IT智能运维平台采用()的建设模式,全网监控数据由IT智能运维平台统一存储。
A.内容+应用B.平台+终端+应用C.平台+内容+应用D.平台+应用9. PaaS理解正确的是()A.基础设施即服务B.平台即服务C.软件即服务D.人才及服务10. BSS3.0上云方案不包含()A.分层解耦B.云化C.分布式架构D.完善Oracel11. GPU加速型云主机适用下列哪种场景()A.网站、办公OA系统部署B.数据库部署C.企业CRM部署D.游戏渲染部署12. PaaS组件清单原则上清单内每一类组件不超过()种A.1B.2C.3D.413. 对新一代BSS3.0描述不正确的是()A.以客户为中心B.市场使能C.企业赋能D.一线赋能14. 对于Python研发人员,常用的集成开发工具是( )?A.DjangoB.EclipseC.PyCharmD.Visual Studio15. 天翼云能提供的IaaS层基础资源池不包含哪一项()A.CPUB.内存C.硬盘D.组件16. 机架式服务器的主要内部组件不包含以下那项()A.内存B.扩展插槽C.显卡D.CPU处理器17. 天翼云可提供的关系型数据库引擎不包括()A.MySQB.SQL ServerC.OracleD.PostgreDB18. 关于企业应用开发云道平台,哪一个不属于自动化测试特点()A.可积累B.可模拟C.可重复D.可追朔。
第一章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D 10. B11. C 12. D 13. A 14. D 15. B16. C 17. D 18. A 19. D 20. A二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题结构化查询语言(Structured Query Language)数据查询、数据定义、数据操纵、数据控制外模式、模式、内模式数据库、事务日志NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK 约束聚集索引、非聚集索引连接字段行数定义系统权限、对象权限基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X + 函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φ B→B B→C B→BC10. B→C A→D D→C11. AB 1NF12. AD 3NF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题安全性控制、完整性控制、并发性控制、数据库恢复数据对象、操作类型授权粒度、授权表中允许的登记项的范围原始数据(或明文)、不可直接识别的格式(或密文)、密文事务、原子性、一致性、隔离性、持久性丢失更新、污读、不可重读封锁、排它型封锁、共享封锁利用数据的冗余登记日志文件、数据转储事务故障、系统故障、介质故障完整性登录账号、用户账号public服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D二、填空题数据库的结构设计、数据库的行为设计新奥尔良法分析和设计阶段、实现和运行阶段需求分析概念结构设计自顶向下、自底向上属性冲突、命名冲突、结构冲突逻辑结构设计确定物理结构、评价物理结构数据库加载运行和维护物理数据字典需求分析载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题局部变量、全局变量- -、/*……*/DECLARESQL、流程控制AFTER 触发器、INSTEAD OF 触发器插入表、删除表数据库备份、事务日志备份、差异备份、文件和文件组备份简单还原、完全还原、批日志还原。
电信大学(大数据、5G、云计算)考试题库(含答案)单选题(总共176题)1.中国电信获得的5G频率资源()A、3400Mz-3500MzB、3500Mz-3600MzC、2125Mz-2675MzD、4800Mz-4900Mz答案:A2.目前,5GFR2频段支持的最大带宽是:()A、100MHzB、200MHzC、400MHzD、800MHz答案:C3.常见的存储类型为块存储、文件存储、对象存储。
其中块存储设备使用的协议为fibrechannel和()。
A、iscsiB、smbC、cifsD、https答案:A4.4.统⼀数据访问层(UDAL)包括以下几个部分():1)LVS2)DBProxy3)GiSe rver4)ctg-udal-admin5)Migration6)TeleDbA、123456B、12345C、23456D、2346答案:B5.按照功能和用途服务器分类不包括以下哪项()A、邮件服务器B、小型服务器C、DHCP服务器D、代理服务器答案:B6.()是全球5G中低频部署的最主流频段A、1.8GHzB、2.1GHzC、2.6GHzD、3.5GHz答案:D7.PaaS理解正确的是()A、基础设施即服务B、平台即服务C、软件即服务D、人才及服务答案:B8.关于专属云(网络独享型)、私有云描述正确的()A、专属云(网络独享型)支持根据客户需求进行架构设计B、专属云(网络独享型)提供用户独享的软件、硬件设备C、专属云(网络独享型)建设由企业提供或指定第三方提供集成服务D、私有云仅支持部署在企业IDC答案:B9.以下哪些场景不适合使用天翼云桌面产品的是()A、部署企业官网B、企业办公C、电教室用机D、酒店客房用机答案:A10.机架式服务器的主要内部组件不包含以下那项()A、内存B、扩展插槽C、显卡D、CPU处理器答案:C11.以下哪类客户群使用专属云的概率最低()A、互联网初创企业B、互联网企业C、政府D、民营企业答案:A12.不属于天翼云网融合产品/服务的是()A、云专线B、VPN连接C、云间高速D、SD-WAN答案:B13.是什么技术可以让运营商在一个硬件基础设施中切分出多个虚拟的端到端网络()A、网络切片技术B、网络优化技术C、网络隔离技术D、网络传输技术答案:A14.关于统一PaaS平台IaaS资源生命周期管理,下列说法错误的是()A、支持加载、分配、回收的资源设备过程跟踪管理B、全面对接IaaS,但不支持裸机初始化,网络资源初始化C、支持面向组件资源分配回收,根据组件规格、部署要求参数进行资源自动分配D、资源余量管理:动态采集余量信息,支持资源再分配,提升利用率答案:B15.5G无线帧长是()msA、5B、10C、20D、40答案:B16.以下那两项通用技术在2G/3G/4G/5G网络中均存在()A、移动性管理,用户数据管理B、计费单元,策略管理C、用户数据管理,网络切片选择D、鉴权功能,网络切片选择答案:A17.以下攻击类型中哪个不属于网络攻击?()A、人身攻击B、ddos攻击C、SYN攻击D、CC攻击答案:A18.中国电信提出的企业上云不包括以下那一项()A、网络上云B、业务上云C、IT系统上云D、终端电脑上云答案:D19.大数据是指不用随机分析法这样的捷径,而采用()的方法A、所有数据B、绝大部分数据C、适量数据D、少量数据答案:A20.SA组网情况下,为保证语音(EPSFallBack到4G)结束后,能够立即返回5 G,需要采用哪种技术()A、FastReturnB、空闲态重选C、CSFBD、SRVCC答案:A21.关于SecondaryNameNode哪项是正确的?A、它是NameNode的热备B、它对内存没有要求C、他的目的使帮助NameNode合并编辑日志,减少NameNode启动时间D、SecondaryNameNode应与NameNode部署到一个节点答案:C22.HDFS中的block默认保存几份?A、3份B、2份C、1份D、不确定答案:A23.天翼云关系型数据库不支持以下哪项功能()A、手动备份B、自动备份C、手动恢复备份数据D、自动恢复备份数据答案:D24.以下哪个事件是有关于网络安全的()A、多地医院系统被入侵,数据被加密勒索B、天翼云防御了一起流量高达500Gbps的DDOS攻击C、Uber打车代金券补贴活动被黄牛作弊刷单套现D、京东用户信息数据被内部员工泄密事件答案:B25.关于天翼云SD-WAN架构描述,不正确的是()A、天翼云SD-WAN采用业务平面、控制平面、转发平面三层体系架构部署B、业务平面为用户提供全功能的业务操作界面C、控制平面可实现订单编排、网络配置管理等控制功能D、转发平面提供对POP点、智能网关的监控、管理等功能答案:D26.下列哪个程序通常与NameNode在一个节点启动?A、SecondaryNameNodeB、DataNodeC、TaskTrackerD、JobTracker答案:D27.关于天翼云桌面与传统PC相比的优势描述不准确的是()A、云桌面的虚机支持热迁移,当底层的物理服务器故障,可以随时迁移到其它服务器上,保障了服务的连续性B、云桌面用户可以在4G、5G、有线、WIFI等环境随时随地接入桌面,实现移动办公C、企业购买云桌面的成本较购买传统PC低很多D、云桌面硬件的维护由天翼云提供,可以降低企业的运维成本答案:C28.SQL 语言通常称为()A、结构化查询语言B、结构化控制语言C、结构化定义语言D、结构化操纵语言答案:A29.5G基站的CU和DU之间的传输属于5G传送网的()部分A、以下都不是B、回传C、前传D、中传答案:D30.以下哪项防护方法不属于主机安全防护?()A、身份鉴别B、数据保密C、访问控制D、资源控制答案:B31.5G的SA/NSA组网模式是以()划分的A、无线是否采用双连接的模式B、核心是否有EPCC、网络信号强度D、随机划分答案:A32.大数据基于云计算进行数据的分析,那么云计算按照提供的服务类型进行分类,包括IaaS、PaaS、()A、XenB、SaaSC、KVMD、Docker答案:B33.未来基础设施,是朝哪个方向发展?()A、中心机房B、主机托管C、云D、物理机答案:C34.关于企业应用开发云道平台,哪一个不属于自动化测试特点()A、可积累B、可模拟C、可重复D、可追朔答案:B35.5G网络毫米波使用的频段为()A、26GHzB、3.8GHzC、4.9GHzD、2.6GHz答案:A36.对于Python研发人员,常用的集成开发工具是()?A、DjangoB、EclipseC、PyCharmD、VisualStudio答案:C37.以下哪一项属于非结构化数据()A、视频监控数据B、企业ERP数据C、财务系统数据D、日志数据答案:A38.数据仓库软件Hive的计算引擎采用的是什么?A、PregelB、SparkC、MapReduceD、Dryad答案:C39.TCP/IP模型由以下层次构成()A、物理层、数据链路层、网络层、传输层、会话层、表示层、应用层B、网络接口层、互联网层、传输层、应用层C、物理层、数据链路层、网络层D、局域网层、广域网层、互联网层答案:B40.对新一代BSS3.0描述不正确的是()A、以客户为中心B、市场使能C、企业赋能D、一线赋能答案:C41.以下哪一项不是对云改的理解()A、改云B、改网C、改体制D、改机制答案:C42.根据电信客户的特征对客户进行打标分类主要用到()算法A、分类B、聚类C、降维D、回归答案:B43.关于对象存储与传统存储对比优势描述不正确的是()A、对象存储可提供更低的访问延时B、对象存储可提供更大的容量C、对象存储提供更高的可用性及可靠性D、对象存储提供更大的吞吐能力答案:A44.中国电信IPRAN综合网管是一套免厂家网管就能满足对全网网元直管模式,实现IPRAN集约化运维,系统能对设备网络配置()A、配置自动生成并下发B、配置自动生成、需手工下发C、配置手工生成并自动下发D、配置手工生成并需手工完成下发答案:A45.关于专属云存储独享型描述正确的是()A、计算物理隔离、存储逻辑隔离、网络逻辑隔离B、计算逻辑隔离、存储逻辑隔离、网络逻辑隔离C、计算物理隔离、存储物理隔离、网络逻辑隔离D、计算物理隔离、存储物理隔离、网络物理隔离答案:C46.对于4/5G互操作过程中AMF和MME之间通过()接口进行通信A、N14B、N4C、N26D、S10答案:C47.IT上云先行先试,率先上云的是()A、BSS3.0B、OSSC、MSSD、PaaS答案:A48.MapReduce中默认把输入文件按照多少MB来划分?A、16B、32C、64答案:C49.以下关于集成开发环境正确的是?()A、集成开发环境不包括编辑器B、集成开发环境不包括编译器C、集成开发环境包括代码编辑器、编译器、调试器和图形用户界面工具D、集成开发环境不包括用户界面工具答案:C50.天翼云桌面支持多种外设接入,并支持通过策略进行外设管理,以下关于外设控制描述不正确的()A、可以将客户端本地的各类驱动器/文件夹选择性的映射到云桌面,且只允许从驱动器向云桌面单向数据传输B、虚拟桌面通过映射客户端的USB端口,实现USB的外设支持C、剪贴板重定向可以实现从“终端向虚拟桌面”或“虚拟桌面向终端”的单向拷贝或者双向拷贝D、支持将客户端本地的打印机资源选择性映射到云桌面,以方便云桌面利用客户端的打印机资源答案:A51.当前社会中,最为突出的大数据环境是()A、互联网B、物联网C、综合国力D、自然资源答案:A52.中国电信NSA组网采用的是()架构A、option3aB、option3C、option4D、option3x答案:D53.以下哪些描述不属于应用安全的范畴?()A、某政府网站被挂上黄赌毒信息B、某电商网站经常被恶意爬虫爬取重要信息,导致网站打开慢C、某业务服务器操作系统版本补丁未能及时更新,导致服务器被黑D、某公司业务系统有常见漏洞,被黑客利用后获取了系统后台权限答案:C54.以下关于统一PaaS平台提供能力描述不正确的项目是()A、统一管理组件开通相关的计算、存储、网络资源,自动初始化资源配置,实现面向组件的资源自动分配与回收,提升资源利用效率B、采用租户管理体系,实现面向租户的组件实例、资源、数据隔离C、集成自研组件、商用组件、原生系列组件的开通、变更、扩缩容、查询等核心能力D、集成组件控制台,支持一站式组件订购,自动完成组件安装、配置工作答案:C55.某超市研究销售记录数据后发现,买面包的人很大概率会购买啤酒,这种属于数据挖掘的哪类问题?()A、关联规则发现B、聚类C、分类D、自然语言处理答案:A56.统一PaaS平台的全网公共管理区,外部系统通过全网公共管理区的(),访问各资源池组件实例信息A、接入层B、网关层C、能力开放服务D、PaaS服务层答案:C57.共建共享承载网互联点,采用()方式进行eBGP对接A、OptionAB、OptionBC、OptionC答案:A58.目前,5G上行支持最高调制阶数为()A、256QAMB、64QAMC、QPSKD、16QAM答案:A59.天翼云能提供的IaaS层基础资源池不包含哪一项()A、CPUB、内存C、硬盘D、组件答案:D60.MapReduce是一种编程模型,主要思想来自于哪种编程语言A、面向对象编程B、函数式编程C、面向方面编程答案:B61.()反映数据的精细化程度,越细化的数据,价值越高B、活性C、关联度D、颗粒度答案:D62.大数据时代,数据使用的关键是()A、数据收集B、数据存储C、数据分析D、数据再利用答案:D63.下列属于IT全面上云外部条件成熟的是()A、上云人才队伍培养完毕B、国内政策利好,推动企业上云C、基本建立IT上云运营维护体系D、云计算市场萎靡答案:B64.以下()的工作速度最应尽量与CPU的速度相匹配。
结构化查询语言(Structured query language)The third chapter is structured query language --SQLSQL (Structured Query Language) - Structured Query Language3.1 definition of the basic table and insert dataThe system structure of 3.1.1 SQL database1. basic table (Base Table): the independent existence of the table itself, which is actually stored in the database table rather than from the other table out of the guide.2. Views: (View) derived from one or several basic table or viewa few tables. The view itself is not independent of stored data, save only the view definition system.Database architecture -- storage mode supported by SQL (internal model), model, model.From the user's perspective, the basic tables and views are, like the SQL to access them. The basic table corresponds to "model", "view corresponding mode".3.1.2 defines the basic tableThe definition of the basic form is to create a basic table, table name (name) and it includes all the attribute name and data type specific provisions.Command format:CREATE TABLE (table name field name 1 types (width, decimal), 2 types of field name (width, decimal), all of all)Command function: for the establishment of a basic table.For example: CARTE TABLE books (the total number of C (6), C (8), the classification of the title C (16), C (6), at N (10,2))3.1.3 modify and delete the basic tableALTER TABLE ADD (author of C book publishing unit (8), C (20))In the "book" database structure to add "author" and "publishing unit" two fields.The basic DROP TABLE < table name > delete the basic table.3.1.4 insert dataCommand format:INSERT INTO (field name table name [1, 2] of all field names) of all VALUES (expression 1, expression of the 2 MVP MVP)Command function: according to the given field value added a new record in the database at the end.For example: INSERT INTO VALUES ("446943 books", "TP31/138", "database", "Yang Hua", 17.8)INSTER INTO book (title, author, unit) VALUES ("FoxPro encyclopedia", "Zhou Hong", 28.6)3.2 SQL --SQL-SELECT querySQL query can easily retrieve data from one or more tables in the query is highly non procedural, users only need to explicitly put forward the "what to do", and does not need to be pointed out that "how to do".The basic structure of SQL query module:SELECT < < 1> expression, 2> expression of all expressions < n>; query target (projection operation on the required properties)FROM < 1>, < < 2>, all m>; query source (name all relations)< > - WHERE conditional expression query target must meet the conditions (selection operation)The choice of operation (conditional expression) need to use the operator:1. comparison operators: P492. logical operators: AND, OR logic and NOT logic, logic or non.3.: all ALL, ANY arbitrary predicates, BETWEEN... AND... Between IN, NOT, contains the IN does not contain EXISTS, NOT, EXISTS does not exist.FourSet operations: and, INTERSECT set, MINUS set UNION set difference.Three basic tables including library management relational data model (database):The book (the total number, classification number, title, author, publisher, price)The reader (card number, name, unit, gender, title, address)Borrow (card number, serial number, date Library)(P50 page contains)3.2.1 simple queryExample: find the reader name Lee and his unit.SELECT name, unit;FROM reader;WHERE name = "li"For example: SELECT *;FROM readerThe 1.DISTINCT and ALL clausesThe DISTINCT clause: remove duplicate tuples from the query results.The ALL clause: do not remove duplicate tuples (default value)For example: SELECT DIST title, publisher;FROM book2. AS with the specified query result of custom columnFor example: SELECT AS Book AS Author title, author, publisher AS Publisher;FROM book;WHERE = "Science Press Publishing unit"The 3.ORDER BY clauseThe ORDER BY clause can be pointed out to sort the query results. The specified sort key field name with the column number or the query results. DESC said ASC said the descending, ascending. The system default is ascending. Allow multiple sorting.For example: SELECT title, publishing price;FROM book;WHERE = "higher education press publishing unit";ORDER BY at DESC4.BETWEEN... AND... NOT and BETWEEN... AND... (the use of predicate in the WHERE clause)For example: SELECT DIST title, author, publisher, price;FROM book;WHERE at BETWEEN 10 AND 20 (>=10 AND; unit price <=20)ORDER BY publishing unit, DESC unit5. predicate INIn the WHERE clause, the condition can be expressed in IN contained in the collection specified in parentheses after the. The elements in the brackets can be directly listed, can also be a sub query query result.For example: SELECT DIST title, author, publisher;FROM book;WHERE IN publishing unit ("higher education press", "Science Press")Equivalent statement: WHERE publishing unit = "highereducation press" OR = "Science Press Publishing unit"6.LIKE and wildcard "-" and "%"Underline represents an arbitrary character,% represent any number (including zero) any character.For example: SELECT DIST title, author;FROM book;The title "WHERE LIKE computer%" (computer based computer network)For example: SELECT DIST title, author;FROM book;WHERE Title LIKE "% basis%" (computer based database based tutorials)7. for the specified temporary aliasSome queries related to the same database file retrieval two times or more database query, it is necessary to introduce aliases.The user can customize the temporary alias given directly in the FROM clause, and in the SELECT and WHERE clauses with the alias restrictions on the field.At the same time, the total lending cases: the query number is "112266" and "449901" two book library card number.SELECT library card number;FROM library;The total number of WHERE = "112266" AND total number = 449901"The above statement of the query result is empty, because there can be a total number is "449901" and "112266" borrowing records. So here need to use temporary alias table.SELECT X. library card number, the total number of X. AS First Y. AS Second, the total number of;FROM borrow X borrow Y;WHERE X. library card number = Y. card number;The total number of AND X. = 112266";The total number of AND Y. = 449901"Here the "borrowing" cited two times, an alias for X, another is Y, which is equivalent to two from the database query.3.2.2 join queryWhen the query relates to two or more, to join operation. As in the FROM clause that names of the various relations, pointedout that the join conditions can be correct in WHERE clauses.If you have the same property names in different relations, to avoid confusion must be preceded by the alias dots separately, if not an alias is available.Example: find all borrowed name and unit book readers. SELECT DIST name, unit;FROM readers borrow;WHERE reader. Library card number = lending library card number.The output columns in the SELECT clause in the SELECT clause if adding string constants, in each query will output the string output tuple.For example: to find Lee borrowed the names of all the books and borrowing date.The SELECT name, "the book", the title of the book, borrow date; FROM book X, Y Z library, reader;WHERE Y. library card number =Z. library card number;AND X. total number =Y. total number AND name = "li"For example: search has lent 22 yuan more than the price of books,the price according to the ascending order.SELECT *; &&* represents books and borrow all the properties of two relations after connection.FROM borrow books;The total number of borrowing books. WHERE = total number AND at >=22;ORDER BY priceNote: in the query output, the system of the same field in two databases (the total number) automatically with -A and -B.3.2.3 nested queryNested query refers to query block embedding another query block in SELECT-FROM-WHERE (subquery). Note that ORDER can't have a BY clause in a subquery.1. a sub query module query results as a list contains IN.As the example above the following statement: (already available instead of lending to find the price of 22 yuan or more books)* SELECT;FROM library;The total number of IN WHERE;SELECT (total number;FROM book;WHERE at >=22)Example: no library readers of the library card number, name and unit inquiry after July 1997.SELECT library card number, name, unit;FROM reader;WHERE library card number NOT IN;(SELECT library card number;FROM library;WHERE library >={07/01/97} date)2.ALL and ANY and SOMEIn the WHERE clause, ALL said the corresponding values of all records and sub query results compared to meet the requirements to meet the conditions, while ANY or SOME compared with the sub query results, any record of the conditions are satisfied.For example: to find the books in book price than all the highereducation press more books.SELEC and *;FROM book;WHERE at >ALL;(SELECT price;FROM book;WHERE publisher = "higher education press")Example: find all the books and "database introduction" or "database" published in the same book publishing unit.SELECT DIST's title, author, publisher;FROM book;WHERE publishing unit =ANY;(SELECT publishing unit;FROM book;WHERE IN (the title "database introduction", "database"))The use of 3.2.4 library function (statistical query function)Counting function COUNT (< fieldname >) statistical field name column where the number of rows.COUNT general use (*) indicates that the calculated results for the number of tuples, i.e..The sum function (SUM < fieldname >) to a column value (and must be numeric fields)Calculate the average value of AVG (< fieldname >) for a list of values (must be numeric fields)The maximum value of MAX (< field >) to find the maximum value in a columnFor the minimum MIN (< fieldname >) to find the minimum value in a columnNote: in the use of library function query, select AS specify the columns is particularly useful.Example: the total number of books for the library of all the books.SELECT COUNT (*) AS collection volumes;FROM bookThe highest price, for example: Science Press published the book the lowest price, average price.SELECT publishing unit, MAX (price) AS high, MIX (price) the lowest price AS;AVG (price) AS average price;FROM book;WHERE = "Science Press Publishing unit"For example: people readers borrow books from the current information system.SELECT "information system", COUNT (library card number) AS number of borrowers;FROM library;WHERE library card number IN;(SELECT library card number;FROM reader;WHERE = "information system")Results: EXP-1 number of borrowersThe Information Department of the 3* GROUP BY clause grouping togetherThe GROUP BY clause is the role of grouping on record according to the specified items, then each group respectively using the library function.The project is usually grouped field, this field should appear in the query results, or unclear statistics belongs to which group.For example: for the highest price, the lowest price of the publishing of books and books.SELECT publishing unit, MAX (price) AS high, MIX (price) the lowest price AS;COUNT (*) AS volumes;FROM book;GROUP BY publishing unitNote: in this case, if there is no GROUP BY clause, then the statistical results is the entire book table, with "GROUP BY publishing unit" clause, we can calculate the publishing unit of the data.For example: each unit of current people to borrow books.SELECT COUNT (*) AS borrowing people;FROM readers borrow;WHERE reader. Library card number = lending library card number;GROUP BY reader unit.* HAVING clauseThe HAVING clause with GROUP after the BY clause, its role is to define packet retrieval conditions, conditions generally include library functions. (in the WHERE clause cannot be used directly in the library as a function of the conditional expression)Example: find units and the number of passengers over 1 books. (adding a HAVING clause than the example)SELECT unit, COUNT (*) AS more than 1 people;FROM library, reader;WHERE reader. Library card number = lending library card number;GROUP BY reader unit;HAVING COUNT (*) >=2EXISTS and NOT ESISTS * existential quantifierIn the nested query, the WHERE clause of the main query conditions can be used to indicate the presence of EXISTS. Ifthe query result is not empty, then meet the conditions of NOT EXISTS; on the contrary, that does not exist, if the query result is empty, then meet the conditions.For example: the economic system is to pay off all the library query. If the pay off, display all readers name, unit and title.SELECT unit, name, title;FROM reader;WHERE = economic system AND NOT EXISTS;(SELECT *;FROM library, reader;WHERE reader. Library card number = library. Library card number AND = "economic system")Note: if the subquery is not empty, indicating that the Department has not repaid all the books, then the condition is not satisfied, do not show the readers the name, unit and title. If the subquery is empty, the book has paid off, then show the readers the name, unit and title.The 3.3 part of the SQL data manipulation commandsThe updated data command - modify dataCommand format: UPDATE < table name >;SET < > update expressions;[WHERE < >] conditionsThe total number of 554433 cases: modify the name of the author and book publishing units.UPDATE book;SET = "wangweimin" = "electronic industry press publishing unit";The total number of WHERE = 554433"Delete the data commandCommand format: DELETE;FROM < table name >;< condition > WHEREFor example: the library card number "112" the total number is "446988" the book has been returned, delete the borrowing records.DELETE;FROM library;WHERE library card number = "112" AND total number = 446988""The basis and application of the third chapter" database structured query language --SQL first page 6。
VFP题库Visual Foxpro 复习题⼀、选择题1、SQL(Structured Query Language)是⼀种数据查询和编程语⾔,它的中⽂名称是()。
A、结构化查询语⾔B、构造查询术语C、组织询问风格D、SQL服务器2、数据模型主要有()三种。
A、总线型、星型和环型B、数据型、地址型和信号型C、交互型、集合型和离散型D、层次型、⽹状型和关系型3、⼆维表格中的⼀⾏对应于表⽂件中的⼀个()。
A、字段B、记录C、数据项D、关系4、关系运算的三种基本操作是()。
A、⽐较、移位、寄存B、或、与、⾮C、⼩于、⼤于、等于D、选择、投影、连接5、在⼀对多关系中,表A的⼀个记录在表B中可以有多个记录与之对应,表B中的⼀个记录在表A中()记录与之对应。
A、最多只能有⼀个B、可以有⼆个C、也可以有多个D、⼀般没有6、数据库系统是由()、操作系统、数据库、应⽤程序、硬件和⽤户构成的有机整体。
A、计算机⽹络软件B、管理信息系统C、数据库管理系统D、菜单8、关闭VFP主窗⼝的命令是()。
A、CleaB、closeC、quitD、close box9、执⾏A1=“计算机”命令后,再执⾏? type(“A1”)命令,结果显⽰()。
A、A1B、计算机C、CD、610、下⾯各数中,属于常量的是()。
A、–203.75B、计算机C、TD、9/3/0111、执⾏? Len(“VFP课程”)命令后的结果显⽰()。
A、“VFP课程”B、VFP课程C、5D、712、执⾏? left(“VFP课程”,3)命令的结果显⽰是()。
A、VFPB、VFP课程C、 3D、 513、执⾏? mod(100,3)命令的结果显⽰()。
A、1B、100C、3D、33.333D、1234.56015、执⾏? val(“12+34”)命令的结果显⽰()。
A、12+34B、12.00C、46D、016、找出团员男⽣(团员L型、性别C型)的逻辑表达式是()。
结构化查询语⾔SQL习题与答案结构化查询语⾔SQL习题与答案 篇⼀:结构化查询语⾔SQL习题与答案 ⼀、选择题 1. 在SQL包含的功能中,最重要的功能是_______。
A) 数据查询 B) 数据操纵 C) 数据定义 D) 数据控制 2. 使⽤SQL语⾔有两种⽅式,它们是_______。
A) 菜单式和交互式B) 嵌⼊式和程序式 C) 交互式和嵌⼊式D) 命令式和解释式 3. SQL的全部功能可以⽤9个动词概括,其中动词INSERT是属于下列______功能。
A) 数据查询 B) 数据操纵 C) 数据定义 D) 数据控制 4. SQL语⾔⽀持数据库的三级模式结构,其中模式对应于______。
A) 存储⽂件 B) 视图 C) 基本表 D) 视图和基本表 5. 在创建数据表时,可以给字段规定NULL或NOT NULL值,NULL值的含义是______。
A) 0B) 空格 C) NULL D) 不确定 6. 在SQL的ALTER语句中,⽤于删除字段的⼦句是______。
A) ALTER B) DELETE C) DROP D) MODIFY 7. SQL中的INSERT语句可以⽤于______。
A) 插⼊⼀条记录 B) 插⼊⼀个字段 C) 插⼊⼀个索引 D) 插⼊⼀个表 8. 下列描述错误的是______。
A)⽤INSERT-SQL语句可以插⼊⼀条记录 B)⽤INSERT-SQL语句可以插⼊多条记录 C)使⽤INSERT-SQL语句可以插⼊记录的部分数据 D)使⽤INSERT-SQL语句插⼊记录时列名的排列顺序必须与表定义时的顺 序⼀致 9. INSERT-SQL语句中所使⽤的数据不能来⾃于______。
A) 数组 B) 变量 C) 查询 D) 索引 10. SQL中的UPDATE语句可以⽤于______。
A) 更新数据表的结构 B) 更新数据表的值 C) 更新索引D) 更新查询 11. 下列描述错误的是______。
互联网数据库试题及答案# 互联网数据库试题及答案## 一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?- A. 存储数据- B. 管理数据- C. 检索数据- D. 所有上述选项答案: D2. 关系数据库中的“关系”指的是什么?- A. 数据库的组织形式- B. 数据库的物理存储- C. 数据库的逻辑结构- D. 数据库的访问权限答案: C3. SQL(结构化查询语言)的主要功能是什么?- A. 定义数据库结构- B. 操作数据库数据- C. 维护数据库安全- D. 所有上述选项答案: D4. 在数据库中,主键的作用是什么?- A. 唯一标识表中的每条记录- B. 存储数据- C. 定义表之间的关系- D. 排序数据答案: A5. 以下哪个不是数据库的完整性约束?- A. 实体完整性- B. 参照完整性- C. 用户定义完整性- D. 数据类型完整性答案: D## 二、简答题1. 简述数据库规范化的目的。
数据库规范化的目的是减少数据冗余,提高数据的一致性和可靠性。
通过将数据分解成多个表,并定义它们之间的关系,规范化有助于避免数据的重复存储,确保数据的准确性,并简化数据的维护。
2. 解释什么是事务,并说明其四个基本属性(ACID)。
事务是数据库操作的一个单元,它包含一个或多个操作,这些操作要么全部完成,要么全部不完成。
事务的四个基本属性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败,不会留下中间状态。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会互相影响。
- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
3. 什么是数据库索引,它有什么作用?数据库索引是一种数据结构,用于提高数据库查询的效率。
2022年新疆大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
2、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
3、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
4、数据的安全性是指____________。
5、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
6、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;7、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
8、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
注意:
1、先将此文件改名为自己的学号+姓名,然后做题,最后只要提交该文件即可
2、必须严格按分配表中指定的题目作答,否则,成绩记为0分。
3、遵守考试纪律,考试时只允许打开考试文件和SQL SERVER;有软件录屏,只要在屏幕上发现其它软件窗口,一律按作弊处理。
一、创建数据库XSKC,并设置数据库的主数据文件名为XSKC_DATA,初始大小为10MB,最大为无限大,增长速度为20%。
日志文件名为XSKC_LOG,初始大小为2MB,最大为5MB,增长速度为1MB。
所有的文件放在D:\DATA中。
XSKC数据库包含以下图示数据表:
要求:
1、将SC表中的学生号,课程号设置为外键,分别参照学生表中的学生号和课程表中的课程号
2、为课程表设置外键CPNO,参照课程表的主键CNO
3、为学生表设置约束(Check),规定性别只能是‘男’或者‘女’,默认值为“男”;为成绩表设置约束,规定成绩值为0-100之间的数值。
Student
Course
SC
请在此处写出创建数据库和各数据表及插入数据的SQL语句:
二、请完成以下SQL语句操作:(按如下方法答题,将正确的SQL语句运行,有运行结果后,拷贝屏幕,以图形形式粘贴在对应题号下方,要求SQL语句字号大一些,能看清楚些)
0、查询所有学生的信息
(一)简单选择和投影及空值:
1、查找计算机系或信息系的女生学号、姓名
2、查找计算机系的学生信息或所有男生的信息(用集合查询做)
3、查找成绩在80到90之间的学生的成绩信息
4、查找没有被选修的课程号
5、查找没有选修课程的学生学号
6、查找1998年出生的学生名单,以如下形式显示:Sname、Birthyear
7、查找每个学生的学号,增加5岁后的年龄及转化为大写后的系部,以如下形式显示:Sno、NewSage、UpSdept
8、查询先修课为空值的课程号和课程名
(二)LIKE子句的应用
9、查找姓张的学生信息
10、查找姓名中第二个字为“立”的学生信息
11、查找系部中不包含“S”的学生
12、查找系部中第一个字符为A-H的学生信息
13、查询"张"姓学生的数量
14、查找系部的第二个字符不为‘S’的学生信息
15、查询姓"欧阳"且全名为三个汉字的学生的姓名
(三)分组统计
16、计算所有有选课的学生的总分、平均分、最高分、最低分
17、计算'201215121'选课的总分、平均分、最高分、最低分及选课个数
18、计算选修了'2'号课程的学生的总分、平均分、最高分、最低分及选课人数
19、计算所有有选课的学生的人数
20、统计学生表中男女生的个数
21、统计每个学生选课的门数
22、统计每门课程的选课人数
23、查询选修了两门及以上的学生的学号和选课门数
24、查询选课人数为两个以上的课程的课号和选课人数
25、查询平均成绩大于等于85分的学生学号和平均成绩
26、计算每个学生大于80分的课程的平均成绩,再查询平均成绩大于等于90分的学生学号和平均成绩
(四)排序:
27、查询选修了“2”号课程的学生的成绩,结果按分数降序排列
28、查询前三名学生的成绩信息
29、查询学生表中每一个年龄的学生人数,要求查询结果按人数升序排列,人数相同按年龄降序排列
30、查询平均成绩最好的前三名学生的学号和分数
(五)连接操作:
31、查询每个学生及其选课情况(两个表)
32、查询每个学生选修的课程名、成绩和学号
33、检索学习了"2"号课程的学生的学号和姓名
34、查询选修了‘2’号课程且成绩在90分以上的学生的学号、姓名、
成绩
35、查询“李勇”同学所学课程的课程号、课程名、成绩、学分
36、查询学号为"201215121"的学生在其各科成绩中,最高分成绩所对应的课程名和成绩
37、查询出只选修了一门课程的全部学生的学生号和姓名
38、查询有选课的学生成绩为90分以上的学号、姓名、所选课程的课程号、课程名、成绩、学分
(六)自连接
39、查询与"刘晨"在同一个系的学生姓名(自连接)
40、查询同名学生的学号和姓名(自连接)
(七)子查询:
41、查询选修了“数据库”课程的学生的学号、年龄和姓名
42、查询没有选课的学生信息
43、查询没有选课的课程信息
44、查找'CS'系中年龄最大的学生的学号和年龄
45、查询其他系中所有与"CS"系学生同龄的学生信息
46、检索不学“2”号课程的学生的姓名和年龄(必须用子查询做)
47、查询学生选课中大于自己的平均成绩的课程成绩信息
48、查询与“刘晨”在同一个系学习的学生(子查询)
(八)复杂查询
49、查询同名学生的姓名,并统计同名的人数
50、查询选修了“1”号课程也选修了“2”号课程的学生的学号
51、查询学过编号为"1"但是没有学过编号为"2"的课程的同学的信息
52、查询每门课程中成绩最好的前两名的课程号和成绩
(九)视图:
53、建立信息系学生的视图ISSTU_VIEW,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生
54、创建“CJ_VIEW”视图,包括学生的学号、姓名、课程号和成绩。
55、建立“CS”系选修了2号课程的学生的视图CJ2_VIEW,包括学号、姓名、课程号和成绩
56、创建“CJ80_VIEW”视图,包括成绩为80分以上的学生的学号、姓名、课程名、成绩和学分。
57、创建视图“PJCJ_VIEW”,包括被选修课程的课程号及平均成绩
(十)存储过程
58、在XSKC数据库中创建无参存储过程STU_PROC,查询学生的个人信息、所选课程和成绩信息
59、在XSKC数据库中创建存储过程UPDATEGRADE,将指定学生选修指定课程的成绩清零,若该生未选修该课程,则输出信息“*****学生未选修**课程!”
60、在XSKC数据库中编写带输入参数的存储过程INSERTSTU,代替
INSERT语句向学生表中添加一条记录
61、在XSKC数据库中创建带有参数和默认值(通配符)的存储过程,从学生表中返回指定的学生(提供姓名)的信息。
该存储过程对传递的参数进行模式匹配,如果没有提供参数,则返回所有学生的信息。
62、在XSKC数据库中创建带OUTPUT参数的存储过程,用于计算指定学生的选课门数和平均成绩,存储过程中使用一个输入参数(学生号)和两个输出参数(选课门数和平均成绩)。
(十一)增删改操作
63、删除学习“1”号课程的选课记录
64、删除学习“数据库”课程的选课记录
65、向STUDENT中插入自己的数据
66、把所有“1”号课程的成绩都提高5分
67、把SC表中所有“数据库”的成绩都更改为此课程的平均成绩。