- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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. 数据库中的连接
SQL Server 中,连接分为内连接和外连接两种类型。
内连接包括等值连接、非等值连接和自连接:
等值连接:等值连接是指表之间通过“等于关系”连接起来。
非等值连接:表之间的连接关系不是“等于”。
自连接:在数据查询中有时需要将同一个表进行连接,这种连接称之为自连接,进
行自连接如同两个分开的表一样,可以把一个表的某行与同一表中的另一行连接起
来。
外连接:仅当至少有一个同属于两表的行符合连接条件时,内连接才返回行,所以内连
接消除与另一个表中的任何行不匹配的行。而外连接会返回 from 子句中提到的至少一
个表或视图的所有行,只要这些行任何WHERE 和HAVING 有哪些信誉好的足球投注网站条件。
外连接分为左外连接、右外连接和全外连接:
左外连接:左外连接结果包含第一个命名表(“左”表,出现在JOIN 子句的左边)中的
所有行,不包括右表中不匹配的行。
全外连接:若要通过在连接结果中包括不匹配的行即保留不匹配的信息,可以使用全连
接。
5. SQL 中使用存在量词 代替全称量词 。
SQL 中没有全称量词 ,可以将 转换为 来实现,其形式为(x)P=( x)(P) ,例
如:
学生表student (id 学号 Sname 姓名 Sdept 所在系)
课程表Course (crscode 课程号 name 课程名)
学生选课表transcript (studid 学号 crscode 课程号 Grade 成绩)
对以上表进行查寻选修了全部课程的学生姓名
--查询选修了
文档评论(0)