




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品word数据管理技术学问点整理必需保存好和考纲一起保存好第1章 :生疏数据管理技术1.1感受数据管理技术数据是人类社会的一种重要信息资源,是对现实世界中客观事物的符号化表示。数据管理是指对数据的收集、分类、组织、编码、存储、查询和维护等活动。数据管理技术就是指与数据管理活动有关的技术。数据库技术主要应用于数据密集型应用的领域,这种数据密集型应用主要由以下一些特点:1涉及的数据量很大,数据一般需要存放在外存中,内存只能临时存储很小的一局部。2数据必需长期保存在计算机系统中,不随应用程序运行的结束而消逝,如银行系统必需长期的保存储蓄用户的信息。3数据要为多个应用程序所共享,或者要求在一个单位或
2、更大范围内共享。1.2了解数据管理技术的变迁(1) 人工管理阶段1、 没有特地的软件用来管理数据,管理数据需要依靠应用程序本身来处理。2、 数据和程序是紧密联系,一组数据只能对应一个应用程序,而数据又不能共享。3、 数据通常包含在程序中,不具有独立性,一旦数据的结构发生变化,应用程序就要作相应的修改。(2) 文件系统阶段1、数据独立性差2、数据冗余度大没用的数据太多3、数据的平安性和完整性难以保障。(3) 数据库系统阶段数据库管理系统:DBMS数据库:DB数据库管理系统是对数据库进行管理的通用软件系统,是数据库系统的核心。数据库管理系统具有三大功能:数据定义数据操纵数据库运行把握数据库管理系统
3、供给两种不同类型的语言:数据定义语言:定义数据库结构数据操纵语言:表达数据库的查询和更新数据库系统与人工管理和文件系统相比的区分:1、 数据结构化。与文件系统的根本区分。2、 数据共享。文件系统根本不能共享。数据库系统可以,且冗余度没用的东西小。3、 数据具有较高的独立性。4、 数据的平安性得到保证。数据的平安性和完整性由DBMS统一管理。1.3生疏数据库一张二维表在关系数据库中称作关系。二维表就是我们平经常见的表,操作题中我们始终做的92那题就是创立二维表,93那题就是在创立好的二维表中输入数据关系数据库中,我们用表格的形式来存储数据。表中的列称作字段参照92那题中我们设置的字段名,就是给我
4、们要创立的字段命名表中的行称作记录参照93那题,我们输入的每一行都是一个记录并不是全部的二维表都能称作关系。关系数据库规定,在关系数据库中的二维表记得:关系数据库中的二维表叫做关系,必需满足一下条件:1、 表中的一列的数据类型必需相同。例如:姓名那一列,设置的数据类型是文本型,不能消灭整型等其他数据类型。2、 表中不允许有重复的字段例:同一张关系表不能同时存在两个字段名都是“姓名的字段,因为没有意义。3、 表中不应当有内容完全相同的行例:一张同学表中不能同时存在两个9班43号张三,因为这两条记录都表示同一个人。但可以存在一个9班43号张三,和一个10班43号张三,因为这两条记录表示的是两个不同
5、的人。4、 任意交换两行、两列,不影响整个表的内容,行和列的排列挨次是无关紧要的。5、 表中的每一个字段必需是简洁数据项,而不是组合数据项组合数据项参照“统计表.xls那题中标题行,那个就是组合数据项。常见的数据库管理系统SQLserver,Oracle,Sybase,FoxPro,Access关键字:唯一标识一条记录。例如:一个同学的学号可以唯一确实定一个同学,所以学号就是关键字,但是一个同学的姓名不能唯一的标识一个同学,因为可能存在同名同姓的人,所以姓名不是关键字第2章 :构建关系数据库建立数据库的过程:1、 数据的收集与分类2、 建立“实体联系模型ER图3、 将E-R图转换为关系数据模型
6、4、 创立数据库2.1数据的分析与建模概念模型:现实世界的具体事物经过人们的生疏、整理、分类之后在信息世界的表现形式。数据模型:对现实世界数据特征的抽象表示,通常具有严格的定义,以便在机器上实现。理解帮助:概念模型就是我们生疏的世界,但是这个生疏不能存储到计算机中,我们就要将它用肯定的二进制数来表示,这样就可以将我们生疏的世界记录到计算机中。就像拍照,我们看到的景色是无法存储到计算机中的,就必需借助相机,将我们看到的景色拍成数码相片,这样就可以在计算机中存储。机器观点用户观点机器世界数据模型信息世界概念模型现实世界现实世界:真是存在的世界信息世界:现实世界在头脑中的反映信息世界的术语:实体:客
7、观存在可以相互区分的事物称为实体。例如:一个人是一个实体,一本书是一个实体,一辆车是一个实体属性:实体的特征称为属性。一个实体可以拥有多种属性。例如:一个同学包含姓名、性别、班级、座号属性。键:能在实体中唯一标识一个实体的属性称为键。键可以只包含一个属性,也可以包含多个属性。例如:学号就是一个同学的键,因为学号可以唯一确定一个同学。学校+年段+班级这三个属性结合可以唯一确定班主任。联系:在现实世界中,事物内部以及食物之间是有联系的,这些联系在信息世界中反映实体内部的联系和实体之间的联系。机器世界:又称数据世界,信息世界中的信息经过抽象和组织,以数据形式存储在计算机中,就成为机器世界。机器世界的
8、常用术语:字段:字段用来标记实体的一个属性,它是可以命名的最小信息单位。关系表中一列就是一个字段记录:记录是有肯定规律关系的字段的组合。关系表中一行就是一条记录文件:文件是同一类记录的集合。关键字:关键字是可以唯一标识一条记录的字段。它可以是一个字段,也可以是多个字段。关键字与信息世界的键相对应。三个世界的术语比照表现实世界信息世界机器世界对象实体记录特征属性字段总体实体集文件关键特征键关键字事物及其联系概念模型数据模型2.2建立关系数据模型联系名属性名实体名 实体集 属性 联系E-R图的根本元素同学所在班级属性名同学所在班级正校长担当学校 1 n m 1 1 n 一对一联系 一对多关系 多对
9、多关系留意看这个图,有 时候联系也有属性实体集间的三种联系建立实体-联系模型E-R模型的四个步骤1、 确定实体2、 确定相关实体的属性3、 确定实体之间的联系类型4、 设计出E-R图所表示的概念模型。E-R图转换成关系数据模型,一般分两步:数据管理技术课本P251、 将每一个实体集转换成一个二维表;2、 将实体集之间的联系转换成一个二维表。 其他常见的数据模型:层次模型:实体间的联系一层一层参照数据管理技术课本P27网状模型:实体之间的联系相互交叉 知道层次和网状长什么样就好 关系模型:关系表建立的模型2.3创立数据库的结构2.4编辑数据库2.5关系数据库标准化思想标准化处理的目的:对关系模式
10、进行分解与转换,以消退数据冗余没用的数据重复太多、插入特别数据无法插入、删除特别数据无法删除等不正常现象。关系模式标准化:就是对关系模式进行某种处理,使它满足肯定的标准化要求。关系模式标准化的形式可以分成六级,每一级称为一个范式NF,记为XNF,其中X表示级别。第一范式1NF:假设关系模式R的每个属性的域都只包含单纯值,而不是一些值的集合,那么称R满足第一范式。第二范式2NF:假设关系模式R满足第一范式,且它的任一非关键字属性都函数依靠于任一候选关键字,那么成R满足第二范式。函数依靠:假设对于属性A,有且只有一个属性B与之对应,也就是说,A打算B,我们就说B函数依靠于A。第三范式3NF:假设关
11、系模式R满足第二范式,且每一个非关键字属性都不传递依靠于候选关键字,那么称R满足第三范式。第3章 :使用数据库3.1数据段排序和筛选3.2数据的查询3.3数据的统计和报表输出3.4数据的导入、链接和导出3.5结构化查询语言SQL结构化查询语言SQL是关系数据库的标准语言。SQL语言具有以下特点:1、 数据描述、操纵、把握等功能一体化a) 数据定义语言,用于定义、撤销和修改数据库、表、视图及索引。b) 查询语言,用于查询数据c) 数据操纵语言,用于增、删、改数据d) 数据把握语言,用于数据访问权限的把握2、 两种使用方式,统一的语法结构a) 交互式联机使用方式。适合对系统的维护。b) 嵌入到某一
12、种高级语言中使用。主要用于应用程序的开发。3、 高度的非过程化。使用SQL,用户只要提出“干什么,而无需具体指明“怎么干,像存取路径选择和具体处理操作等,均由系统自动完成。4、 语言简洁,易学易用。SQL的核心动词SQL功能动词数据查询SELECT查询数据定义对表操作CREATE,DROP,ALTER数据操纵对数据操作INSERT插入数据,UPDATE修改数据,DELETE删除数据数据把握GRANT,REVOKE数据定义查询语句功能SQL语句功能CREATE TABLE创立表ALTER TABLE将新字段或限制条件添加到已有的表中DROP从数据库中删除表,或从字段、字段组中删除一项索引CREA
13、TE INDEX 创立字段或字段组的索引第4章 :开发数据库应用系统4.1数据库应用系统简介数据库应用系统是指针对某个特定目标,建立在数据库管理系统之上的计算机应用系统。数据库强调的是数据数据库管理系统强调的是对数据库进行存储和管理的系统软件数据库应用系统强调的是面对具体应用的应用软件数据库应用系统中一般有三类用户:1、 数据库管理员DBA2、 系统开发人员3、 终端用户数据库应用系统的开发流程:1、 需求分析2、 系统设计3、 系统实现4、 系统测试与维护4.2需求分析与系统设计需求分析最重要的目标就是:弄清楚系统到底要“做什么系统设计最重要的目标就是:明确系统到底要“怎么做系统设计分为:1
14、、功能设计 2、界面设计4.3系统功能的实现4.4软件测试与数据库维护软件测试的目的就是在软件投入正式运行之前,尽可能多的觉察并排解软件中潜在的和隐蔽的错误,最终将一个高质量的软件系统交给用户使用。软件测试分为三个阶段:1、 单元测试:每个模块编写完成之后就对它进行测试,以保证每个模块都能正常运行。2、 集成测试:单元测试完成后才进行集成测试。把各个功能模块依据设计要求组装起来进行测试,主要目标是觉察与接口有关的问题。3、 验收测试:目的是向将来用户说明,系统能够像预定要求那样工作。a) 黑盒测试:知道系统应当具有的功能,可以通过测试来检验是否每个功能都能正常使用。例如网游的公测。b) 白盒测试:知道系统内部的工作过程,可以通过测试来检验系统内部是否依据设计要求的规定正常运行。第5章 :数据库技术新进展5.1新一代数据库技术5.2数据仓库与数据挖掘数据处理大致分为两类1、 分析性处理:用于管理人员的决策分析,需要经常访问大量的历史数据。2、 操作性处理:也叫做联机事务处理OLTP,是指对数据库练级的日常操作,通常是增删改查,主要是为企业的特定应用效劳的。人们所关心的是响应时间、数据的平安性和完整性。数据仓库DW是用来更好的支持企业或组织决策分析处理的、面对主题的、集成的、稳定的、随时间变化的一种数据集合。数据仓库有一下特点:1、 面对主题2、 集成3、 稳定性4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论