重点知识点(完整)

上传人:xiao****1972 文档编号:84787064 上传时间:2019-03-04 格式:DOC 页数:48 大小:559.45KB
返回 下载 相关 举报
重点知识点(完整)_第1页
第1页 / 共48页
重点知识点(完整)_第2页
第2页 / 共48页
重点知识点(完整)_第3页
第3页 / 共48页
重点知识点(完整)_第4页
第4页 / 共48页
重点知识点(完整)_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《重点知识点(完整)》由会员分享,可在线阅读,更多相关《重点知识点(完整)(48页珍藏版)》请在金锄头文库上搜索。

1、第一章数据库基础一、数据库相关术语1、数据:是指存储在某种媒体上能被识别物理符号。数据分为文本形式的数据 和非文本数据。3、信息:可以说信息是从数据中提炼、加工和处理后产生的一种数据描述形式。(1)信息是从数据中提炼、加工而来的。(2)信息具有时效性。4、信息与数据的关系(考试重点)(1)数据是信息的符号表示或称为载体;(2)信息则是数据的内涵,是对数据语义的解释;(3)同一信息可以有不同的数据表示形式;而同一数据也有不同的解释;(4)数据经过加工和处理就变为了信息。5、数据处理数据处理也称信息处理,是利用计算机对各种类型的数据进行处理;数据处理的中心问题是数据管理。也就是说数据管理是数据处理

2、的一部分。二、数据库系统的相关概念1、 数据库(DataBase,DB)数据库是存储数据的仓库,是按某种特定方式存储在计算机内的数据的集合。2、 数据库管理系统(DBMS)(1) 数据库管理系统是数据库系统中专门对数据进行管理的软件,是数据库系统的核心组成 部分。操作系统是DBMS的基础,不是DBMS的一部分。(2) 数据库管理系统是数据库的核心。3、 数据库系统(DataBase System,DBS)数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员。(1) DBS包括:DB和DBMS(考试重点,请熟记)(2) 用户:数据库管理系统是数据库系统的组成部分,

3、数据库管理系统的管理对象是数据库。4、 数据库应用系统数据库应用系统是用数据库系统开发的面向某类实际应用的计算机应用软件。如:学生管理系统、图书管理系统、财务管理系统。三、 计算机数据管理的发展阶段(考试重点,请熟记)1、人工管理阶段数据与应用程序不具有独立性;数据不能共享;数据冗余。 2、文件系统阶段数据和应用程序有了一定的独立性;数据可以长期保存;数据不能共享,冗余度高。3、数据库系统阶段数据的结构化,采用特定的数据模型;数据的共享性好;数据的独立性好;数据的冗余量小;数据模型:是对客观事物及其联系的数据化描述。数据模型是数据库系统实现的基础,数据模型包含:事物本身和联系 。 2、实体i.

4、 实体:客观存在并相互区别的事物及其事物之间的联系。ii. 属性:描述实体的特性称为属性。例如,学生的学号、姓名、性别等。iii. 属性值:属性的取值称为属性值。例如,学生的名字为赵三,赵三就是属性值。iv. 实体型:属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。v. 实体集:具有相同特征或能用同样特征描述的实体的集合,称为实体集。vi. 实体间的联系:实体与实体之间的对应关系称为联系。(趣学提醒您:考试重点,每年必考)两个实体之间的3种联系: 一对一联系,一对多联系, 多对多联系, 常见的数据模型v

5、ii. 数据模型的3要素:数据结构;数据操作;数据的约束条件。viii. 数据模型的分类:ix. 层次模型、网状模型、关系模型。其中层次模型、网状模型称为非关系模型。x. 层次模型 层次模型也称为树行,自顶向下,层次分明,使用链式指针来存储和体现联系。 层次模型的不足:不能表示多对多的联系;结构缺乏灵活性,容易引起数据冗余。 层次模型如下下图所示:xi. 网状模型 网状模型是用无向图结构,使用链式指针来存储和体现联系,是一种交叉关系,是关系模型的扩展; 网状模型的不足之处:当数据复杂时,指针部分将占去大量的存储空间,维护比较麻烦; 网状模型如下图所示:xii. 关系模型 关系模型是用二维表结构

6、,在关系模型中,操作对象和操作结果都是二维表。 :关系模型数据描述具有一致性,模型概念单一的特点。五、 关系数据库a) 关系基本概念(考试重点,请熟练掌握)i. 关系:一个关系就是一张二维表,每个关系都有一个关系名,即数据表名。 关系描述的格式:关系名(属性名1,属性名2,属性名n) 学生表的关系表示为:学生表(学号,姓名,年龄,联系方式),该关系名为学生表,共有4个属性,学号、姓名、年龄和联系方式。ii. 属性(字段):表中的列称为属性,即字段。字段名称为属性名,字段值称为属性值。 一列表示一个属性,或者称为一个字段 就是属性,共有4个字段iii. 元组(记录):表中的行称为元组。 一行就是

7、一个元组,对应表中一条记录 就是一条记录,称为一个元组iv. 域: 属性的取值范围,如,分数在0100之间。v. 关键字:表中的一个属性(组),它的值可以唯一地标志一个元组。如:学号、身份证号、员工ID等唯一标识一个元组的字段。vi. 候选码:表中的某一个属性,它的值可以唯一地标志一个元组。一个表中可能有多个候选码,选择一个作为主键,主键的属性称为主属性。vii. 外关键字:如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字或是外键。viii. 关系模型要满足以下几个性质: 元组个数有限性:元组的个数据是有限的。 元组惟一性:每个元组都是惟一

8、的,一个关系中的任意两个元组(记录)不能完全相同。 元组次序无关性:一个关系中行的次序是不重要的,可以任意交换。 元组分量的原子性:元组的分量是不可分割的基本数据项。 属性名惟一性:属性的名称各不相同。 属性次序无关性:属性的次序可以任意交换。 属性分量值域同一性:属性的分量与与属性值域相同。 各个表通过相同字段名构建联系。b) 关系的完整性i. 实体完整性规则假设A是一个表R的主键,则A不能接收空值,即单列主键的值不能为空,复合主键的任何列也不能接收空值。例如,在学生信息表中,“学号”为该表的主键,那么在数据库的任何记录中,“学号”列的值都不能为空。这样的约束称为实体完整性约束。 下图为tS

9、tud表和tScore表之间通过“学号”字段建立“一对多”关系,并设置了“参照完整性” 2012年3月份考试重点考察了“级联更新相关字段”如果选择了“级联更新相关字段”复选框,则不管何时更改主表中记录的主键,Microsoft Access 都会自动在所有相关的记录中将主键更新为新值。如果主表中的主键是“自动编号”字段,设置“级联更新相关字段”复选框将没有任何效果,因为“自动编号”字段中的值是不能更改的。 2012年3月份考试重点考察了“级联删除相关记录”删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。ii. 参照完整性规则(趣学提醒您:上机考试重点,设置表间关系时候一般都要设置

10、参照完整性)通过设置参照完整性,表之间将通过相同字段名建立一对一、一对多或这是多对多关系,其中这个相同字段在A表中为主键,在B表中可以是主键。iii. 用户定义的完整性规则c) 关系运算i. 关系的基本运算有两类:传统的集合运算和专门的关系运算。ii. 传统的集合运算:并()、交()、差(-) 给定两个关系R和S,求T(考试重点)关系R 关系SR1R2R3abc defjklR1R2R3jklmno分析:关系R中有3个属性R1、R2、R3,有三个元组a,b,c,d,e,f,j,k,l,关系S中有3个属性R1、R2、R3,有两个元组j,k,l、m,n,o T=RS=关系R和关系S的所有元组合并,

11、在去掉重复的元组,则RS的结果如下:R1R2R3abcdefjklmno T=RS=关系R和关系S相同的元组,则RS的结果如下:R1R2R3jkl T=R-S=关系R去掉和关系S相同的元组,则R-S的结果如下: R1R2R3abcdefiii. 专门的关系运算:笛卡尔积()、选择()、投影()、连接()、除() 已经T关系如下所示,请判断T关系是通过R关系什么操作得到的?R1R2abdejkR1R2R3abc分析:第一种情况属于投影操作,投影指从指定关系中选出若干属性列,从图中可知选择了R1和R2两个属性列;第二种情况属于选择操作,选择即从指定关系中选择满足条件的元组,从图中可知选取了a,b,

12、c这个元组。 T=RS,笛卡尔乘积运算后,表中元组个数是32,属性值是运算前表中属性相加3+3,则R-S的结果如下:R1R2R3R1R2R3abcjklabcmnodefjkldefmnojkljkljklmno 联接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,同学们谨记:联接是对多个表进行操作,因此表之间都要建立联系,此为考试重点,在查询中涉及到。此处讲解时为了解,后面操作时候就必须理解。六、 数据库设计基础a) 数据库设计原则i. “一事一地”指一个表描述一个实体或时间的一种联系;ii. 避免表之间出现重复的字段;iii. 表中必须保证是正确和原始的基本数据。要求表中不存在“二次

13、数据”或多项数据的组合。所谓“二次数据”指的是通过某种计算而得出的数据。iv. 用外部关键字保证相关联的表之间的关系。b) 数据库设计步骤i. 需求分析:包括信息需求;处理需求;安全性和完整性需求。ii. 确定需要的表iii. 确定表中需要的字段,同时设置主关键字。iv. 确定表之间的联系:一对一、一对多、多对多。(趣学提醒您:上机考试重点,请熟练掌握)v. 设计求精c) 数据库设计的四个阶段i. 需求分析,包括信息需求、处理需求以及安全性和完整性需求。ii. 概念设计iii. 逻辑设计iv. 物理设计,即为实现设计。七、 Access简介a) Access 是一种关系型的桌面数据库管理系统(

14、RDBMS,Relational Database Management System),作为Microsoft Office软件的组件之一。b) Access数据库对象(趣学提醒您:考试重点,请熟记)i. 表(Table):表是实现数据库管理的基础。ii. 查询(Query):查询是一个“虚表”,以表为数据源。iii. 窗体(Form):窗体是一种主要用于在数据库中输入和显示数据的数据库对象。iv. 报表(Report):报表是以印刷的形式展示数据的有效方式。 v. 数据访问页(Web页):数据访问页是特殊类型的网页,用于查看和处理来自 Internet 或 Intranet 的数据,这些数据存储在 Microsoft Access 数据库(如表、查询或窗体)组成的集合,或 Microsoft SQL Server 数据库中。vi. 宏(Macro):宏是由一个或多个操作(操作:宏的基本组成部分;这是一种自含式指令,可以与其他操作相结合来自动执行任务。在其他宏语言中有时称为命令。)组成的集合,其中每个操作都实现特定的功能,例如打开某个窗体或打印某个报表。vii. 模块(Module):模块是

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号