数据库经典笔试面试题.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库经典笔试面试题

1. 关系模型中的基本概念  关系:一个关系就是一张二维表;  元组:表中的一行即为一个元组,对应存储文件中的一个记录值;  关系模式:对关系的描述称为关系模式,由关系名和其属性集合构成,关系模式的 格式为:关系名 (属性1, 属性2,…, 属性n)简记为R(A1,A2,…,An) 通常一个 关系模式对应一个关系文件的结构。  候选码:属性或属性组合, 其值能够唯一地标示一个元组。  主码:在一个关系中可能有多个候选码,从中选择一个作为主码。  外码:如果一个关系模式中的属性或属性组并非该关系模式的主码,但他们是另外 一个关系的主码,则称其为该关系模式的外码。 而数据库中的外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之 间的关系。  可以将关系定义为元组的集合,关系模式则是指定的属性集合,元组是属性值得集 合。一个具体的关系模型是若干个关系模式的集合。 2. 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 关系模式中的关系数据结构:关系模型中数据结构是一张二维表格。 关系模型中的关系操作集合:关系模型中给出了关系操作的能力,常用的关系操作有: 选择、投影、连接、除、并、交、差等查询操作和增加、删除操作等。 关系模型中的关系完整性约束,关系模型中的3个完整性规则如下: 实体完整性:即主码属性不能取空值。 参照完整性:A表(A关系)外码中的每个值必须在B表(B关系)中的主码中找到, 或者为空值。 用户定义的完整性:指用户对某一具体数据制定的约束条件进行检验。 3. 关系代数 关系代数包含5个基本运算:并、差、笛卡尔积、选择和投影。 选择:从关系中找出满足给定条件的所有元组成为选择。 投影:从关系中挑选若干属性组成新的关系称为投影。 连接:连接是将两个关系模式的属性名拼接成一个更宽的关系模式: F连接,F连接是从关系模式R和S 中的笛卡尔积中玄虚属性值满足某一公式F的元组, 即为R S F 自然连接,自然连接是除去重复属性的等值连接,是最常用的连接运算。 4. 数据库中的连接 SQLServer 中,连接分为内连接和外连接两种类型。 内连接包括等值连接、非等值连接和自连接:  等值连接:等值连接是指表之间通过 “等于关系”连接起来。  非等值连接:表之间的连接关系不是 “等于”。  自连接:在数据查询中有时需要将同一个表进行连接,这种连接称之为自连接,进 行自连接如同两个分开的表一样,可以把一个表的某行与同一表中的另一行连接起 来。 外连接:仅当至少有一个同属于两表的行符合连接条件时,内连接才返回行,所以内连 接消除与另一个表中的任何行不匹配的行。而外连接会返回from子句中提到的至少一 个表或视图的所有行,只要这些行任何WHERE和HAVING搜索条件。 外连接分为左外连接、右外连接和全外连接: 左外连接:左外连接结果包含第一个命名表 (“左”表,出现在JOIN子句的左边)中的 所有行,不包括右表中不匹配的行。 全外连接:若要通过在连接结果中包括不匹配的行即保留不匹配的信息,可以使用全连 接。 中使用存在量词 代替全称量词 。 5. SQL      (x)P=( x)(P) SQL 中没有全称量词 ,可以将 转换为 来实现,其形式为 ,例 如: 学生表student(id学号 Sname姓名 Sdept所在系) 课程表Course (crscode课程号 name课程名) 学生选课表transcript (studid学号 crscode课程号 Grade成绩) 对以上表进行查寻选修了全部课程的学生姓名 --查询选修了所有课程的学生 --没有一门课不选 select

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档