数据库原理及应用第二三章知识点_第1页
数据库原理及应用第二三章知识点_第2页
数据库原理及应用第二三章知识点_第3页
全文预览已结束

下载本文档

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

文档简介

第二章知识点关系数据结构的相关概念域,基数,笛卡尔积,元组,分量,关系,度/目,属性域:一组具有相同数据类型的值的集合基数:基数是数据列所包含的不同值的数量笛卡尔积:是所有域的所有取值的一个组合,其中的元组没有重复元祖:表中的一行即为一个元组分量:元组中的一个属性值关系:一个关系对应通常说的一张表度/目:属性的个数属性:关系的每一列对应一个域,给每列起一个名字,称为属性关系的数据结构的逻辑表达,即关系逻辑上可以看做是什么?3.关系的6个性质是什么?你能解释为什么要有这6条性质吗?其中最重要的是哪一条?

1.关系中每列的数据属于同一个域,每一列称为一个属性,列名被称为属性名,每一列的值被称为属性值,同一关系中的所有属性名必须是可区分的,即互不相同,同一属性所有值可以相同也可以不同.

2.不同列允许对应同一个域,此时列名不能同时直接采用域名,当一个列唯一对应一个域时,其列名即可以直接采用域名,也可以重新命名.

3.一个关系中属性的次序在理论上可以任意,这表明一个关系只与属性,属性个数及元组内容在前,而与属性次序无关,但在一般实际数据库系统中,认为属性是先后有序的.

4.一个关系中的任意两个元组不允许完全相同,即不允许出现重复元组,这与集合的概念是一致的,由此可知关系就是集合,当然这两个元组中,只要有一个分量值不同则这两个元组就不同.

5.一个关系中元组的次序可以任意,这表明具有相同元组而具有不同排列的每个关系为同一关系.

6.一个元组中的每个属性值都必须是单值,即不可再分,这就要求这个关系的结构不允许出现嵌套(最重要的一条)4.关系模式的五元组定义是什么?这五元分别是用字母/缩写表示?分别是什么意思?关系模式与关系的区别与联系。

关系模式是一个五元组(就是五个元素组合)R,U,D,dom,FR关系的名称U属性的集合D属性的域dom属性向域的映像集合。F属性间的互相依赖集关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,……属性n),而且属性之间有一定的逻辑关系,比如3NF,2NF等.

关系:就是一张表.5.定性的表达出码、超码、候选码、主码、外码、参照关系、被参照关系这几个概念

码:码就是能唯一标识实体的属性超码:超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体候选码:候选码是最小超码主码:如果一个关系有多个候选码,则选定其中一个为主码外码:设F是基本关系R的一个或者一组属性,但不是关系R的码。K(s)是基本关系S的主码。如果F与K(s)相对对应,则称F是R的外码参照关系:以外码为主码的关系称为参照关系被参照关系:外码所在的关系称为被参照关系6.关系模型有几种完整性约束?分别是什么?其中哪两条是关系模型必须的?

3种。实体完整性、参照完整性、用户定义的完整性规则实体完整性规则和参照完整性规则是关系模型所必须的7.什么是关系操作?关系操作的特点是什么?

对关系实施的各种操作,包括选择、投影、连接、并、交、差、增、删、改等,这些关系操作可以用代数运算的方式表示

关系操作的特点是集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合的方式。相应地,非关系数据模型的数据操作方式则为一次一记录的方式。8.关系代数有哪8种运算符?基本的是哪5种?非常熟练地掌握每种运算符号和运算规则(即必须会根据操作数运算出结果)。并、交、差、笛卡尔积、选择、投影、连接、除并(U),交(⌒),笛卡儿积(×),选择(σ),投影(π)9.连接和笛卡尔积的关系是什么?什么是等值连接?自然连接?笛卡尔积对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。等值联接则是在笛卡尔积的结果上再进行选择操作,挑选关系第i个分量与第(r+j)个分量值相等的元组;自然连接则是在等值联接(以公共属性值相等为条件)的基础上再行投影操作,去掉S中的公共属性列,当两个关系没有公共属性时,自然连接就转化成笛卡尔积。等值连接是关系运算-连接运算的一种常用的连接方式。是条件连接(或称θ连接)在连接运算符为“=”号时(即θ=0时)的一个特例。自然连接(Naturaljoin)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列。10.教材习题2第7-11题(不能死记,到时抽到的题数据、题干一定会变的)第三章知识点SQL的中英文全称是什么

SQL的全称是StructuredQueryLanguage,中文含义是:结构化查询语言SQL包含哪四方面的功能?其英文缩写分别是什么?

数据查询语言(SELECT语句)DQL数据操纵语言(INSERT,UPDATE,DELETE语句)DMl

数据定义语言(如CREATE,DROP等语句)DDL

数据控制语言(如COMMIT,ROLLBACK等语句)DCL自主式SQL和嵌入式SQL的区别。作为自含式SQL,它能独立地用于联机交互的使用方式,用户可以在终端键盘上直接输入SQL命令对数据库进行操作。作为嵌入式SQL能够嵌入到高级语言(如C语言),这种方式适合程序员设计程序使用。基本的SQL有哪几条命令动词?分别是什么作用?

createtable表名:建立表Altertable表名:修改表

droptable表名:删除表

insertinto表名values(对应字段值表):插入记录

update表名set字段名1=表达式1[where条件]:更新记录

deletefrom表名[where条件]:删除记录

select字段名from表名:查询数据数据库的创建、删除的命令动词短语

createdatabase数据库名

dropdatabase数据库名表的创建、修改和删除的命令动词短语

createtable表名

altertable表名

droptable表名什么是索引?它有什么作用?索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。作用是加快检索速度创建、删除索引的命令动词短语

创建索引:CREATEUNIQUEINDEX<索引的名字>ONtable_name(列的列表);删除索引:DROPINDEXindex_nameONtalbe_name基本的SELECT命令的主要短语有哪些?分别是什么作用?Orderby决定查找出来的元组的排列顺序Groupby用于分组SELECT命令与关系代数运算的对照,即能进行SELECT命令与关系代数运算的相互转换什么是内连接?什么是外连接?内连接:内联接是用比较运算符比较要联接列的值的联接外连接:left

join(左外连接):匹配左表,把不匹配右表数据的也一起取出

right

join(右外连接):匹配右表,把不匹配左表数据的也一起取出什么是视图?它的本质是什么?有何用途?视图是从若干个基本表或视图导出来的表,是个虚表,当基本表的数据发生变化时,相

温馨提示

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

评论

0/150

提交评论