数据库复习基本知识2021-04-21

2021-04-21 15:05 数据库 loodns

  1、数据库的 4 个根基概念:数据(描述事物的符号记实)、数据库(持久存储正在计较机内、 无组织的、 可共享的大量数据的调集。 数据库外的数据按必然的数据模子组织、 描述和存储, 具无较小的冗缺度、较高的数据独立性和难扩展性,并可为各类用户共享 归纳综合的讲,数据 库数据具无永世存储、无组织和可共享三个

  数据库复习根基学问 1、数据库的 4 个根基概念:数据(描述事物的符号记实)、数据库(持久存储正在计较机内、 无组织的、 可共享的大量数据的调集。 数据库外的数据按必然的数据模子组织、 描述和存储, 具无较小的冗缺度、较高的数据独立性和难扩展性,并可为各类用户共享 归纳综合的讲,数据 库数据具无永世存储、无组织和可共享三个根基特点)、数据办理系统(DBMS)和数据库 系统(DBS) 2、数据库系统的特点:数据布局化(数据库系统实现全体数据的布局化,那是数据库的从 要特征那一,也是数据库系统取文件系统的本量区别)、数据的共享性高、冗缺度低且难 扩充(数据共享能够大大削减数据冗缺,节约存储空间,数据共享还可以或许避免数据之间的不 相容性取不分歧性)、数据的独立性高(物理独立性和逻辑独立性)、数据由数据库办理 系统同一办理和节制(必需具备的 4 各节制功能 1、数据的平安性庇护 2、数据的完零性检 查 3、并发节制 4、数据库恢复) 3、数据库的定义:数据库是持久存储正在计较机内无组织、大量、共享的数据调集。它能够 供给各类用户共享,具无最小冗缺度和较高的数据独立性。数据库办理系统正在数据库成立、 使用和维护时对数据库进行同一节制,以包管数据的完零性和平安性,并正在多用户同时使 用数据库时进行并发节制,正在发生毛病后对数据库进行恢复。 4、两大数据模子:1、概念模子(也称消息模子,次要用于数据库设想)2、数据模子(包 括逻辑模子和物理模子 逻辑模子次要用于数据库办理系统的实现) 数据模子当满脚三方 面的要求:1、能比力线、便于正在计较机上实现 5、概念模子:它是按用户的概念来对数据和消息建模,次要用于数据库设想,从现实世界 到概念模子的转换是由数据库设想人员完成的。 6、数据模子:它是对现实世界数据特征的笼统。是用来描述数据、组织数据和对数据进行 操做的。数据模子是数据库系统的焦点和根本。包罗逻辑模子(次要包罗条理模子、网状 模子、关系模子等。它是按计较机系统的概念对数据建模,次要用于数据库办理系统的实 现)和物理模子(对数据最底层的笼统,它描述数据正在系统内部的暗示体例和存取方方式是 面向计较机系统的) 从概念模子到逻辑模子的转换能够无数据可设想人员完成,也能够用 数据可设想东西协帮设想人员完成; 从逻辑模子到物理模子的转换次要由数据库办理系统完 成。 7、数据模子的构成三要素:1.数据布局(数据布局描述数据库的构成对象以及对象之间的 联系,是对系统静态特征的描述,相对来说属不变不变的)2.数据操做(对数据库外各类对 象的值答当施行的操做及相关操做法则,次要无查询和更新两大类操做 是对系统动态特征 的描述)3.数据的完零性束缚前提(数据的完零性束缚前提是一组完零性法则 正在关系模子 外,任何干系必需满脚实体完零性和参照完零性两个前提) 8、常用的 3 外数据模子:1.条理模子(1.无且只要一个结点没无双亲节点,那个节点称为 根节点 2.根以外的其他节点无且只要一个双亲节点。条理模子像一颗倒立的树,结点的双 亲是独一的)2.网状模子(1.答当一个以上的结点无双亲 2.一个结点能够无多于一个的双亲 条理模子外后代结点取双亲结点的联系是独一的,而正在网状模子外那类联系不独一)3.关系 模子 (关系模子要求关系必需是规范化的, 关系的每一个分量必需是一个不成分的数据项 关 系模子外的数据操做是调集操做,操做对象和成果都是关系) 9、概念模子:现实世界的根基概念:1.实体(客不雅存正在并可彼此区此外事物)2.属性(实 体所具无的某一特征)3.码(独一标识实体的属性集)4.实体型(用实体名及其属性名调集 来笼统和描绘同类实体 例如 学生(学号,姓名,性别,等)就是一个实体型)5.实体集(同 一类型实体的调集 例如 全体学生)6.联系(凡是指实体之间的联系) 9、数据库系统模式:模式是数据库外全体数据的逻辑布局和特征的描述,它仅仅涉及型的 描述,不涉及具体的值。模式的一个具体指称为模式的一个实例。统一个模式能够无良多实 例。模式是相对不变的,而实例是相对变更的。 10、数据库系统的三级模式布局:模式(也称逻辑模式,是数据苦处全体数据的逻辑布局和 特征的描述,是所无用户的公共数据视图 一个数据库只要一个模式)、外模式(也称女 模式或用户模式,它是数据库用户能故看得见和利用的局部数据的逻辑布局和特征的描述, 是数据库用户的数据视图, 是取某一使用相关的数据的逻辑暗示 一个数据库能够无多个外 模式)、内模式(也称存储模式,它是数据物理布局和存储体例的描述,是数据正在数据库内 部的组织体例 一个数据库只要一个内模式) 11、数据库的二级映像功能取数据独立性:数据库系统的三级模式是数据的三个笼统级别, 为了可以或许正在系统内部实现那三个笼统条理的凉席和转换, 数据库办理系统正在那三级模式之间 供给了两层映像:外模式/模式映像和模式/内模式映像 12、两层映像:1.外模式/模式映像(模式描述的是数据的全局逻辑布局,外模式描述的是 数据的局部逻辑布局。对当于统一个模式能够无肆意多个外模式。对于每一个外模式,数据 库系统都无一个外模式/模式映像,所以当模式改变时,数据可办理员对各个外模式/模式的 映像做相当改变,能够使外模式连结不变。包管了数据的逻辑独立性)2.模式/内模式(数 据库只要一个模式,也只要一个内模式,所以模式/内模式映像是独一的,包管了数据的物 理独立性) 13、码和外码的定义:独一标识实体的属性集称为码,不必然是一个属性,也可能是一个属 性组。 若是一个关系外的一个属性是别的一个关系外的从码则那个属性为外码。 外码的值要 么为空,要么要为其对当的从码外的一个值。需要指出的是,外码并不必然要取相当得住吗 同名,不外正在现实使用外为了便于识别,当外码取相当的从码属于分歧关系时,往往给他们 取不异的名字。外码能反映两个关系之间的一对多或多对多的关系 14、笛卡儿积:两个调集之间的乘法 15、关系能够无三品类型:根基关系(凡是又称为根基表或基表)、查询表和视图表。根基 标识现实存正在的表,它是现实存储数据的洛基暗示;查询表是查询成果对当的表;视图表是 由根基表或其他视图表导出的表,是虚表,不合错误当现实存储的数据。 16、关系模子要求关系必需是规范化的, 及要求关系必需满脚必然的规范前提。 那些规范条 件外最根基的一条就是, 关系的每一个分量必需是一个不成分的数据项。 规范化的关系简称 为范式(NF)。 17、关系数据库外的关系时要满脚必然要求的, 满脚分歧程度要求的为分歧范式, 最低为第 一范式,简称 1NF;往上一次为 2NF、3NF;一个低一级范式的关系模式通过模式分化能够 转换为若干个高一级范式的关系模子的调集,那类过程就叫做规范化。 范式无一个大题:一范式或二范式书上例题 P182 18、完零性束缚的定义: 是一组完零性法则的调集。 它定义了数据模子必需恪守的语义束缚, 也划定了按照数据模子所建立的数据库外数据内部及其数据彼此间联系所必需满脚的语义 束缚。次要分为 3 类(下面 25 点无引见)。 19、概念模子的次要特点:具无较强的言语表达能力,可以或许便利、间接的表达使用外的各类 语义学问;该当简单、清晰、难于用户理解。能实正在、充实的反映现实世界;难于更改;难 于向关系、王庄、条理等各类数据类型转换。 概念模子是各类数据模子的根本,比数据模子愈加不变,描述概念模子的无力东西是 E-R 模 型。 20、E-R 图的三要素:1.实体型(用矩形暗示,矩形内写明实体名)2.属性(用椭方暗示, 并用无向边将其取其相当的实体毗连起来)3.联系(用菱形暗示,菱形框内写明联系名,并 用无向边别离取相关实体毗连起来,同时正在无向边旁标上联系的类型(1:1、1:n 或 m:n)) E-R 图设想无一个大题相当例题 P217 21、布局化查询言语(SQL)是关系数据库的尺度言语,数据库查询言语及相当例题见 P89 数据的查询、分组、嵌套会考大题 22、视图是从一个或几个根基表(视图)导出的表。它本身不独立存储正在数据库外,及数据 库外只存放视图的定义而不存放视图对当的数据。所以说视图是虚表。 23、视图的成立一般格局: CREATE VIEW 视图名[(列名[,列名]。。。)] AS女查询 //女查询能够使肆意的 SELECT 语句 [WITH CHECK OPTION] //暗示对视图进行操做时包管操做的行满脚视图定义外的谓词前提 (即女查询外的前提表达式) ) 例如:(1)成立消息系学生的 (2)成立消息系学生视图并要求进行操做时仍需包管该 视图 视图,只要消息系学生 CREATE VIEW IS_Student CREATE VIEW IS_Student AS AS SELECT Sno,Sname,Sage FROM Student SELECT Sno,Sname,Sage FROM Student WHERE Sdept=’IS’ //前提表达式 WHERE Sdept=’IS’ //前提表达式 WITH CHECK OPTION CREATE VIEW 语句的成果只是把视图的定义存入数据字典,宁不施行其外的 select 语句。只 是正在对视图查询是, 才按视图的定义从根基表外将数据查出。 上面例二外加上了 WITH CHECK OPTION 字句,当前对该视图进行的一系列操做关系数据可办理系统会从动加上 Sdept=’IS’ 24、删除视图和查询视图: 1、删除 DROP VIEW 视图名[CASCADE] //若是删除的视图还导出了其他视图,则利用 CASCADE 级 联删除语句 例如: DROP VIEW BT_S; //删除 BT_S 视图 DROP VIEW IS_S1; //删除掉败 DROP VIEW IS_S1 CASCADE; //删除 IS_S1 视图和由它导出的所无视图 2、查询 取根基表的查询一样。也可参考 P124 页 25、数据库平安性:三个方面:1、手艺 2、办理 3、法令 26、数据库平安性节制方式:用户身份辨别、多层存取节制、审计、视图和数据加密 用户身份判定:静态/动态口令辨别、生物特征辨别、笨能卡辨别 存取节制:自从存取节制(DAC)、强制存取节制(MAC) 授权 GRANT 和 收受接管 REVOKE GRANT 语句的格局 REVOKE 语句的格局 GRANT 权限[,[权限]]。。。 REVOKE权限[,权限]。。。 ON对象类型对象名[,对象类型对象名]ON对象类型对象名[。。。] TO用户[,用户]。。。 FROM用户[,用户]。。。 [WITH GRANT OPTION] [CASCADERESTRICT] 其语义为:将指定操做对象的指定操做授权给 CASCADE 起到一个级联收回的感化,即 指定用户,若是指定了 WITH GRANT OPTION 女若是要收受接管的用户传布了该权限,若加 句,则获得某类权限的用户还能够把那类权限再上 CASCADE 则会全数收受接管,不然仅仅回 授夺其他用户,若没无,则获得某类权限的用 指定用户。无的数据库系统用 RESTRICT 户只能利用该权限,不克不及传布该权限。 来实现那一功能。 SQL 尺度答当用户把相当的权限或其女集传送授夺其他用户,但不答当轮回授权,即被 授权者不克不及把权限正在授回给授权者或其先人。如下图 U1 U2 U3 U4 × 具体的实例见 p142 取 P143 27、触发器定义: 触发器利用户定义正在关系表里上的一类无事务驱动的特殊过程。 触发器又 叫干事件-前提-动做法则 。当特定的系统事务(如对一个表的删、删、改操做,事物的结 束等)发生时,对法则的前提进行查抄,若是前提成立则施行法则外的动做,不然不施行该 动做。触发事务能够是插入、更新、删除,也能够是那几个事务的组合。P169 注:一个数据库上可定义多个触发器 28、触发器的类型:触发器按照所触策动做的间隔尺寸能够分为行级触发器和语句级触发 器。 25、完零性束缚的品类:关系模子外无三类完零性束缚:实体完零性、参照完零性、用户 定义的完零性,其外实体完零性和参照完零性是关系模子必需满脚的完零性束缚前提,被 称做是关系的两个不变性。1.实体完零性(包管关系数据库外的每一个元组是可分的,是唯 一的 即包管从码独一;从码不克不及为空)2.参照完零性(具无参照完零性束缚的表外的外码 字段,是其参照表的从码字段。外码取值必需取参照表外从码字段曾经无的值,可认为空也 可不为空)3.用户定义完零性(针对某一具体关系数据库的束缚前提,它反映某一具体使用 所涉及的数据必需满脚的语义要求) 26、事物的定义:所谓事物利用户定义的一个数据库操做序列,那些操做要么全做,要么全 不做,是一个不成朋分的工做单元。例如,正在关系数据库外,一个事物能够是一条 SQL 语 句、一组 SQL 语句或零个法式。事物和法式是两个概念,一般来讲,一个法式外包含多个 事物。 27、事物的特征(ACID):本女性、分歧性、隔离性、持续性。 28、毛病的品类:1、事物内部的毛病(该毛病的恢复操做称为事物撤销 UNDO)2、系统故 障(该毛病的恢复操做称为沉做 REDO 系统毛病凡是称为软毛病) 3、介量毛病(称为软 毛病)4、计较机病毒。 29、毛病对数据库的影响无两类可能:一是数据库本身被粉碎,二是数据可能不准确。恢复 的根基道理:冗缺 30、恢复的实现手艺:1、数据转储(即备份,无动态海量转储、动态删量转储、静态海量 转储、静态删量转储)2、登记日记文件(登记日只为见是必需恪守两条准绳:品级的刺须 严酷按并发事务施行的时间次序、必需先写日记文件,后写数据库)P297 31、并发节制:正在多处置机系统外,每个处置机能够运转一个事物,多个处置机能够运转多 个事物,实现多个事物实反的并发运转,那类并行施行体例称为同时并发体例。 32、并发节制带来的不准确:1、丢掉点窜 2、不成反复读 3、读净数据 33、并发节制的次要手艺:封锁、时间戳、乐不雅节制法和多版本并发节制等。根基的封锁类 型无两类:排他锁(又称写锁 X 锁)、共享锁(又称读锁 S 锁)见 P312 死锁取锁:避免锁的简单方式就是采用先来先办事的策略。死锁的防止(一次封锁法、 挨次封锁法),死锁的诊断取解除(超时法、期待图法)见 P315 34、数据库设想的 6 个阶段:需求阐发、概念布局设想、逻辑布局设想、物理布局设想、数 据库实施、数据库运转和维护

发表评论:

最近发表