数据管理技术知识点整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据管理技术知识点整理
必须保留好和考纲一起保留好
第一章:认识数据管理技术
1.1感受数据管理技术
数据是人类社会的一种重要信息资源,是对现实世界中客观事物的符号化表示。
数据管理是指对数据的收集、分类、组织、编码、存储、查询和维护等活动。
数据管理技术就是指与数据管理活动有关的技术。
数据库技术主要应用于数据密集型应用的领域,这种数据密集型应用主要由以下一些特点:(1)涉及的数据量很大,数据一般需要存放在外存中,内存只能暂时存储很小的一部分。
(2)数据必须长期保留在计算机系统中,不随应用程序运行的结束而消失,如银行系统必须长久的保存储蓄用户的信息。
(3)数据要为多个应用程序所共享,或者要求在一个单位或更大范围内共享。
1.2了解数据管理技术的变迁
(1)人工管理阶段
1、没有专门的软件用来管理数据,管理数据需要依赖应用程序本身来处理。
2、数据和程序是紧密联系,一组数据只能对应一个应用程序,而数据又不能共享。
3、数据通常包含在程序中,不具有独立性,一旦数据的结构发生变化,应用程序就要
作相应的修改。
(2)文件系统阶段
1、数据独立性差
2、数据冗余度大(没用的数据太多)
3、数据的安全性和完整性难以保障。
(3)数据库系统阶段
数据库管理系统:DBMS
数据库:DB
数据库管理系统是对数据库进行管理的通用软件系统,是数据库系统的核心。
数据库管理系统具有三大功能:数据定义
数据操纵
数据库运行控制
数据库管理系统提供两种不同类型的语言:
数据定义语言:定义数据库结构
数据操纵语言:表达数据库的查询和更新
数据库系统与人工管理和文件系统相比的区别:
1、数据结构化。与文件系统的根本区别。
2、数据共享。文件系统基本不能共享。数据库系统可以,且冗余度(没用的东西)
小。
3、数据具有较高的独立性。
4、数据的安全性得到保证。数据的安全性和完整性由DBMS统一管理。
1.3认识数据库
一张二维表在关系数据库中称作关系。(二维表就是我们平时常见的表,操作题中我们一直做的92那题就是创建二维表,93那题就是在创建好的二维表中输入数据)
关系数据库中,我们用表格的形式来存储数据。
表中的列称作字段(参照92那题中我们设置的字段名,就是给我们要创建的字段命名)
表中的行称作记录(参照93那题,我们输入的每一行都是一个记录)
并不是所有的二维表都能称作关系。
关系数据库规定,在关系数据库中的二维表(记得:关系数据库中的二维表叫做关系),必须满足一下条件:
1、表中的一列的数据类型必须相同。(例如:姓名那一列,设置的数据类型是文本型,不能出现
整型等其他数据类型。)
2、表中不允许有重复的字段(例:同一张关系表不能同时存在两个字段名都是“姓名”的字段,
因为没有意义。)
3、表中不应该有内容完全相同的行(例:一张学生表中不能同时存在两个9班43号张三,因为
这两条记录都表示同一个人。但可以存在一个9班43号张三,和一个10班43号张三,因为这两条记录表示的是两个不同的人。)
4、任意交换两行、两列,不影响整个表的内容,行和列的排列顺序是无关紧要的。
5、表中的每一个字段必须是简单数据项,而不是组合数据项(组合数据项参照“统计表.xls”那
题中标题行,那个就是组合数据项。)
常见的数据库管理系统SQLserver,Oracle,Sybase,FoxPro,Access
关键字:唯一标识一条记录。(例如:一个学生的学号可以唯一的确定一个学生,所以学号就是关键字,但是一个学生的姓名不能唯一的标识一个学生,因为可能存在同名同姓的人,所以姓名不是关键字)
第二章:构建关系数据库
建立数据库的过程:
1、数据的收集与分类
2、建立“实体——联系”模型ER图
3、将E-R图转换为关系数据模型
4、创建数据库
2.1数据的分析与建模
概念模型:现实世界的具体事物经过人们的认识、整理、分类之后在信息世界的表现形式。
数据模型:对现实世界数据特征的抽象表示,通常具有严格的定义,以便在机器上实现。
(理解辅助:概念模型就是我们认识的世界,但是这个认识不能存储到计算机中,我们就要将它用一定的二进制数来表示,这样就可以将我们认识的世界记录到计算机中。
就像拍照,我们看到的景色是无法存储到计算机中的,就必须借助相机,将我们看到的景色拍成数码相片,这样就可以在计算机中存储。)
现实世界
用户观点
信息世界(概念模型)
机器观点
机器世界(数据模型)
现实世界:真是存在的世界
信息世界:现实世界在头脑中的反映
信息世界的术语:
实体:客观存在可以相互区别的事物称为实体。例如:一个人是一个实体,一本书是一个实体,一辆车是一个实体……
属性:实体的特征称为属性。一个实体可以拥有多种属性。例如:一个学生包含姓名、性别、班级、座号……属性。
键:能在实体中唯一标识一个实体的属性称为键。键可以只包含一个属性,也可以包含多个属性。例如:学号就是一个学生的键,因为学号可以唯一确定一个学生。学校+年段+班级这三个属性结合可以唯一确定班主任。
联系:在现实世界中,事物内部以及食物之间是有联系的,这些联系在信息世界中反映实体内部的联系和实体之间的联系。
机器世界:又称数据世界,信息世界中的信息经过抽象和组织,以数据形式存储在计算机中,就成为机器世界。
机器世界的常用术语:
字段:字段用来标记实体的一个属性,它是可以命名的最小信息单位。(关系表中一列就是一个字段)
记录:记录是有一定逻辑关系的字段的组合。(关系表中一行就是一条记录)
文件:文件是同一类记录的集合。
关键字:关键字是可以唯一标识一条记录的字段。它可以是一个字段,也可以是多个字段。关键字与信息世界的键相对应。
三个世界的术语对照表
现实世界信息世界机器世界
对象实体记录
特征属性字段
总体实体集文件
关键特征键关键字
事物及其联系概念模型数据模型
实体名属性名联系名
2.2建立关系数据模型
实体集属性联系