您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 第一章access2010基础知识
Access数据库应用技术课程特点重实践数据库设计思想的培养成绩评定(平时+考试)Access数据库应用技术本门课程的学习目标具有数据库系统的基础知识掌握关系数据库的基本原理掌握数据库程序设计的方法基本了解面向对象的概念能使用Access建立一个小型数据库应用系统Access数据库应用技术课程内容概览Chapter1数据库基础知识Chapter2表Chapter3查询Chapter4窗体Chapter5报表Chapter6宏Chapter7VBA与模块Chapter9数据库系统实例第一章Access2010数据库基础本章导读:数据库技术基础Access2010系统概述本章导读:数据库技术基础•数据库系统概论•数据库管理技术的发展•数据模型•数据库设计基础Access2010系统概述•简介•数据库构成•创建•打开数据库技术基础1.1数据库系统概述数据库是一门专门研究数据管理的技术,始于20世纪60年代末。数据库技术主要研究如何组织、存储、检索维护及加工利用数据,是计算机数据管理技术发展的最新阶段。Access2010就是一种具有代表意义的,用于创建和管理关系数据库的关系数据库管理系统(DBMS)数据库的基本概念1.数据、信息和数据处理数据(Data):本质上讲是描述事物的符号记录。数据类型不仅包含数字、文字和其他字符组成的文本形式的数据,而且还包含图形、图像、动画和声音等多媒体数据。数据用类型和值来表示。例:学生属性数据类型值学号姓名性别出生日期学制专业入学成绩照片字符型数据日期型数据数值型数据图像型数据20121001王红女1991/1/24计算机602数据处理:也称为信息处理,实际上就是利用计算机对各种类型的数据进行加工处理。包括对数据的采集、整理、存储、分类、排序、维护、加工、统计和传播等一系列操作过程。数据库的基本概念2.数据库、数据库管理系统、数据库应用系统和数据库系统数据库(DataBase,DB):以一定的组织方式将相关的数据组织在一起并存放在计算机存储器上的一组相关数据的集合。通俗地讲,数据库是指存放数据的仓库。数据库的基本概念数据库管理系统(DataBaseManagementSystem,DBMS):是数据库系统的一个重要组成部分,是操纵和管理数据库的软件系统`。在计算机软件系统的体系结构中,数据库管理系统位于用户和操作系统之间,如Access、SQLServer、Oracle、VisualFoxPro等都是常用的数据库管理系统。数据库的基本概念数据库应用系统(DataBaseApplicationSystem,DBAS):系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。例如教学管理系统、图书管理系统、人事管理系统、财务管理系统等。数据库的基本概念数据库系统(DataBaseSystem,DBS):指安装和使用了数据库技术的计算机系统。数据库系统由5部分组成:计算机硬件系统、数据库、数据库管理系统、应用系统、数据库管理员和数据库的终端用户。数据库的基本概念数据库系统组成示意图:1.2数据库管理技术的发展人工管理阶段文件系统阶段数据库管理阶段1.3数据模型现有的数据库系统均是基于某种数据模型的,可以说数据模型是定义数据库的依据。而采用关系模型作为数据的组织方式的关系数据库是目前各类数据库中最重要、最流行的数据库,也是目前使用最广泛的数据库系统。1.3数据模型模型是对现实世界特征的模拟和抽象。例如要盖一栋大楼,设计者通常会先使用模型来表达自己的设计理念。数据模型也是一种模型,它是对现实世界数据特征的抽象。由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。在数据库系统中,就是应用数据模型这个工具来抽象、描述以及处理现实世界中的数据和信息的。数据模型是数据库系统实现的基础。对现实世界客观对象的抽象过程:首先将现实世界的问题用概念模型来表示,然后将概念模型转换为DBMS支持的数据模型,从而实现计算机对数据的处理。对现实世界客观对象的抽象过程:概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,并不依赖于具体的计算机系统,主要用于数据库设计。数据模型,它是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。1.几个概念(1)实体(Entity)是指客观存在并相互区别的事物。实体可以是实际的事物,例如一个学生、一台计算机,也可以是抽象的事件,例如一次考试、一场比赛等。(2)属性(Attribute)用来描述实体的特性,不同实体是由不同的属性区别的。例如,学生实体用学号、姓名、性别、出生日期、专业等若干个属性来描述;图书实体用书号、分类号、书名、作者、出版社等属性来描述。。概念模型1.几个概念(3)实体集和实体型。同一类实体的集合称为实体集。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个实体型。概念模型2、实体间的联系(1)一对一联系(简记为1:1)如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有1:1联系。例如,一个班级只有一个班长,一个班长也只能在一个班级中任职,则班级与班长之间具有一对一联系。概念模型2、实体间的联系(2)一对多联系(简记为1:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系;反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实集体B有1:n联系。例如,一个班级中有若干名学生,而每个学生只属于一个班级,则班级与学生之间具有一对多联系。概念模型2、实体间的联系(3)多对多联系(简记为m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系;反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实集体B有m:n联系。例如,一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系。概念模型3)概念模型的表示方法概念模型中最常使用的方法就是实体-联系方法,简称为E-R模型或E-R图。该方法直接从现实世界中抽象出实体和实体间的联系,然后用E-R图来表示。在E-R图中实体用方框表示,属性用椭圆表示,联系用菱形表示,并且用边将其与有关的实体连接起来。概念模型学生和课程两个实体之间的联系如图所示:数据模型它是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。层次模型、关系模型和网状模型数据模型1)层次模型层次模型是数据库系统最早使用的一种模型,用于表示数据间的从属关系结构。层次模型像一颗倒置的树,根节点在上,层次最高;子节点在下,逐层排列。其主要特征如下:(1)有且仅有一个根节点。(2)其他节点有且仅有一个父节点。(3)同层次的节点之间没有联系。数据模型层次模型实例:2)网状模型网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。其主要特征如下:(1)一个节点可以有多个父节点。(2)可以有一个以上的节点无父节点。(3)两个节点之间可以有多个联系。数据模型数据模型网状模型实例:3)关系模型“关系”通常特指那种具有相关性而非从属性的平行数据之间按照某种序列排列的集合关系。关系模型一般用二维表结构来表示实体和实体之间的联系。二维表由行和列组成:一个关系对应于一张表,表中的一列表示实体的一项属性,称为一个字段;表中的一行包含了一个实体的全部属性值,称为一个记录。记录字段数据模型(1)关系中的每一数据项不可再分,是最基本的单位。(2)每一列的数据项(即字段)是同属性的,列数根据需要而设,且各列的顺序是任意的。(3)每一行数据项(即记录)由一个个体事物的诸多属性构成,且记录的顺序可以是任意的。(4)一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行。关系模型有以下主要特征:数据模型关系数据库系统1.关系模型中常用的术语1)关系一个关系就是一个二维表,每个关系都有一个关系名。在Access中,一个关系存储在一个数据表中,每个表在数据库中有唯一的表名,即数据表名。2)元组在二维表中,每一行称为一个元组。在Access中元组又被称为“记录”。关系数据库系统1.关系模型中常用的术语3)属性在二维表中,每一列称为一个属性,每个属性都有一个属性名。在Access数据库中属性也称为“字段”。字段由字段名、字段类型组成,在定义和创建表时对其进行定义。4)域各个属性的取值范围称为域,如属性“性别”的域是“男”或者“女”。5)关键字和主键关键字是属性或属性的集合,其值能够唯一标识一个元组。在Access中表示为字段或字段的组合。如,学生基本情况表中“学号”字段可以作为标识一条记录的关键字,而“性别”字段则不能唯一标识一条记录,因此,不能作为关键字。关系数据库系统当一个表中存在多个关键字时,可以指定其中一个作为主关键字,而其他关键字作为候选关键字,主关键字简称为主键。6)外部关键字如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字,这个字段(属性)就称为外部关键字。关系数据库系统2.关系运算1)选择(select)运算是从指定关系中找出满足给定条件的元组的操作。选择是从行的角度对二维表内容进行筛选,即从水平方向抽取记录。经过选择运算得到的结果可以形成新的关系,但其中的元组是原关系的一个子集。关系数据库系统2)投影(project)运算是从关系中指定若干个属性组成新的关系。投影是从列的角度对二维表内容进行的筛选或重组,经过投影运算得到的结果也可以形成新的关系,其关系模式所包含的属性个数往往比原关系少,或者属性的排列顺序不同。关系数据库系统3)连接运算连接是将两个或多个关系通过公共的属性名连接成一个新的关系,生成的新关系包含满足连接条件的元组。简单地说,就是在水平方向上合并两个关系,并产生一个新关系。关系数据库系统关系运算总结:三种关系运算的操作对象是关系(即数据表),操作的结果也是关系(新的数据表)。关系数据库系统关系数据库系统关系的完整性(1)实体的完整性关系的主关键字不能重复也不能取空值(2)参照完整性定义建立关系之间的主关键字与外部关键字引用的约束条件(3)用户定义完整性针对关系的主关键字和外部关键字的取值必须有效而做出的约束性条件1.4数据库设计基础数据库设计步骤1.需求分析2.概念设计3.逻辑设计4.物理设计5.验证设计6.运行与维护设计2.认识Access20101.5.1Access2010的功能和特性1.Access2010的功能Access2010属于小型桌面数据库管理系统,是管理和开发小型数据库系统常用的工具。它通过一个数据库文件中的6大对象对数据进行管理,从而实现高度的信息管理和数据共享。1)表:存储和管理数据的基本对象,用于存储数据,也是其他对象的基础。2)查询:用于查找和检索所需要的数据。3)窗体:用于以更直观可视化的形式查看、添加和更新数据库的数据。4)报表:以特定的版式分析或打印数据。5)宏:用于执行各种操作和控制程序流程。6)VBA模块:用于处理、应用复杂的数据信息的处理工具。2.Access2010的新特性1)全新的用户界面“功能区”代替了早期版本中的多层菜单和工具栏2)更强大的对象创建工具“创建”选项卡3)新的数据类型和控件多值字段、附件数据类型、计算字段、增强的“备注”字段、日期/时间字段的内置日历控件等。4)强大的网络数据库功能5)增强的安全性1.5.2Access2010的启动与退出操作同其他Office软件1.5.3Access2010的集成环境1.Access2010的工作首界面和主界面主界面功能区由“文件”、“开始”、“创建”、“外部数据”和“数据库工具命令”五个标准选项卡组成,每个选项卡被分成若干个组,每组包含相关功能的命令按钮。在功能区的大多数组区域中都有下拉箭头,单击下拉箭头可以打开一
本文标题:第一章access2010基础知识
链接地址:https://www.777doc.com/doc-2114681 .html