《最新《数据管理技术》复习提纲.doc》由会员分享,可在线阅读,更多相关《最新《数据管理技术》复习提纲.doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据管理技术复习提纲数据管理技术复习提纲一、数据的定义:是对现实世界中客观事物的符号化表示。数值型数据:可以用数字来表示的 非数值数据:用非数字形式来表示二、数据管理技术的变迁:1、人工管理阶段2、文件系统阶段(已经出现操作系统来管理数据)3、数据库系统阶段(出现了专门的软件系统数据库管理系统,标志着数据管理技术进入数据库系统阶段)三、数据库系统由数据库(DATABA
2、SE 简称DB)、数据库管理系统(DBMS)和数据库应用系统组成1、常见的数据库管理系统:FOXPRO ,ACCESS,SQL,MYSQL,ORACLE,SYBASE 补充:access 扩展名是.mdb2、数据库应用系统:在数据库管理系统的支持下,根据用户实际需要开发的应用程序。3、三者关系:数据库数据库应用系统数据库管理系统所以数据库管理系统是数据库应用系统与数据库的桥梁四、库、表、字段、记录三个世界相关概念的对照表二维表现实世界信息世界机器世界行个体实体记录列特征属性字段表总体实体集数据库表关键特征关键字主键事物及联系概念模型数据模型五、关系数据库中关系的含义1、关系数据库就是相互关联的
3、二维数据表(关系)的集合2、关系模式:一张空二维表的描述方式,关系名(属性名1,属性名2,)3、关键字:能标识唯一条记录的,也叫键。4、实体集之间的联系有三种:一对一联系,一对多联系,多对多联系补充:一用1表示,多用自然数m或者n表示六、数据模型:层次模型、网状模型、关系模型 数据库技术的发展阶段也由数据模型来分,分为三个阶段:第一阶段:层次模型、第二阶段:网状模型、第三阶段:关系模型七、概念模型:现实世界中,个体与个体之间总是存在着某些联系,反映到信息世界中,就是实体与实体之间的联系,由此构成概念模型,是现实世界到信息世界的第一层抽象1、概念模型常用的著名表示方法:实体联系模型,也称为实体关
4、系模型,简称E-R模型2、ER图:就是用特定的符号来描述ER模型中实体集与实体集之间的联系3、ER图的三个图素:实体集,属性,实体之间的联系(分别用矩形椭圆形菱形表示)。八、数据库的建立过程 1、数据库的建立过程现实世界1、收集与分类信息世界2、建立实体联系模型,画ER图机器世界3、 将ER图转为关系统数据模型4、 在ACCESS中创建数据库 2、实例 步骤一:收集:收集到如下一张表,要创建一个数据库。 学号姓名性别学校名称学校地址学校电话 分类:根据上表,可分几类实体?两类:学生实体(学号,姓名,性别)学校实体(学校名称,学校地址,学校电话) 步骤二:画ER图 学生学校学号姓名性别名称名称地
5、址电话所在1n 步骤三:将E-R模型转换成关系数据模型 1.将每个实体集转换成一个二维表(实体的属性转变为二维表的字段) 学生表:学号,姓名,性别 学校表:学校名称,学校地址,学校电话2.将实体集之间的联系转换成一个二维表 所在表:学号,学校名称步骤四:在ACCESS中创建数据库九、Access2003对象1、表:主要用于存储数据。为了保证数据的准确性,可以设置有效性、掩码等。为了数据安全和准确性期间,一般不建议让用户直接操作表,而是通过窗体来完成录入、删除或者修改等功能。2、查询 主要用于提取数据。主要包括列举、统计、增减删改数据等功能。数据库的主要功能将由查询来完成,但同样由于上述的原因,
6、一般也是建议通过窗体来完成的。3、窗体 用户与程序的交互。通过对窗体上控件或菜单的操作,来完成数据的录入、修改和删除等工作。一方面窗体可以增加录入过程的趣味性,另一方面也保护了数据的完整性、准确性和安全性。4、报表 主要用于展示数据。为了数据的便携,可以通过打印报表把数据展现出来并分发下去。此外,通过格式化,可以更加个性化地设计报表,在加强数据可读性的同时,可以使得报表更加美观。5、页 主要用于数据共享。出于数据共享的目的,可以把数据库做成页,通过网页的形式分发给未装Access的用户来查看。6、宏 用于自动化完成。大部分功能是可以通过宏的组合(即宏组)来完成的,例如多步运行的查询,组合成一个
7、宏,而最后只需要执行一次宏即可完成所有查询,从而简化了工作。此外,窗体上大部分控件都是可以通过宏来完成的。在对代码仍不太熟悉的人来说,宏应该算是一个不错的选择。7、模块 用于自定义函数,或个性化工具。通过对VBA代码的编译,模块可以实现以下几种功能:十、Access2003的三个视图 1、数据库设计视图:可创建表、查询和关系,删除表、改表名,导入导出表等。 2、数据表设计视图:可对表结构信息操作。表结构信息包括:字段名、字段类型、字段的属性、是否主键等。 3、数据表浏览视图:对记录的增删改操作,字段的更名和删除,排序和筛选十一、数据类型1文本型(Text):用于输入文本或文本与数字相结合的数据
8、,最长为255个字符(字节),默认值是50。在Access中,每一个汉字和所有特殊字符(包括中文标点符号)都算作一个字符。(表示方法:用英文单引号()或英方双引号(” ”)括起来。例:王刚、会计2班、3246291等。)货币型(Currency):用来存储货币值,占8个字节,在计算中禁止四舍五入。数字型(Number):用于可以进行数值计算的数据,但货币除外。数字型字段按字段大小分字节、整型、长整型、单精度型、双精度型、同步复制ID和小数7种情形,分别占1、2、4、4、8、16和12个字节。(表示方法:直接书写即可。例:3246291)日期/时间型(Date/Time):用于存储日期和(或)时
9、间值,占8个字节。(表示方法:用英文字符#号括起来。例:#2010-02-25#、#02/25/2010#、#2010-02-25 15:30#、#2010-02-25 3:30pm#、#15:30#都是合法的表示方法。不过要注意:日期和时间之间要留有一个空格。)自动编号型(AutoNumber):用于在添加记录时自动插入的序号(每次递增1或随机数),默认是长整型,也可以改为同步复制ID。自动编号不能更新。是/否型(Yes/No):用于表示逻辑值(是/否,真/假),占1个字节。(表示方法: .T. .F. True false)备注型(Memo):用于长文本或长文本与数字(大于255个字符)的
10、结合,最长为65535个字符。 OLE对象型(OLE Object):用于使用OLE协议在其它程序中创建的OLE对象(如Word文档、Excel电子表格、图片、声音等),最多存储1GB(受磁盘空间限制)。超级链接型(Hyper Link):用于存放超级链接地址,最多存储64000个字符。 查阅向导型(Lockup Wizard):让用户通过组合框或列表框选择来自其它表或值列表的值,实际的字段类型和长度取决于数据的来源。十二、排序:根据数据表中的某个或多个字段的值对表中所有记录按升序或者子程序进行重新排列十三、 筛选:在数据表中查找出满足一定条件的记录十四 查询:在数据库中查找出满足条件的记录项
11、 创建查询的方法:设计视图中创建,使用向导创建十五、合计(统计)功能的常考选项内容:分组(group by)求和(sum)平均(avg)最小值(min)最大值(max)数(count)十六、条件: 1、文本型字段的通配符:?可以代表任意的一个字符 可以代表任意个字符 2、between 60 and 100:表示查60到100之间的记录。 3、is null :查空记录。Is not null:查非空记录。 4、#2000-1-1#:表示查2000年1月1日以后的记录。十七、导入:将外部数据转换并复制到当前数据库中,而链接则只引用外部数据,并不将这些数据复制进去。十九、导出:将数据输出到其他数据库、电子表格或文本文件等,使其他应用程序可以使用这些数据。二十、SQL语句(生成查询文件):1、更新字段内容:Update SetWhere 2、删除记录:DeleteFromWhere3、选择查询: SelectFromWhere4、插入记录:Insert into Values二十一、第一范式和第二范式第一范式:(1NF)无重复的列第二范式:(2NF)属性完全依赖于主键-