数据库笔试题答案

合集下载

数据库应用处理场景笔试题

数据库应用处理场景笔试题

数据库应用处理场景笔试题一、数据库应用处理场景笔试题1. 试题内容(一)选择题(每题5分,共30分)数据库中用于存储数据的基本对象是()。

A. 表B. 视图C. 索引D. 存储过程答案:A。

解析:表是数据库中存储数据的基本对象,视图是基于表的虚拟表,索引是用于提高查询效率的结构,存储过程是一组预编译的SQL语句。

以下哪个不是数据库管理系统()。

A. MySQLB. OracleC. ExcelD. SQL Server答案:C。

解析:MySQL、Oracle、SQL Server都是常见的数据库管理系统,而Excel是电子表格软件,虽然可以存储数据但不是数据库管理系统。

在关系数据库中,主键的作用是()。

A. 唯一标识一条记录B. 提高查询速度C. 建立索引D. 存储数据答案:A。

解析:主键的主要作用就是唯一标识关系表中的一条记录,虽然在某些情况下可能会对查询速度有影响,但这不是主键的主要作用,建立索引是单独的操作,主键本身就是一种特殊的约束而不是单纯存储数据。

如果要从多个表中查询数据,通常会使用()操作。

A. 联合查询B. 子查询C. 嵌套查询D. 以上都可能答案:D。

解析:联合查询、子查询、嵌套查询都可以用于从多个表中查询数据,联合查询是将多个查询结果合并,子查询是在一个查询内部包含另一个查询,嵌套查询也是类似的包含关系。

以下关于数据库事务的说法正确的是()。

A. 事务可以包含多个操作B. 事务必须一次性全部成功或者全部失败C. 事务可以保证数据的一致性D. 以上都正确答案:D。

解析:事务是一组操作的集合,这些操作必须要么全部成功执行,要么全部失败回滚,通过事务机制可以保证数据在不同操作下的一致性。

数据库中的视图是()。

A. 真实存在的数据表B. 基于查询结果的虚拟表C. 用于存储数据的结构D. 数据库的备份答案:B。

解析:视图是基于查询结果构建的虚拟表,它并不像数据表那样真实存储数据,而是根据定义的查询从相关表中获取数据,不是用于存储数据的结构,也不是数据库的备份。

华傲数据库开发笔试题

华傲数据库开发笔试题

华傲数据库开发笔试题一、选择题(每题5分,共30分)1. 在数据库中,以下哪种数据类型用于存储文本?()A. INTB. VARCHARC. DATED. FLOAT答案:B。

解析:VARCHAR是一种可变长度的字符数据类型,常用于存储文本,INT用于存储整数,DATE用于存储日期,FLOAT用于存储浮点数。

2. 数据库中的主键有什么作用?()A. 唯一标识一条记录B. 存储数据C. 提高查询速度D. 没有实际作用答案:A。

解析:主键的主要作用就是在表中唯一地标识一条记录,确保数据的唯一性和完整性。

3. 以下哪个语句用于从数据库表中查询数据?()A. INSERTB. UPDATEC. DELETED. SELECT答案:D。

解析:SELECT语句用于从数据库表中检索数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据。

4. 如果要在数据库表中添加一个新的列,应该使用哪个语句?()A. ALTER TABLEB. CREATE TABLEC. DROP TABLED. RENAME TABLE答案:A。

解析:ALTER TABLE语句用于修改已经存在的表结构,例如添加、删除或修改列等操作,CREATE TABLE用于创建新表,DROP TABLE用于删除表,RENAME TABLE用于重命名表。

5. 数据库的事务具有哪些特性?()A. 原子性、一致性、隔离性、持久性B. 原子性、唯一性、隔离性、持久性C. 原子性、一致性、关联性、持久性D. 原子性、一致性、隔离性、临时性答案:A。

解析:原子性表示事务是一个不可分割的工作单位,一致性确保数据库从一个一致状态转换到另一个一致状态,隔离性使各个事务之间相互隔离,持久性保证事务一旦提交,其对数据库的改变就是永久性的。

6. 在关系型数据库中,表与表之间的关系不包括以下哪种?()A. 一对一B. 一对多C. 多对一D. 多对多答案:C。

数据库笔试题及答案

数据库笔试题及答案

数据库笔试题及答案一、选择题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. 论述数据库备份和恢复的重要性,并简述常见的备份和恢复策略。

数据库系统工程师招聘笔试题及解答(某大型国企)

数据库系统工程师招聘笔试题及解答(某大型国企)

招聘数据库系统工程师笔试题及解答(某大型国企)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在关系数据库中,用来表示实体间联系的是:A. 属性B. 二维表C. 网状结构D. 树状结构答案:B. 二维表解析:在关系模型中,数据的逻辑结构是一张二维表,它由行和列组成。

每一行代表一个元组(实体),每一列表示一个属性(实体的一个特征)。

因此,在关系数据库中,实体间的联系是通过这些二维表来表示的。

2、下列关于事务的描述中,错误的是:A. 事务是数据库进行的基本工作单位B. 如果一个事务执行成功,则全部更新提交C. 如果一个事务执行失败,则已做过的更新被恢复原状D. 事务中的操作可以部分完成答案:D. 事务中的操作可以部分完成解析:事务是数据库管理系统执行过程中的一个逻辑单元,由有限个数据库操作组成。

事务应该满足ACID原则,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

其中原子性要求事务中的所有操作要么全部完成,要么全部不完成,因此事务中的操作不可以部分完成。

3、在数据库系统中,用来定义和描述数据库全局逻辑结构的是( )A. 数据字典B. 外模式C. 概念模式D. 内模式答案:C解析:在数据库的三级模式结构中,概念模式(Conceptual Schema)也称为逻辑模式,它定义了数据库中所有数据的整体逻辑结构,包括数据的组织、数据的联系、数据的完整性、安全性要求等,是数据库系统中全局数据逻辑结构的描述,是全体用户(包括应用程序员和最终用户)的公共数据视图。

数据字典(Data Dictionary)是对数据库系统中所有对象及其相互关系的描述和存储的集合,它包含了数据库中所有的元数据,但不直接定义数据的逻辑结构。

外模式(External Schema)也称为子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。

mysql数据库笔试题一

mysql数据库笔试题一

数据库笔试题(一)一、选择题1.数据库系统的核心是_B___。

A.数据库 B.数据库管理系统C.数据模型 D.软件工具2.SQL语言具有__B__的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵3.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是__A__。

A.SELECT B.INSERT C.UPDATE D.DELETE4.在关系数据库设计中,设计关系模式是__C__的任务。

A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段5.__C__是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序 B.命令 C.事务 D.文件6.在数据库中,产生数据不一致的根本原因是__D__。

A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余7.下列SQL语句中,创建关系表的是__B__。

A.ALTER B.CREATEC.UPDATE D.INSERT8.数据库的__B__是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。

A.安全性 B.完整性 C.并发控制 D.恢复9.事务是数据库进行的基本工作单位。

如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_____B___状态。

A.安全性 B.一致性 C.完整性 D.可靠性10.对并发操作若不加以控制,可能会带来数据的___D_问题。

A.不安全 B.死锁 C.死机 D.不一致二、填空题1.数据冗余可能导致的问题有____________________和_____________________。

答案:①浪费存储空间及修改麻烦②潜在的数据不一致性2.数据库在运行过程中可能产生的故障有____________、_______________、___________。

数据库笔试题(附带带答案)

数据库笔试题(附带带答案)

数据库笔试题(附带带答案)1. 什么是数据库?答:数据库是指按照数据模型组织、存储和管理数据的集合。

它是计算机系统中的一种有效数据管理方式,可以用于存储和组织大量结构化数据,并提供数据查询、插入、删除和更新等操作。

2. 数据库的优点是什么?答:数据库的优点主要包括:- 数据共享:不同用户可以共享数据库中的数据,减少数据冗余与数据不一致的问题。

- 数据一致性:数据库保证数据的完整性和一致性,通过事务管理机制来保证数据的正确性。

- 数据安全性:数据库提供权限控制机制,可以限制用户对数据的访问权限,保护数据的安全。

- 数据持久性:数据库通过数据持久化的方式将数据存储在磁盘中,确保数据的长期保存。

- 数据的高效访问:数据库提供高效的数据访问方式,可以通过索引等机制快速定位和访问数据。

3. 数据库的三大范式是什么?答:- 第一范式(1NF):要求每个属性的值都是原子的,不可再分。

即每个字段的值都是单一值,不可再分解为其他属性。

- 第二范式(2NF):在满足1NF的基础上,要求非主键字段依赖于全部主键,而不是部分主键。

即非主键字段必须完全依赖于主键。

- 第三范式(3NF):在满足2NF的基础上,要求非主键字段之间没有传递依赖关系。

即非主键字段之间不能互相依赖。

4. 什么是索引?答:索引是数据库中的一种数据结构,用于加快数据的检索速度。

索引通过在数据表中创建一个列的索引,可以快速定位到符合某种条件的记录。

索引可以提高数据的查询速度,但同时会增加数据的插入、更新和删除操作的时间开销。

5. 数据库的事务是什么?答:事务是数据库管理系统执行的一个逻辑操作单元,是由一组数据库操作语句组成的序列。

事务具有以下特性,通常由ACID 来描述:- 原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败回滚,保证数据库的一致性。

- 一致性(Consistency):事务在执行前后,数据库的完整性约束没有被破坏。

mysql笔试题目及答案

mysql笔试题目及答案

mysql笔试题目及答案一、选择题1. 下列哪个不是MySQL的数据库对象?a. 表(Table)b. 视图(View)c. 索引(Index)d. 过程(Procedure)答案:d. 过程(Procedure)2. 下列哪种数据类型可以存储日期和时间?a. VARCHARb. INTc. DATETIMEd. FLOAT答案:c. DATETIME3. 在MySQL中,以下哪种连接方式返回两个表中的所有匹配行?a. INNER JOINb. LEFT JOINc. RIGHT JOINd. FULL OUTER JOIN答案:a. INNER JOIN4. 下列哪个命令可以删除表中的所有数据,但保留表结构?a. TRUNCATE TABLEb. DROP TABLEc. DELETE FROMd. REMOVAL TABLE答案:a. TRUNCATE TABLE5. MySQL中使用哪个关键字用于过滤SELECT语句的结果集?a. WHEREb. HAVINGc. FILTERd. GROUP BY答案:a. WHERE二、填空题1. 在MySQL中,用于创建数据库的命令是____。

答案:CREATE DATABASE2. 在MySQL中,用于查看表结构的命令是____。

答案:DESCRIBE TABLE3. 在MySQL中,用于插入一条新记录的命令是____。

答案:INSERT INTO4. 在MySQL中,表示所有列的通配符是____。

答案:*5. 在MySQL中,用于更新数据的命令是____。

答案:UPDATE三、简答题1. 请简要解释MySQL中的主键(Primary Key)约束。

答案:主键是用于唯一标识表中每一条记录的列或列组合。

它的值必须是唯一的且不能为空。

主键约束确保了数据的完整性和一致性,还可以提高查询效率。

2. 请简要解释MySQL中的事务(Transaction)的概念。

数据库系统工程师招聘笔试题与参考答案(某大型央企)

数据库系统工程师招聘笔试题与参考答案(某大型央企)

招聘数据库系统工程师笔试题与参考答案(某大型央企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、题干:数据库系统工程师在设计和实施数据库时,通常需要遵循以下哪种原则?A. 数据冗余最小化B. 数据独立性强C. 数据完整性优先D. 数据访问速度快2、题干:以下哪种数据库模型被认为是第三范式(3NF)?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3、在关系型数据库管理系统中,关系模型的三个组成部分不包括:A. 数据结构B. 数据操作C. 数据完整性约束D. 数据查询语言 (DQL)4、在SQL语言中,外键(FOREIGN KEY)的作用是什么?A. 确保列中的值唯一B. 检查指定列是否为空C. 建立表间的关系,确保引用完整性D. 对输入的数据进行格式检查5、题干:在数据库系统中,用于存储和表示数据的最小单位是:A. 字段B. 记录C. 数据库D. 数据表6、题干:以下哪种数据库模型属于层次模型?A. 层次模型B. 网状模型C. 关系模型D. 物化模型7、在关系型数据库管理系统中,关于规范化理论的说法正确的是:A. 规范化可以消除数据冗余和更新异常。

B. 第一范式(1NF)要求属性之间互不依赖。

C. 第二范式(2NF)要求非主键字段完全依赖于主键字段。

D. 第三范式(3NF)要求所有非主键字段直接依赖于主键字段,并且消除传递依赖。

8、下列SQL语句中,哪一项用于创建数据库表?A. CREATE DATABASE 表名;B. CREATE TABLE 表名 (列定义);C. INSERT INTO 表名 VALUES (值列表);D. SELECT * FROM 表名;9、在SQL语言中,哪个命令用来插入一条记录?A. INSERTB. UPDATEC. DELETED. SELECT二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些是数据库系统工程师在设计和优化数据库时需要考虑的性能优化策略?()A、索引优化B、查询优化C、数据分区D、存储优化E、事务隔离级别调整2、在数据库设计中,以下哪些原则有助于提高数据库的稳定性和可维护性?()A、规范化设计B、最小化冗余C、数据一致性D、用户界面友好E、易于扩展3、在SQL语言中,关于事务处理的说法下列正确的是:A. 可以使用BEGIN TRANSACTION来显式开始一个事务B. 提交事务使用COMMIT命令,这使得所有未决的更改成为永久更改C. ROLLBACK命令用来取消从BEGIN TRANSACTION以来所做的所有更改D. 如果应用程序没有显式地开始一个事务,那么每次自动开始一个新的事务E. 每个SQL语句自动开始一个新的事务4、关于索引(index)的说法哪些是错误的?A. 创建索引能提高表数据检索的速度B. 当在一个表上执行INSERT、UPDATE和DELETE操作时,索引会降低这些操作的性能C. 每个索引都占用物理存储空间D. 索引可以加快ORDER BY和GROUP BY子句的执行速度E. 索引一旦创建,就由数据库系统自动使用和维护,对用户透明5、以下哪些技术或工具通常用于数据库性能优化?A. 索引优化B. 查询优化器C. 数据库分区D. 硬件升级E. 使用缓存6、以下哪些情况会导致数据库事务失败?A. 违反了隔离性原则B. 违反了持久性原则C. 违反了一致性原则D. 违反了原子性原则E. 违反了并发控制原则7、在SQL语言中,关于视图的描述正确的是:A. 视图可以像表一样使用,在查询时可以插入、删除和修改数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XXXX 感谢您对本套试题的回答, 首先请您填写上您的姓名本套试题将作为XXXX 入职的参考,多谢您的重视。

本套试题分三部分:填空题(10分)、选择题(20分),SQL 基础题(30 )、简答题(20 )、综合题(30)。

时间60分钟,满 分110分。

、填空题(每题2分,共10分)1.索引字段值不唯一,应该使用的索引类型为(普通索引)2.只有满足联接条件的记录才包含在查询结果中,这种联接为(内联接)5、结构化程序设计的三种基本逻辑结构是(顺序结构),(选择结构),(循环结构)。

、选择提 (每题1分,共20分)24、在关系模型中,实现"关系中不允许出现相同的元组 "的约束是通过(B )。

A :候选键B :主键C :外键D :超键数据库管理系统DBMS S 是(D );A. 信息管理的应用软件B.数据库系统+应用程序3. E-R 模型的组成包括那些元素(实体)( 属性)(关系)4.事务所具有的特性有(原子性)(一致性 )(隔离性)(持久性)1、 在删除整表数据,同时保留表结构时,采用( C )的效率比(A )要高;A. deleteB. d rop tableC. trun cate Table数据库管理系统中, 能实现对数据库中的数据进行插入 /修改/删除的功能称为(C );A. 数据定义功能B. 数据管理功能C. 数据操作功能D. 数据控制功能C.管理中的数据库D.管理数据的软件关系数据库中,实现表与表之间的联系是通过(B )。

6、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型 (B )。

C 、m : 17、设有课程和学生两个实体,每个学生可以选修多个课程,一个课程可以有多名学生选修,则课程与学生实体之间的联系类型C 、m : 18、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班 长两个实体之间的关系属于(D )。

C 、m :9、索引字段值不唯一,应该选择的索引类型为(BA :主索引B :普通索引C:候选索引10、如果指定参照完整性的删除规则为 "级联",则当删除父表中的记录时(C )。

A :系统自动备份父表中被删除记录到一个新表中B :若子表中有相关记录,则禁止删除父表中记录C :会自动删除子表中所有相关记录D :不作参照完整性检查,删除父表记录与子表无关11、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联, 可以设置"参照完整性规则",为此要求这两个表(B )。

A :在父表连接字段上建立普通索引,在子表连接字段上建立主索引B :在父表连接字段上建立主索引,在子表连接字段上建立普通索引C :在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D :在父表和子表的连接字段上都要建立主索引C 、用户自定义的完整性D 、值域)。

D:唯一索引12、把实体-联系模型转换为关系模型时,实体之间多对多联系在模型中是通过(13、用树形结构来表示实体之间联系的模型称之为(14、SQL 语句中修改表结构的命令是(C )_。

15、用SQL 语句建立表时将属性定义为主关键字,应使用短语ORDER BY B: GROUP BYC: HAVING D: ASCA.数据的一致性B.数据的可靠性C.数据的完整性D.数据的安全性18、在数据库设计中,表示用户业务流程的常用方法是( A )19、为”歌手”表增加一个字段”最后得分”的SQL 语句是(A )。

A ) A LTER TABLE 歌手 ADD 最后得分 F ( 6,2)B ) A LTER DBF 歌手ADD 最后得分 F 6,2C ) C HANGE TABLED 手 ADD 最后得分 F (6,2) D ) CHANGE TABLE 学院 INSERT 最后得分20、插入一条记录到”评分"表中,歌手号、分数和评委号分别是"1001"、9.9 和"105",正确的SQL 语句是(01。

A ) I NSERT VALUES ( "1001",9.9, "105" )INTO;评分(歌手号,分数,评委号)B ) INSERT TO 评分(歌手号,分数,评委号) ;A:建立新的属性来实现 C:建立新的关系来实现B :建立新的关键字来实现 D:建立新的实体来实现C )A. 关系模型B. 层次模型C. 网状模型D. 数据模型A : MODIFY TABLEB : MODIFY STRUCTUREC : ALTER TABLED : ALTER STRUCTUREC : 16、 SQL CHECK FREEB : PRIMARY KEY D : UNIQUE实现分组查询的短语是 (B )。

17、 数据库系统中采用封锁技术的目的是为了保证(A. DFDB.程序流程图C. E-R 图D.数据结构图VALUES ("1001" , 9.9,"105")C) INSERT INTO 评分(歌手号,分数,评委号); VALUES ("1001",9.9,"105" )D) INSERT VALUES("100"9.9"105" ) TO;评分(歌手号,分数,评委号)三、SQL 基础题(共30分)设教学数据库Education 有三个关系:学生关系 S(SNO , SNAME , AGE, SEX, SDEPT );学习关系 SC (SNO , CNO ,GRADE );课程关系 C (CNO , CNAME , CDEPT ,查询问题:检索计算机系的全体学生的学号,姓名和性别;检索至少选修课程号为 C2和C4的学生学号; 检索不学C2课的学生姓名和年龄; 检索学习全部课程的学生姓名;查询所学课程包含学生S3所学课程的学生学号。

(1)检索计算机系的全体学生的学号,姓名和性别;SELECT Sno , Sname , Sex | FROM S IW HERE sdept = ‘ cs '(2)检索学习课程号为 C2的学生学号与姓名;1.SELECT Sno , Sname FROM S WHERE Sno _IN ( SELECT Sno FROM SC WHERE Cno= ‘C2 '2.SELECT S.Sno , Sname FROM S , SC WHERE S.Sno=SC.Sno AND o= ‘ C2 ‘ I(3)检索选修课程名为“ DS ”的学生学号与姓名本查询涉及到学号、姓名和课程名三个属性,分别存放在 S 和C 表中,但S 和C 表没有直接联系,必 须通过SC 表建立它们二者的联系。

C T SC T S T 基本思路:I(1 )首先在C 表中找出“ DS ”课程的课程号 Cno ; I(2)然后在SC 表中找出Cno 等于第一步给出的 Cno 集合中的某个元素 Cno ; |TNAME )检索学习课程号为 C2的学生学号与姓名; 检索选修课程名为 “ DS ”的学生学号与姓名;检索选修课程号为 C2或C4的学生学号;(3)最后在S 关系中选出Sno 等于第二步中Sno 集合中某个元素的元组,取出 Sno 和Sname 送入结果表列。

ISELECT Sno ,Sname _| FROM S ['WHERE Cname=(4)检索选修课程号为 C2或C4的学生学号; [ELECT SnoJ ■ROM SCV HERE Cno= ‘ C2 ‘ OR Cno= ‘ C4'](5 )检索至少选修课程号为 C2和C4的学生学号;SELECT Sno | FROM SC X ,SC Y |W HERE X.Sno=Y.Sno AND o= ‘ C2 ‘ AND o= ‘ C4 ‘(6)检索不学C2课的学生姓名和年龄;A. SELECT Sname FROM S WHEREJSno __NOT IN _( SELECT Sn FROM __SC WHERE Cno= |‘C2');或者B. SELECT Sname FROM S WHERE NOT EXISTS ( SELECT * FROM SC WHERE] Sc.Sno=S.Sno AND Cno= ‘ C2 ‘); |(7)检索学习全部课程的学生姓名; _________________ :在表S 中找学生,要求这个学生学了全部课程。

换言之,在 学生没有学。

SELECT Sname ] FROM S I'WHERE NOT EXISTS (SELECT *IFROM C I四、简答题(每题5分,共20分,其中1,2任选一题,其他必做题)1. Oracle 的索引有几种,各有何用途唯一索引:索引列的所有值都只能出现一次,即必须唯函数索引:保存了数据列基于 function 返回的值 反向索引:转了索引码中的字节,是索引条目分配更均匀,用于减少索引叶的竞争 位图索引:适合与决策支持系统;做 UPDATE 代价非常高;非常适合 OR 操作符的查询;Sno IN( SELECT Sno FROM SC WHERE Cno IN (SELECT Cno FROM C WHERE| 'DS '); I S 表中找学生,在 C 中不存在一门课程,这个域索引:主要用于多媒体数据;2、mysql存储引擎常用的有3种,分别是什么,各自分别有什么特点,应用场景是哪些?优点:支持事务管理,崩溃修复能力和并发控制,支持自动增长列,支持外键;缺点:读写效率较差,占用数据空间大;应用场景:适合于对事务完整性要求高,要求并发控制,需要频繁更新,删除等操作的数据库;优点:占用空间小,处理速度快;缺点:不支持事务的完整性和并发性;应用场景:适用于表主要用于插入新纪录和读出记录,对应用完整性和并发性要求低优点:处理速度快缺点:数据易丢失,生命周期短应用场景:适用于读写速度快,对数据安全性要求低,使用相对较小的数据库表2.请描述char,varchar,nvarchar 的区另廿C HAR :存储定长数据V ARCHAR :存储变长数据N V ARCHAR :存储变长数据,Unicode 编码,支持多语言3.何为范式,有几种,试列举并简要描述之设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小第一范式(1NF )实体中的某个属性有多个值时,必须拆分为不同的属性4.试论Oracle与SQL Server, MYSQL 三类之区别此题答案可能比较广泛,故不列出标准五、综合题(每题10分,共30分,第1题必做,其余任选两题)--以下各题可能存在多种答案,故不列出标准1.请以任何语言实现1+2+3+ ••+1002.请以任何语言实现求1-100 之间的质数3•门外三个开关分别对应室内三盏灯, 线路良好,在门外控制开关时候不能看到室内灯的情况,现在只允许进门一次,确定开关和灯的对应关系?4.烧一根不均匀的绳,从头烧到尾总共需要1个小时。

相关文档
最新文档