您好,欢迎访问三七文档
Access数据库技术广州商学院马汝祯QQ:497590349教学安排2016年2月29日(第1周)—2016年6月24日(第17周)教材Access数据库技术与应用(2010版)齐晖潘惠勇主编人民邮电出版社Access数据库程序设计上机指导廖瑞华、李勇帆主编人民邮电出版社22020/1/12Access数据库技术成绩考核办法:平时成绩(平时考勤+平时作业):占总成绩的40%期末大作业:占总成绩的60%3总分:100分2020/1/12Access数据库技术上课要求1、不旷课,不迟到,不早退。2、课堂上不做与上课内容无关的事,认真听讲。3、遵守机房的各项规章制度。4、杜绝使用手机,建议上课时关机。5、上课期间杜绝随意进出。6、勤于练习。42020/1/12Access数据库技术主要教学内容第一章数据库基础知识(基础)第二章Access2010数据库概述(基础)第三章数据库与数据表(重点)第四章数据查询(重点+难点)第五章窗体(重点)第六章报表(重点)第七章宏的设计与应用(基础)2020/1/12Access数据库技术5提问:1.自己直观理解的数据库是什么概念?数据库有什么作用?2.大家觉得数据库和Excel表格有什么区别?3.大家能举例说说在现实生活中的哪些地方使用了数据库吗?Access数据库技术62020/1/12第1章数据库基础知识主要内容1.1数据、信息与数据处理1.2数据模型1.3数据库系统1.4关系数据库1.5数据库设计基础2020/1/12Access数据库技术81.1.1数据与信息数据(Data)是数据库系统研究和处理的对象,是保存在存储介质上能够被计算机识别的符号。两种基本形式数值型数据由字母、文字和其他特殊字符组成的文字数据2020/1/12Access数据库技术91.1.1数据与信息信息(Information)信息是人脑对现实世界中的客观事物以及事物之间联系的抽象反映。它是一种被加工成特定形式的数据,通过对原始数据的提炼和加工给人们以有用的知识。2020/1/12Access数据库技术101.1.2数据处理将数据转换成信息的过程。数据处理的根本目的是从大量的复杂数据中整理出对人们有价值、有意义的信息,作为行动和决策的依据。信息=数据+数据处理2020/1/12Access数据库技术111.1.3数据管理技术的发展数据管理先后经历了人工管理、文件系统和数据库系统3个主要阶段。2020/1/12Access数据库技术12人工管理阶段数据不保存。数据和应用程序一一对应,即一组数据对应一个程序,数据的冗余(即重复)很大。没有软件对数据进行管理。2020/1/12Access数据库技术13文件管理阶段数据可以长期保存。数据的共享性差,冗余度大。数据的独立性差。2020/1/12Access数据库技术14数据库管理阶段采用数据模型。数据的共享性好,冗余度低。数据独立性高。数据由数据库管理系统统一管理与控制。2020/1/12Access数据库技术151.2数据模型将事物以数据的形式存储到计算机中其过程经历了对现实生活中事物特征的认识、概念化到计算机数据库里的具体表示的逐级抽象。这一过程划分成3个主要阶段,即现实世界阶段、信息世界阶段和机器世界阶段。2020/1/12Access数据库技术161.2数据模型现实世界中的数据经过人们的认识和抽象形成信息世界。在信息世界中用概念模型来描述数据及其联系。2020/1/12Access数据库技术171.2.1数据描述实体在现实世界阶段,实体是客观存在并可以相互区分的事物。实体不仅可以是实际存在的东西,还可以指抽象的事件。属性实体性、实体值和实体集属性型和属性值2020/1/12Access数据库技术181.2.1数据模型实体之间的联系实体之间的对应关系称为联系,这些联系在信息世界中反映为实体内部的联系和实体之间的联系。实体之间的联系有三种类型一对一联系一对多联系多对多联系2020/1/12Access数据库技术191.2.2概念模型概念模型是对信息世界的建模,能够方便、准确地表示出信息世界中的常用概念。概念模型有多种表示方法,其中,最常用的是实体-联系模型,简称E-R模型。2020/1/12Access数据库技术201.2.2概念模型E-R模型用矩形表示现实世界中的实体用椭圆形表示实体的属性用菱形表示实体间的联系2020/1/12Access数据库技术211.2.3数据模型是数据库管理系统用来表示实体及实体间联系的方法。层次模型:是最早出现的数据模型,它采用树形结构表示实体之间的联系。网状模型:是一个不加任何条件限制的无向图。关系模型:关系模型是用二维表的形式表示实体和实体间联系的数据模型。2020/1/12Access数据库技术2223--1层次模型利用树型结构表示实体及其之间联系的模型称为层次模型。它体现出实体之间一对多的联系。东北师大外国语学院化学学院生命科学学院英语系日语系法语系化学系多酸研究所生物学系草地研究所生物工程系24--1网状模型利用网状结构表示实体及其之间联系的模型称为网状模型。该模型体现多对多的联系,具有很大的灵活性。技术员工人图纸工件25-10关系模型用二维表结构表示实体以及实体之间联系的模型称为关系模型。关系模型是建立在数学概念基础上的,在关系模型种,把数据看成一个二维表,这个二维表就叫做关系。例如:学生(学号,姓名,性别,出生日期,个人简历,照片)学号姓名性别出生日期个人简历照片010011李晓明男02/26/85memogen010012王民男11/05/84memogen010013马玉红女12/15/83memogen010014王海男03/31/83memogen010015李建中男06/27/85memogen010016田爱华女08/20/83memogen010017马萍女04/25/85memogen1.3数据库系统(DBS)数据库(DB)的定义存储在计算机存储设备上、结构化的相关数据的集合。数据库中不仅包含描述事物的数据本身,而且还包括相关事物之间的联系。2020/1/12Access数据库技术261.3数据库系统数据库的特点数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据统一管理和控制2020/1/12Access数据库技术271.3.2数据库管理系统(DBMS)是数据库系统的核心,介于应用程序和操作系统之间,用于帮助管理输入到计算机中的大量数据的应用软件。主要功能数据定义数据操作数据库的运行管理数据组织、存储与管理数据库的保护数据库的维护数据通信2020/1/12Access数据库技术281.3.3数据库系统是指引进数据库技术后的计算机系统,是实现有组织地、动态地存储大量相关数据、提供数据处理和信息资源共享的便利手段。组成硬件系统数据库数据库管理系统及相关软件数据库系统有关人员2020/1/12Access数据库技术291.3.3数据库系统从数据库、数据库管理系统和数据库系统3个不同的概念中,可以看出,数据库强调的是数据,数据库管理系统是应用软件,而数据库系统强调的是整体。2020/1/12Access数据库技术301.4关系数据库关系数据库管理系统(RelationDataBaseManagementSystem,简称RDBMS)采用关系模型作为数据的组织方式。Access就是基于关系模型的数据库系统。2020/1/12Access数据库技术311.4.1关系术语关系(Relationship)一个关系对应一张二维表。该二维表中没有重复行、重复列,并且每个行列的交叉格点只有一个基本数据。元组(Tuple)二维表的每一行在关系中称为元组,一行描述了现实世界中的一个实体元素,或者描述了不同实体的两个元素间的一种联系。2020/1/12Access数据库技术3233-10元组(记录)、属性(字段)、关键字例如:学生(学号,姓名,性别,出生日期,个人简历,照片)记录(元组)字段(属性)域:取日期关键字学号姓名性别出生日期个人简历照片010011李晓明男02/26/85memogen010012王民男11/05/84memogen010013马玉红女12/15/83memogen010014王海男03/31/83memogen010015李建中男06/27/85memogen010016田爱华女08/20/83memogen010017马萍女04/25/85memogen1.4.1关系术语属性(Attribute)二维表的每一列在关系中称为属性,每个属性有一个属性名,一个属性在其每个元组上的值称为属性值。域(Domain)属性的取值范围。2020/1/12Access数据库技术341.4.1关系术语主关键字或主码(PrimaryKey)关系中能够唯一标识一个元组的属性或属性的组合称为主关键字或主码。在Access中,主码也称为主键,用字段或字段的组合表示。外部关键字或外键(ForeignKey)如果关系中某个属性或属性组合并非本关系的关键字,但却是另一个关系的关键字,则称这样的属性或属性组合为本关系的外部关键字或外键。在关系数据库中,用外部关键字表示两个表间的联系。2020/1/12Access数据库技术3536-10外关键字学号姓名性别出生日期个人简历照片010011李晓明男02/26/85memogen010012王民男11/05/84memogen010015李建中男06/27/85memogen010016田爱华女08/20/83memogen010017马萍女04/25/85memogen学号学科成绩010011数学82010012数学83010011英语45010012英语62010011政治97010012政治99外关键字关系模式学生成绩表(学号,学科,成绩)1.4.2对关系的限制关系必须规范化。所谓规范是指每一个关系模式都必须满足一定的要求。表中的每一个数据项必须是单值的,每一个属性必须是不可分割的基本数据项。同一个关系中不能出现相同的属性名,且列次序可以任意。每一列中的数据项具有相同的数据类型,来自同一个域。表中的任意两行记录不能完全相同,且元组的次序可以任意。2020/1/12Access数据库技术371.4.3完整性约束条件实体完整性实体完整性是指基本关系的主属性,即主键不能取空值。所谓空值就是“还没有确定”的,或“不知道”的值。在实体完整性规则中,若多个属性的组合构成主键,那么多个属性的值均不能为空值。2020/1/12Access数据库技术381.4.3完整性约束条件参照完整性当一个数据表中有外部关键字时,外部关键字列的所有数据,都必须是其所对应的表中存在的值或为空值。用户定义完整性用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求2020/1/12Access数据库技术391.4.4关系运算关系运算的对象是关系,关系运算的结果也是关系。关系的基本运算有两类,一类是传统的集合运算:并、交、差等,另一类是专门的关系运算:选择、投影、连接等。2020/1/12Access数据库技术401.4.4关系运算集合运算:当两个关系的属性名、类型、个数、顺序相同时,可以进行关系的并、交、差运算。并:A∪B是由属于A或属于B的元组组成的集合。交:A∩B是由所有同属于A、B的元组组成的集合。A-B是由所有属于A但不属于B的元组组成的集合。2020/1/12Access数据库技术411.4.4关系运算笛卡尔积(*)2020/1/12Access数据库技术421.4.4关系运算选择选择操作是从关系中找出满足条件的元组。其中的条件是以逻辑表达式给出的,选择的结果是使逻辑表达式结果为真的元组。选择运算的结果是原
本文标题:Access1.
链接地址:https://www.777doc.com/doc-2935176 .html