数据库基础知识.pdf





《数据库基础知识.pdf》由会员分享,可在线阅读,更多相关《数据库基础知识.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 1.数据库根底学问 数据库的开展:数据库技术的主要目的是能有效地管理与存取大量的数据资源 数据管理技术经验了人工管理阶段,文件系统与数据库系统,分布式数据库系统,面对对象数据库系统 5 个开展阶段。数据库系统根本概念:数据库 DB:存储在计算机存储设备,构造化相关数据的集合。它不仅包括描述事物本身,而且包括相关事物之间的关系。数据库管理系统 DBMS:是数据库的机构,是一种系统软件,责任数据库中的数据组织,数据操纵,限制及爱护与数据效劳等。DBMS 是位于用户与操作系统之间的数据库管理系统,是属于OS 支持下的系统文件。DBMS 的组成包括 1 数据定义语言及其翻译处理程序 2 数
2、据操纵语言及其编译(说明)程序 3 数据库运行限制程序 4 好用程序 DBMS 六个功能。1 数据模式定义 2 数据存取的物理建构 3 数据操纵:包括对数据库数据的检索,插入,修改与删除等根本操作。4 数据的完整性,平安性定义与检查5 数据库中的并发限制与故障修复6 数据的效劳。DBMS 三种数据语言:1 数据定义语言 DDL 责任数据模式定义与数据物理存取构建 2 数据操纵语言 DML 责任数据的操纵,如查询与增,删,改等3 数据限制语言 DCL 责任数据完整性,平安性的定义与检查以及并发限制,故障复原等 数据库系统 DBS:由 5 局部组成:硬件系统,数据库,数据库管理系统及相关软件,数据
3、库管理员与用户。其中数据库管理员可以管理数据库应用系统,数据库管理系统,操作系统。DBS 特点:1 共享度高,数据冗余度小 2 采纳特点的数据模型 3 具有较高的数据独立性 4 有统一的数据限制功能 DBS 三级模式:1 概念模式。是数据库系统中全局数据逻辑构造的描述,是全体用户公共数据视图。2 外模式。也称子模式或用户模式。它是用户的数据视图,也就是用户所见到的数据模式,由概念模式推导而出。3 内模式。又称物理模式。给出了数据库物理存储构造与物理存储方法。数据模型根本概念:数据模型:其不仅表示反映事物本身的数据,而且表示相关事物之间的联系。数据模型所表示的内容有三个局部,数据构造,数据操作与
4、数据约束。在 ER 图中用矩形表示实体,椭圆形表示属性,菱形表示联系。实体。客观存在并相互区分的事物称为实体。属性。描述实体的特性称为属性。联系。现实世界中事物间的关第 2 页 联称为联系。实体集。同类型的实体的集合。实体型。属性值的集合表实体,而属性的集合表实体的类型。关系数据库根本概念:关系:一个关系就是一张二维表,每个表都有一个关系名。在 Access 中,一个关系存储为一张表,具有一个表名。元组:在一个二维表中,水平方向的行称为元祖。元祖对应表中的详细记录。属性:二维表中垂直方向的列。每一列有一个属性名。在 Access 中表示为字段名。每个字段的数据类型,宽度等在创立表的构造时规定。
5、数据项:也称为重量,是每个记录中的一个字段的值域:属性的取值范围。关键字:其值能够唯一标识一个元祖的属性或属性的组合。在 Access 中表示为字段或字段的集合。外部关键字:假如表中的一个字段不是本表的主关键字,而是另一个表的主关键字与候选关键字,这字段就称为外关键字。关系数据模型:用二维表构造来表示实体以及实体之间联系的模型。数据模型所表示的内容有三个局部,数据构造,数据操作与数据约束 数据关系操作:数据查询,数据删除,数据插入,数据修改 数据约束:1 实体完整性约束:该约束要求主键中属性不能为空值。2参照完整性约束:是关系之间相关联的约束,不允许关系引用不存在的元组。3 用户定义完整性约束
6、:针对详细数据环境与应用环境由用户详细设置的约束,反响了详细应用中数据的语义要求。关系运算根本概念:1 选择运算:从关系中找出满意给定条件的元祖的操作 2投影运算:从关系模式中指定假设干属性组成新的关系 3 连接运算:连接是关系的横向结合,连接运算将两个关系模式拼接成一个更宽的关系模式,生产新关系中包含满意连接条件的元祖4 自然连接:在连接运算中,依据字段值对应相等为条件进展的连接操作为等值连接,自然连接时去掉重复属性的等值连接 数据库设计根底 设计原那么 1 关系数据库的设计应遵从概念单一化“一事一地原那么2 防止在表之间出现重复字段 3 表中的字段必需是原始数据与根本数据元素 4用外部关键
7、字保证有关联的表之间的联系 设计步骤 1 需求分析。信息需求,处理要求,平安性与完整性要求2 确定须要的表。每个表只包含一个关于主题的信息。表中不应当包含重复信息,且信息不应当在表之间复制3 确定所需字段。每个字段干脆与表的实体相关。以最小的逻辑单位存储信息。表中字段必需是原始数据。确定主关键字字段4 确定关系 5 设计求精 数据库设计采纳生命周期法:需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段,编码阶段,测试第 3 页 阶段,运行阶段。Access 系统简介:1Access 不仅能处理 Access格式的数据库,也能对诸如 DBASE,FOXBASE,Btrieve 等格式的数据库
8、进展访问 2Access 采纳 OLE 技术,能够便利地创立与编辑多媒体数据库,包括文本,声音,图像与视频等对象3Access 支持 ODBC 标准的 SQL数 据 库 的 数 据4 可 以 采 纳VBA(Visual Basic Application)编写数据库应用程序 数据库的设计一般要经过 1 分析建立数据库的目的2 确定数据库中的表3 确定表中的字段 4 确定主关键字 5 确定表之间的关系 Access 数据库的构造层次是:数据库,数据表,记录,字段。定义为一个扩展名.mdb 文件,7 种根本对象:表,查询,窗体,报表,页,宏,模块。表 Access允许一个数据库中有多个表。查询查询
9、时数据库设计目的的表达,其结果是静态的。窗体是数据库与用户联系的界面,利用窗体输入界面。报表打印输出数据,创立计算字段,对记录分组。页干脆与数据库中数据相连,进展查看,编辑,更新,删除,筛选,分组以及排序。宏一系列操作的集合。模块建立困难的 VBA 程序。关 闭Access:Alt+F4 或Alt+F+X 2.数据库与表的根本操作 2.1 创立数据库:创立空数据库。运用向导创立数据库。2.2 表的建立:表的组成包括字段与记录。Access 表由表构造与表内容两局部构成。表的构造:指数据表的框架,主要包括表名与字段属性。1 表名:是该表存储在磁盘上用户访问数据的唯一标识 2 字段属性:即表的组织
10、形式,包括表中字段的个数,每个字段的名称,数据类型,字段大小,格式,输入掩码,有效性规那么。字段命名规那么:长度 1 至 64个字符,不能以空格开头,不包.!数据类型:10 种。1 文本。文本型字段可以保存文本或文本与数字的组合。2 备注。可保存较长的文本。3 数字 4 日期/时间 5 货币 6 自动编号 7是/否 8OLE 对象表中字段的数据类型OLE 对象是指字段允许单独的链接或嵌入OLE 对象。可以链接或嵌入表中的 OLE 对象是指在其它运用 OLE 协议程序创立的对象。例如 Word 文档,Excel电子表格,图像,声音或其它二进制数据。9 超级链接10 查阅向导 建立表构造:1 运用
11、向导 2 运用表设计器。在 Access 数据库的表设计器中可以修改字段类型,设置索引与增加字段。要想删除表中的记录,须要翻开表进展删除。3 运用数据表 4 定义主第 4 页 键。主键,也称主关键字,是表中能够唯一标识记录的一个字段或多个字段的组合。在 Access 中,可定义 3 种类型主键,即自动编号,单字段,多字段 设置字段属性。1 字段大小 2 格式 3 输入掩码:输入掩码用来指定输入到字段中值的范围。0 必需输入数字。9 可以选择输入数据或空格。#可以选择输入数据或空格。L 必需输入字母。?可以选择输入字母(AZ)。A 必需输入字母或数字。a 可以选择输入字母或数字。&必需输入一个随
12、意的字符或一个空格。C 可以选择输入任何的字符或一个空格。全部字符转化成大写。Access 只为“文本与“日期/时间型字段供应输入掩码向导4 默认值:是指当用户没有为字段输入值时,系统将自动为其给予一个事先设定的值。5 有效性规那么:用来推断输入的值是否符合设置的逻辑条件。6 有效性文本 7 索引。索引时特别重要的属性,能依据键值加速在表中查找与排序的速度,并且能对表中的记录实施唯一性。同一个表可以创立多个唯一索引,其中一个可设置为主索引,且一个表只有一个主索引。输入数据:干脆输入数据,获得外部数据。表间关系的建立与修改。表间关系的概念:一对一,一对多。建立表间关系。在 Access 中,每个
13、表都是数据库独立的一个局部,但每个表又不是完全孤立的,表与表之间是通过一个共同字段联系在一起的。设置参照完整性。参照完整性是一个规那么系统,Microsoft Access 运用这个系统用来确保相关表中记录之间关系的有效性,并且不会意外地删除,插入或更改相关数据。2.3 表的维护。修改表构造:添加字段,修改字段,删除字段,重新设置主关键字。编辑表内容:定位记录,选择记录,添中记录,修改记录,删除记录,复制记录。调整表外观。1 变更字段显示次序 2 调整行显示高度 3 调整列显示宽度 4 隐藏不须要的列 5 显示隐藏的列 6 冻结列 7 设置数据表格式 8变更字体。在数据表中,设置字体格式都是对
14、整个数据表,不能单独设置某个或某几个字段的格式 2.4 表的其他操作。查找数据。替换数据。排序记录。筛选记录。3.查询的根本操作 3.1 查询的功能:1 选择字段2 选择记录 3 编辑记录。在查询中,编辑记录主要包括添加记录,修改记录,删除记录4 实现计算。在查询中,查询不仅可以找到满意条件的记录,而且还可以在建立查询的过程中进展各种统计计算5 建立新表 6 为窗体,报表或页供应数据 3.2 查询分类:选择查询是依据用户指定的查询的准那么,从一个或多个表中获得数据并显示结果,但不能追加数据。在查询中,选择查询可以只选择表中的局部字第 5 页 段,通过选择一个表中的不同字段生成多个表。也可以运用
15、选择查询对记录进展分组,并且对记录进展总结,计数,平均以及其他类型的计算。参数查询是一种利用对话框来提示用户输入准那么的查询 穿插表查询在创立穿插表查询时,须要指定3 种字段:一是放在穿插表最左端的行标题,它将某一字段的相关数据放入指定的行中。二是放在穿插表最上面的列字段,它将某一字段的相关数据放入指定的列中。三是放在穿插表行与列穿插位置上的字段,须要为该字段指定一个总计项,如总计,平均值,计数等。在穿插表查询中,只能指定一个列字段与一个总计类型的字段。操作查询有四种 1 生成表查询是依据查询结果生成一张新表。2 删除查询 3 更新查询是将原来的旧值用新值替换,因此不能保持原数据不变。操作查询
16、与选择查询相像,但不同的是操作查询是在一次查询操作中对所得的结果进展编辑等操作。4 追加查询 SQL 查询包括四种 1 联合查询 2传递查询干脆将吩咐发送 ODBC 数据,它运用效劳器能承受的吩咐,利用它可以检索或更改记录3 数据定义查询4 子查询假如一个查询的数据源仍是查询,而不是表,那么该查询称为子查询 SQL 查询就是用户用 SQL 语句来创立的一种查询。ACCESS 的全部查询都可以认为是一个 SQL 查询,因为 ACCESS 查询就是以 SQL 语句为根底来实现查询功能的 SELECT 语句。WHERE 子句说明检索条件,条件表达式可以是关系表达式,也可以是逻辑表达式。ORDER B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础知识

限制150内