专升本《关系数据库与SQL》知识点总结文档格式.docx
- 文档编号:6632200
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:31
- 大小:35.21KB
专升本《关系数据库与SQL》知识点总结文档格式.docx
《专升本《关系数据库与SQL》知识点总结文档格式.docx》由会员分享,可在线阅读,更多相关《专升本《关系数据库与SQL》知识点总结文档格式.docx(31页珍藏版)》请在冰点文库上搜索。
14、逻辑数据模型的三要素:
1)数据结构:
静态;
2)数据操作:
动态;
(检索select,更新÷
(插入insert,
删除delete,修改update));
3)完整性约束条件(域完整性、实体完整性、参照完整性和用户自定义完整
性)。
15,在数据库中,采用三级数据模型:
1)概念模型是面向用户、面向现实世界的数据模型,与DBMS无
关,主要用米描述一个单位的概念化结构,最常用的是E-R模型;
2)逻辑数据模型是用户从数据库所看
到的数据模型,它与DBMS有关.DBMS常以其所用的逻辑数据模型来分类,关系数据模型是目前最常
用的逻辑数据模型;
3)物理数据模型:
指反映数据存储结构的数据模型,它不但与DBMS有关,而且还
与操作系统和硬什有关。
概念模型只用于数据库的设计,数据模型和物理模型用于DBMS的实现。
16、E-R模型主要有以卜.术语:
1)实体:
客观存在并可相互区别的对象、事物与过程:
-2)属性:
实体所具有的某一特性:
3)域:
属性的取值范围;
4)实体集:
由相同属性组所描述的实体集合;
5)实体型:
在同一个实体集中的实体,具有相同的属性组,用实体集名及其属性名集合来抽象、
刻画一个实体集:
6)码或键(Key):
在一个实体集中,重要的是能够区别不同的实体,能唯一标识实体的量小属性集。
7)联系:
指实体集之间的联系,分为三类:
一对一-、一对多、多对多。
17、用E-R图描述概念模型:
1)实体集:
用矩形表示;
2)属性:
用椭圆表示;
3)联系:
用菱形表示。
18、关系模型的数据结构有以下术语:
1)关系或表:
关系模型中数据的逻辑结构是一张二维表,它由行和列组成:
2)元组或记录或行:
表中的一行;
3)属性或列:
表中的一列;
4)码(键)或候选码(候选键):
指关系的某一属性或属性组能惟一标识一个元组,而其任何真子集
无此性质。
,
5)主键或主码:
‘若一个关系有多个候选码,则选定其中一个为主键或主码:
6)关系模式:
对关系或表的描述,一般表示为:
关系名(属性1,属性2,…,属性n)
附:
键的诸属性称为主属性。
一般在构成主键的诸属性下加下划线。
19、关系或表的性质:
1)列是同质的,即每一列中是同一类型的数据,取白同一个值域:
2)每一列称为属性,要给予不同的属性名:
3)列的顺序无所谓,即列的次序可以任意交换;
4)行的顺序无所谓,即行的次序可以任意交换:
5)任意两个元组不能完全相同;
6)每一分量必须是不可分的数据项。
20、选择操作:
从一个表中选出所有满足给定条件的记录(行),选山的记录构成一个新表,其关系模式
与原表相同(列数=原表列数,即相容,但行数<
=原表行数)
21、投影操作:
从给定表的属性集中选择若干属性构成新表的属性,而给定表的记录在这些属性上的值保
持不变。
新表的属性集是原表属性集的真子集(新表列数<
原表列数,即不相容),投影后可能出现重复的
记录,它可以消除重复记录,构成新的表,所以新表记录数<
=原表记录数。
22、自然连接操作要求:
两个关系(表)有共同的属性或属性集,而且结果会消除重复的属性。
237实体完整性规定,主键值不能为空或部分为空,任意两个元组的主键值不能相同(惟一)。
24、参照完整性:
属性(或属性组)F是表R的外键,它引用表S的主键值,则R中每个记录在F上或者
取空值(F的每个属性值均为空值),或者等-IS中某个记录的主键值。
25、用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满
足的语义要求。
’‘,任何关系数据库系统都应该支持实体完整性和参照完整性。
27、模式也称逻辑模式、概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数
据视图,它仅仅涉及型的描述,不涉及到具体的值。
一个数据库只有一个模式。
数据库的全局逻辑结构。
28、处模式也称子模式、用户模式,它是数据用户能够看见和使用的局部数据的逻辑结构和特征的描述,
是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
外模式通常是模式的子集。
一个数据库可以有多个外模式。
一个外模式可以同时被多个应用程序所使
用,而一个应用程序只能使用一个外模式。
外模式定义是保证数据库安全的一个有力措施。
29、内模式也称为存模式,一个数据库只有一个内模式。
它是数据物理结构和存储方式的描述,是数据
在数据库内部的表示方法。
30、数据库的三级模式和两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
31、当模式改变时,改变外模式/模式映象,可以使外模式应用程序保持不变,这保证了数据的逻辑独立
性。
32.当数据库的存储结构改变时,改变模式/内模式映象,可以使模式和应用程序不必改变,这保证了数据
的物理独立性。
33、数据库的内模式依赖于它的全局逻辑结构,但独立于数据库的用户视图即外模式,也独立于具体的存储设备。
34、数据库的外模式面向具体的应用程序,它定义在逻辑模式之上,但独立于存储模式和存储设备。
35、P19、图17数据库系统三级模式结构
36、SQL全称是结构化查询语言“
37、SQL的主要特点:
1)非过程化语言:
2)面向集合的操作方式:
3)一体化的语言(DDL、DQL、DML、
DCL):
4)既是自含式语言.又是嵌入式语言;
5)语言简捷,易学易用。
第二部分《数据库原理及应用教程(第二版)》知识点
l、数据库,简单地说就是数据的仓库,即数据存放的地方。
2、数据是用来记录信息的可识别的符号,是信息的具体表现形式,可以是文字、图形、图象和声音等,
它们可以经过数字化后存储到计算机中。
信息=数据+处理
3、数据管理经历了人工管理阶段、文件系统阶段和数据库系统阶段三个发展阶段。
4、人工管理数据几个特点:
1)数据不保存;
2)系统没有专用的软件对数据进行管理:
3)数据不共享;
4)数据不具有独立性。
5、在文件系统阶段,操作系统中有了专门管理数据的软件,一般称为文件系统,处理方式上不仅有文件
批处理,而且能够联机实时处理。
6、文件系统阶段数据管理的特点:
1)数据以文件形式长期保存;
2)由文件系统管理数据;
3)程序与数
据之问有一定独立性。
与人上管理阶段相比,还有一些问题没解决:
1)数据共享性差、冗余度大、易造成数据不一致:
2)
数据独立性差。
文件之间相互独立,缺乏联系,冈此不能反映现实世界事物之间的内在联系。
7、在数据库管理阶段,出现了统一管理数据的专门软件系统,即数据库管理系统(DBMS)。
8、数据库系统阶段管理数据的特点:
1)数据结构化(不仅描述了数据本身,也描述了数据间的有机联系);
2)数据共享性高、冗余度低(所谓数据共享是指数据库中的一组数据集A可为多个应用和多个用户
共同使用);
3)数据独立性高(所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结
构、存储结构以及存取方式的改变不影响应用程序):
4)有统一的数据控制功能:
安全性控制(防止不合法使用数据库造成数据的泄露和破坏,使每个用
户只能对某些数据进行特定的操作,保证数据的安全)、完整性控制(系统通过设置一些完整性规则,确
保数据的正确性、有效性和相容性)、并发控制(防止:
多用户同时操作导致数据不一致)、数据恢复(多种
故障或误操作造成数据不正确或丢失,系统有能力将数据库从错误状态恢复最近某一时刻的正确状态);
9、在数据库系统中,整个数据库的结构可分为三级:
用户的逻辑结构、整体逻辑结构和物理结构三级。
数据独立性分两级:
物理独立性和逻辑独立性。
10、数据库系统(DBS)是指在计算机系统中引入数据库后(的系统构成。
它主要由数据库、数据库用户、
计算机硬件系统、计算机软件系统等几部分组成。
DBMS是数据库系统的核心软件。
11、数据库(DB)是存储在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型
(或结构)组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库具有两个特点:
1)集成性;
2)共享性。
12、川户分为j类:
1)终端用户;
2)应用程序员;
3)数据库管理员(DBA)。
13、DBA的主要职责:
1)参与数据库设计的全过程,决定整个数据库的结构和信息内容;
2)决定数据库的存储结构和存取策略:
3)帮助终端用户使用数据库系统:
4)定义数据的安全性和完整性;
5)监督控制数据库的使用和运行;
6)改进和重组重构数据库。
14、软件系统主要包括数据库管理系统(DBMS)及其开发工具、操作系统和应用系统。
15、数据库中的数据是按一定的数据模型(结构)组织起来的,而在数据模型中有“型”和“值”的概念。
型是指对某一类数据的结构和属性的说明,而值是型的一个具体赋值。
16、模式是数据库中全体数据的逻辑结构和特征的描述,它仅涉及型的描述,不涉及具体的值。
模式的一
个具体值称为模式的一个塞趔。
同一模式可以有很多实例。
模式相对稳定不变,而实例则由于数据库中数
据的不断更新变化而相对变动。
模式反映的是数据的’结构及其关系,而实例反映的是数据某一时刻的状态。
17、数据库系统内部的体系结构从逻辑上分为三级:
1)外模式(又称子模式、用户模式,它是三级结构
的最外层,是数据库用户能看到并允许使用的那部分局部数据的逻辑结构和特征的描述,是与某一应用有
关的数据的逻辑表示,也是数据库用户的数据视图,即用户视图,外模式是保证数据库安全性的一个有力
措施);
2)模式(又称逻辑模式、概念模式,一个数据库只有一个模式,因为它是整个数据库数据在逻辑
上的视图,即是数据库的整体逻辑);
3)内模式(义称存储模式,是三级结构的最内层,也是靠近物理存
储的一层,是对数据存储结构的描述。
一个数据库只有一个内模式)。
对用户而言可以对应地分为一般用户模式、概念级模式、物理级模式。
18、数据库的两级映象保证了数据库系统中的数据能够具有较高的逻辑独立性(修改外模式/模式映象)与
物理独立性(修改模式/内模式映象)。
19、数据库系统的三级模式结构与二级映象使数据库系统具有以下特点:
1)保证数据的独立性:
2)简化了用户接口;
3)有利于数据共享;
4)有利于数据的安全保密。
20、分布式数据库系统是分布式网络技术与数据库技术相结合的产物,是分布在计算机网络上的多个逻辑
相关的数据库的集合。
21、浏览器/服务器模式是瘦客户机模式,是一种三层结构。
P15
22、数据库管理系统(DBMS)是对数据进行管理的人型系统软件,它是数据库系统的核心组成部分,用
用在数据库系统中一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS进行的。
23、DBMS的主要功能:
1)数据定义(定义数据的模式、外模式和内模式三级模式结构,定义模式/内模式和外模式/模式二级
映象,定义有关的约束条件。
数据字典是DBMS存取数据的基本依据);
2)数据操纵(实现对数据库的基本操作,包括检索、更新(插入、修改、删除)等,DML分为自含
型和宿主型);
3)数据库运行管理功能(安全性控制、壶整性控剑、并发控制和数据恢复):
4)数据库的建立和维护功能(转储、恢复、重组、重构、监视和分析);
5)数据通信接口;
6)数据组织、存储和管理。
24、一个完整的DBMS通常由以下部分组成:
1)语言编译处理程序;
2)系统运行控制程序;
3)系统建立、维护程序;
4)数据字典。
25、数据字典(uD)用来描述数据库中有关信息的数据目录,包括数据库的三级模式、数据类型、用户
名和用户权限等有关数据库系统的信息,起着系统状态的目录表的作用,帮助用户、DBA和DBMS本身
使用和管理数据库。
26、数据模型是数据库的框架,描述了数据及其联系的组织方式、表达方式和存取路径,它是数据库系统
的核心和基础,各种机器上宾现的DBMS软件都是基于某种数据模型,它的数据结构直接影响到数据库系
统的其他部分的功能,也是数据定义和数据操纵语言的基础。
27、二个世界的划分。
P19圈1-13数据处理的抽象和转换过程E-R图是概念模型,关系模式呢?
28、在信息世界中,常用的概念如下:
客观存在并且可以相互区别的“事物”;
2)属性:
实体所具有的某一特性(…个实体可以由若干属性共同来刻画);
3)实体型:
具有相同属性的实体必然具有共同的特征,所以用实体名及其属性名集合来抽象和描述
同类实体,称为实体型。
同型实体的集合;
5)键(关键码、关键字、码、键):
能唯一标识一个实体的属性或属性集;
6)域:
一对-(1:
1)、一对多(1.n)、多对多(m:
n)。
29、在计算机世界中,常用的概念如下:
1)字段:
标记实体属性的命名单位,也称为数据项;
2)记录:
字段的有序集合,通常用一个记录描述一个实体;
3)文件:
同一类记录的集合,’用来描述实体集的:
。
.’
4)i关键字:
能唯一标识文件中每个记录的字段或字段集,简称为键。
30、数据模型的分类:
1)概念模型
义称信息模型,按用户观点对数据和信息建模,常用的有E-R模型,一级抽象,由设计人员完成;
2)逻辑模型
又称数据模型,二级抽象,由DBMS完成。
主要有层次模型一树形结构、网状模型一有向图、
关系模型一二维表、面向对象模型;
3)物理模型
对数据的最底层的抽象,描述数据在磁盘上的存储方式和存取方法,由DBMS自动完成。
31、E-R图的基本成分包含实体型(矩形框表示)、属性(椭圆形框表示)和联系(菱形框表示)。
32、数据模型通常由三个要素组成:
1)数据结构(静态特性);
2)数据操作(动态特性,包含查询和更新两类操作):
3)数据的完整性约束(保证数据的正确、有效、相容)。
33、层次模型和网状模型是早划的数据模型,统称为非关系模型。
层次模型实际是网状模型的一个特例。
网状模型可以比层次模型更直接地描述世界。
34、目前最常用的DBMS是关系数据库系统,比如:
Access、Foxpro、Oracle、SQLServer、Informix、Sybase。
35、表名——关系名关系模式——关系头——型——静态(框架,属性的集合)
关系——关系体——值——动态(元组的集合)分量:
元组中的一个属性值
行——元组——记录——某个实体列——属性——字段
36、关键字的两个特性:
1)唯一性;
2)最小性,
37、关系模式既可描述实体型,也可描述实体间联系。
关系实例是关系模式的“值”,是关系的数据。
38、面向对象数据库是面向对象概念与数据库技术相结合的产物。
39、数据模型的发展经历了格式化数据模型(层次和网状数据模型)、关系数据模型和面向对象的数据模
型三个阶段。
相应地,数据库系统的发展也经历了三个阶段:
1)第一代数据库系统:
层次数据库系统和网状数据库系统;
2)第二代数据库系统:
支持关系模型的关系数据库系统(RDBMS):
3)第三代数据库系统:
支持血向对象的数据模型的数据库系统。
40、p42第一章课后习题第6小题填空应该是一对多。
41、而向对象模型的数据结构之间可以嵌套和递归。
42、数据库系统中,用于存放三级结构定义是数据库的数据字典。
43、从最终用户米看,数据库系统的外部体系结构可分为5种类型:
1)单用户结构:
2)主从式结构:
3)分布式结构;
4)客户/月艮务器结构:
5)浏览器/服务器结构。
44、关系模型由关系数据结构、关系操作集合利关系完整性约束三部分组成。
45、两个域的笛卡尔积是一个集合,两个关系的笛卡尔积是一个新的关系。
46、假设:
关系R的列数为2、行数为3,关系S的列数为5,行数为4,有T=RxS,则
T的列数为7,行数为12。
列数也叫元数,行数也叫元组数。
47、什么是同类关系?
P46
48、关系是笛卡尔积的任意子集。
49、关系的性质:
1)列是同质;
2)不同的列可以来臼同一个域;
3)列的顺序可以任意交换:
4)行的顺序可以任意交换;
5)关系中不允许出现相同的元组;
6)每一分量不可再分。
50、关系数据库有“型”和“值”之分。
51、能唯一标识关系中元组的一个属性或属性集,称为候选键,也称候选关键字或候选码。
52、如果一个关系中有多个候选键,可以从中选择一个作为查询和更新元组的操作变量,被选用的候选键
为称为主关系键,简称主键、主码、关系键、关键字等。
(两本书有些叫法不同)
53、包含在候选键中的所有属性,称为主属性。
不包含在任何侯选键中的属性称为非主属性。
54、P50关系TCS(T,C,S),T、C、s-者之间是多对多联系,、它是全码.T、C、S都是主属性。
55、P50外键或外码,:
参照关系,被参照关系
56、关系模型中,确‘三类完整性约束,即实体完整性、参照完整性和川户白定义的完整性。
其中,实体完
整性和参照完整性是关系模型必须满足的完整性约束,被称作关系的两个不变性。
57、实体完整性是指主关系键的值不能为空或部分为空:
MyDou
参照完整性是指外键要么取主键值之一,要么取空值;
用户自定义的完整性:
例如:
CHECK(AGE>
=OANDAGE<
=100)
58、关系模型中常用的关系操作包括查询操作和更新操作(包括插入、删除和修改)两大部分。
59、关系操作采用集合操作方式,即操作的对象和结果都是集合,称为一次一集合的方式;
非关系数据模型的数据操作方式则为一次一记录方式。
60、传统的集合运算:
并、差、交、笛卡尔积,把关系看成元组的集合,是从关系的“水平”方向即行的
角度进行的运算,并、差、交要求运算的两个关系相容,笛卡尔积不要求。
61、专门的关系运算:
选取、投影、连接、自然连接、除。
不仪涉及行运算,也涉及列运算。
62、五种基本操作:
并、差、积、选取、投影。
63、两关系相容的条件:
1)列数相同;
2)第i列同质。
64、P54交运算可以用差运算来表示。
65、P54例2-4分析并、差、交、笛卡尔积运算结果
66、选取--水平分割新关系的列数=原关系的列数,新关系的行数<
=原关系的行数(相容)
投影--垂直分割新关系的列数<
原关系的列数,新关系的行数<
=原关系的行数(不相容)
三种运算组合时,要先执行选取(选择)运算。
67,连接分为:
1)等值连接;
2)人于连接:
3)小于连接。
68、自然连接与等值连接的区别:
1)是否要求有共同属性或属性集:
2)是否去掉重复的属性。
69、自然连接是在广义笛卡尔积RxS中选出同名属性上符合相等条件的元组,再进行投影,去掉重复的
同名属性,组成新的关系。
70、P58例2-10分析连接与自然连接的运算结果
71、SQL的功能包括数据查询(DQL)、数据定义(DDL)、数据操纵(DML)、数据控制(DCL)。
72、一个关系对应一个基本表。
基本表是独立存在的表,不是由其他的表导出的表。
一个或多个基本表对
应一个存储文件。
73、视图是从一个或儿个基本表导山的表,是一个虚拟的表.它本身不独立存在于数据库中,数据库中只
存放视图的定义而不存放视图对应的数据。
当基本表中的数据变化,从视图中查询的数据也随之改变。
74、SQL支持三级模式结构,外模式对应于视图和部分基本表,模式对应于基本表,内模式对应存储文件。
75、创建数据库:
createdatabaseTeach,
76、删除数据库:
dropdatabaseTeach;
77、P91例3-4用SQL命令建立一个学生表S
78、P92在建立unique约束时,需要考虑儿点:
1)使用unique约束的字段允许为NULL值:
2)一个表中可以允许有多个unique约束;
3)可以把unique约束定义在多个字段上:
4)unique约束缺省创建非聚集索引。
79、primarykey与unique约束有何区别:
1)在每个表只能定义一个primarykey约束,但可以定义多个unique约束;
2)primarykey中的任何一列都不能为NULL,而unique可以:
3)不能为同一个列或一组列既定义unique约束,义定义primarykey约束;
4)primarykey约束缺省创建聚集索引。
80、什么是主表和从表?
P94
81、P96例3-13在S表中增加一个班号列和住址列
82、P96使用ALTER有一些限制:
.-
1)不能改变列名:
2)不能将含有空值的列的定义修改为NOTNULL约束;
3)若列中已有数据,则不能减少该列的宽度,也不能改变数据类型;
、4)只能修改.NULL/NOTNULL约束,其他类型在修改前必须先将约束删除,再重新定义。
83、删除表S:
droptableS;
84、索引的作用可归纳为:
1)加快查询速度:
2)保证行的唯一牲。
85、按照索引记录的存放位置,分为聚集索引与非聚集索引。
(前者查询速度较快,后者更新速度较快)
6
MyDou
对_丁.只用于查询的表,可多建索引,方便使用;
对于经常更新的表,要少建索引。
一个表中只能有一个聚集索引,但可以有多个非聚集索引。
86、唯一索引表示表中每一个索引值只对应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系数据库与SQL 关系 数据库 SQL 知识点 总结