数据库笔试题答案_第1页
数据库笔试题答案_第2页
数据库笔试题答案_第3页
数据库笔试题答案_第4页
数据库笔试题答案_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计工程师招聘试题 第 1 页 共 8 页 XXXX 感谢您对本套试题的回答 首先请您填写上您的姓 名 本套试题将作为 XXXX 入职的参考 多谢您 的重视 本套试题分三部分 填空题 10 分 选择题 20 分 SQL 基础题 30 简答题 20 综合题 30 时间 60 分钟 满分 110 分 一 填空题 每题 2 分 共 10 分 1 索引字段值不唯一 应该使用的索引类型为 普通索引 2 只有满足联接条件的记录才包含在查询结果中 这种联接为 内联接 3 E R 模型的组成包括那些元素 实体 属性 关系 4 事务所具有的特性有 原子性 一致性 隔离性 持久性 5 结构化程序设计的三种基本逻辑结构是 顺序结构 选择结构 循环结构 二 选择提 每题 1 分 共 20 分 1 在删除整表数据 同时保留表结构时 采用 C 的效率比 A 要高 A delete B drop table C truncate Table 2 数据库管理系统中 能实现对数据库中的数据进行插入 修改 删除的功能称为 C A 数据定义功能B 数据管理功能C 数据操作功能D 数据控制功能 3 24 在关系模型中 实现 关系中不允许出现相同的元组 的约束是通过 B A 候选键 B 主键C 外键D 超键 4 数据库管理系统 DBMS S 是 D A 信息管理的应用软件B 数据库系统 应用程序 数据库设计工程师招聘试题 第 2 页 共 8 页 C 管理中的数据库D 管理数据的软件 5 关系数据库中 实现表与表之间的联系是通过 B A 实体完整性规B 参照完整性规则 C 用户自定义的完整性D 值域 6 设有部门和职员两个实体 每个职员只能属于一个部门 一个部门可以有多名职员 则部门与职员实体之间的联系类型 B A m n B 1 mC m 1D 1 1 7 设有课程和学生两个实体 每个学生可以选修多个课程 一个课程可以有多名学生 选修 则课程与学生实体之间的联系类型 A A m n B 1 mC m 1D 1 1 8 如果一个班只能有一个班长 而且一个班长不能同时担任其它班的班长 班级和班 长两个实体之间的关系属于 D A m n B 1 mC m 1D 1 1 9 索引字段值不唯一 应该选择的索引类型为 B A A 主索引 主索引 B B 普通索引 普通索引C C 候选索引 候选索引 D D 唯一索引 唯一索引 10 如果指定参照完整性的删除规则为 级联 则当删除父表中的记录时 C A 系统自动备份父表中被删除记录到一个新表中 B 若子表中有相关记录 则禁止删除父表中记录 C 会自动删除子表中所有相关记录 D 不作参照完整性检查 删除父表记录与子表无关 11 设有两个数据库表 父表和子表之间是一对多的联系 为控制子表和父表的关联 可以设置 参照完整性规则 为此要求这两个表 B A 在父表连接字段上建立普通索引 在子表连接字段上建立主索引 B 在父表连接字段上建立主索引 在子表连接字段上建立普通索引 数据库设计工程师招聘试题 第 3 页 共 8 页 C 在父表连接字段上不需要建立任何索引 在子表连接字段上建立普通索引 D 在父表和子表的连接字段上都要建立主索引 12 把实体 联系模型转换为关系模型时 实体之间多对多联系在模型中是通过 C A 建立新的属性来实现B 建立新的关键字来实现 C 建立新的关系来实现D 建立新的实体来实现 13 用树形结构来表示实体之间联系的模型称之为 B A 关系模型B 层次模型C 网状模型 D 数据模型 14 SQL 语句中修改表结构的命令是 C A MODIFY TABLEB MODIFY STRUCTURE C ALTER TABLED ALTER STRUCTURE 15 用 SQL 语句建立表时将属性定义为主关键字 应使用短语 B A CHECKB PRIMARY KEY C FREED UNIQUE 16 SQL 实现分组查询的短语是 B A ORDER BYB GROUP BYC HAVINGD ASC 17 数据库系统中采用封锁技术的目的是为了保证 A A 数据的一致性 B 数据的可靠性 C 数据的完整性 D 数据的安全性 18 在数据库设计中 表示用户业务流程的常用方法是 A A DFDB 程序流程图C E R 图D 数据结构图 1919 为 为 歌手歌手 表增加一个字段表增加一个字段 最后得分最后得分 的的 SQLSQL 语句是 语句是 A A A ALTER TABLE 歌手 ADD 最后得分 F 6 2 B ALTER DBF 歌手 ADD 最后得分 F 6 2 C CHANGE TABLE 歌手 ADD 最后得分 F 6 2 D CHANGE TABLE 学院 INSERT 最后得分 数据库设计工程师招聘试题 第 4 页 共 8 页 2020 插入一条记录到 插入一条记录到 评分评分 表中 歌手号 分数和评委号分别是表中 歌手号 分数和评委号分别是 1001 1001 9 99 9 和和 105 105 正确的正确的 SQLSQL 语句是语句是 C C A INSERT VALUES 1001 9 9 105 INTO 评分 歌手号 分数 评委号 B INSERT TO 评分 歌手号 分数 评委号 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 TNAME 查询问题 1 检索计算机系的全体学生的学号 姓名和性别 3 分 2 检索学习课程号为 C2 的学生学号与姓名 3 分 3 检索选修课程名为 DS 的学生学号与姓名 3 分 4 检索选修课程号为 C2 或 C4 的学生学号 3 分 5 检索至少选修课程号为 C2 和 C4 的学生学号 3 分 6 检索不学 C2 课的学生姓名和年龄 5 分 7 检索学习全部课程的学生姓名 5 分 8 查询所学课程包含学生 S3 所学课程的学生学号 5 分 1 检索计算机系的全体学生的学号 姓名和性别 SELECT Sno Sname Sex FROM S WHERE Sdept CS 2 检索学习课程号为 C2 的学生学号与姓名 1 SELECT Sno Sname FROM S WHERE Sno IN SELECT Sno FROM SC WHERE 数据库设计工程师招聘试题 第 5 页 共 8 页 Cno C2 2 SELECT S Sno Sname FROM S SC WHERE S Sno SC Sno AND SC Cno C2 3 检索选修课程名为 DS 的学生学号与姓名 本查询涉及到学号 姓名和课程名三个属性 分别存放在 S 和 C 表中 但 S 和 C 表没有直接联系 必须通过 SC 表建立它们二者的联系 C SC S 基本思路 1 首先在 C 表中找出 DS 课程的课程号 Cno 2 然后在 SC 表中找出 Cno 等于第一步给出的 Cno 集合中的某个元素 Cno 3 最后在 S 关系中选出 Sno 等于第二步中 Sno 集合中某个元素的元组 取出 Sno 和 Sname 送入结 果表列 SELECT Sno Sname FROM S WHERE Sno IN SELECT Sno FROM SC WHERE Cno IN SELECT Cno FROM C WHERE Cname DS 4 检索选修课程号为 C2 或 C4 的学生学号 SELECT Sno FROM SC WHERE Cno C2 OR Cno C4 5 检索至少选修课程号为 C2 和 C4 的学生学号 SELECT Sno FROM SC X SC Y WHERE X Sno Y Sno AND X Cno C2 AND Y Cno C4 6 检索不学 C2 课的学生姓名和年龄 A SELECT Sname FROM S WHERE Sno 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 中找学生 要求这个学生学了全部课程 换言之 在 S 表中找学生 在 C 中不存在一门课程 这 个学生没有学 SELECT Sname FROM S WHERE NOT EXISTS SELECT FROM C 四 简答题 每题 5 分 共 20 分 其中 1 2 任选一题 其他必做题 1 Oracle 的索引有几种 各有何用途 唯一索引 索引列的所有值都只能出现一次 即必须唯一 数据库设计工程师招聘试题 第 6 页 共 8 页 非唯一索引 索引列的值可以重复 函数索引 保存了数据列基于 function 返回的值 反向索引 转了索引码中的字节 是索引条目分配更均匀 用于减少索引叶的竞争 位图索引 适合与决策支持系统 做 UPDATE 代价非常高 非常适合 OR 操作符的查询 基数比较少的时候才能建位图索引 域索引 主要用于多媒体数据 2 mysql 存储引擎常用的有 3 种 分别是什么 各自分别有什么特点 应用 场景是哪些 1 1 innoDB 优点 支持事务管理 崩溃修复能力和并发控制 支持自动增长列 支持外键 缺点 读写效率较差 占用数据空间大 应用场景 适合于对事务完整性要求高 要求并发控制 需要频繁更新 删除等操作的数 据库 1 2 MyISAM 优点 占用空间小 处理速度快 缺点 不支持事务的完整性和并发性 应用场景 适用于表主要用于插入新纪录和读出记录 对应用完整性和并发性要求低 1 3 MEMORY 存储引擎 优点 处理速度快 缺点 数据易丢失 生命周期短 数据库设计工程师招聘试题 第 7 页 共 8 页 应用场景 适用于读写速度快 对数据安全性要求低 使用相对较小的数据库表 2 请描述 char varchar nvarchar 的区别 CHAR 存储定长数据 VARCHAR 存储变长数据 NVARCHAR 存储变长数据 Unicode 编码 支持多语言 3 何为范式 有几种 试列举并简要描述之 设计关系数据库时 遵从不同的规范要求 设计出合理的关系型数据库 这些不同的 规范要求被称为不同的范式 各种范式呈递次规范 越高的范式数据库冗余越小 第一范式 1NF 实体中的某个属性有多个值时 必须拆分为不同的属性 第二范式 2NF 要求数据库表中的每个实例或记录必须可以被唯一地区分 第三范式 3NF 要求一个关系中不包含已在其它关系已包含的非主关键字信息 4 试论 Oracle 与 SQL Server MYSQL 三类之区别 此题答案可能比较广泛 故不列出标准 五 综合题 每题 10 分 共 30 分 第 1 题必做 其余任选两题 以下各题可能存在多种答案 故不列出标准 1 请以任何语言实现 1 2 3 100 2 请以任何语言实现求 1 100 之间的质数 数据库设计工程师招聘试题 第 8 页 共 8 页 3 门外三个开关分别对应室内三盏灯 线路良好 在门外控制开关时候不能看到室内灯的 情况 现在只允许进门一次 确定开关和灯的对应关系 4 烧一根不均匀的绳 从头烧到尾总共需要 1 个小时 现在有若干条材质相同的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论