您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第9章数据库基础_d
数据库基础及其工具软件Access第9章《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库主要内容9.1数据库的基础知识9.2Access2003数据库9.3表9.4查询9.5窗体9.6报表《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库9.1.1计算机数据管理技术9.1.2数据模型9.1数据库的基础知识9.1.2数据库系统《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库使用计算机进行数据管理的系统称为计算机数据管理系统。计算机数据管理经历了人工管理方式、文件系统管理方式和数据库管理方式3个阶段。9.1.1计算机数据管理技术1.人工管理方式在计算机用于数据管理的初期,管理数据由程序员个人完成,数据的管理水平取决于程序员个人的技巧。数据和程序混为一体,数据不能长期保存,没有专门的软件系统对数据进行管理,是数据的自由管理方式。《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库2.文件系统管理方式当计算机操作系统中包含有文件系统以后,将数据组织成文件的形式进行管理,从而使得计算机数据管理技术得到了极大的改善。当数据被组织成文件之后,就可以离开它的程序而独立存在。每个文件都有一个文件标识,由文件管理系统对文件进行管理,应用程序通过文件管理系统建立、维护和使用文件。目前,文件系统仍然是一种较为广泛使用的数据管理方法,但存在着冗余度大、空间浪费及文件不易扩充等点,并且不能充分反映客观事物之间广泛存在的联系。9.1.1计算机数据管理技术《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库3.数据库管理方式为克服文件系统管理方式的不足,使用数据库对数据实行统一、集中、独立的管理,解决了冗余,实现了数据的独立性和数据共享。数据库是存储在计算机内的具有一定结构的数据的集合,即根据数据之间的逻辑关系来存储数据,对数据进行结构化。用户和应用程序通过专门的数据库管理软件,即数据库管理系统,对数据库进行操作。这是计算机最强有力的数据管理技术。9.1.1计算机数据管理技术《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库数据库系统中的数据,不仅要描述客观事物,还要反映出客观事物之间的相互联系。各个数据对象以及它们之间存在的相互关系的集合,称为数据模型。采用什么样的数据模型构造数据库,决定了数据库的设计方法。当前较为流行的数据模型有3种,即层次模型、网状模型和关系模型9.1.2数据模型《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库1.层次模型层次模型的结构是树形结构,不过是棵倒置的树。其特点为:有且只有一个结点无双亲,称为根结点,其层次最高。一个父结点向下可有若干个子结点,而子结点向上只能有一个父结点。树的结点是实体,存储数据;树的枝是联系,反映数据之间的关系。层次模型描述的是一对多的关系,例如,文件系统的树形目录结构就是一个层次模型。9.1.2数据模型2.网状模型网状模型描述的是一种多对多的关系,其特点为:至少有一个结点有多于一个的父结点。可以有一个以上的结点无父结点。《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库3.关系模型关系模型是把每一个实体集合用二维表的形式表示出来,下表就是一张表示学生信息的二维表。表中每一列为一个基本数据项,称为字段,描述了实体的某项属性,存放着同一类型的数据,并且有名称,称为字段名。例如,“姓名”字段,存放所有学生的姓名,是字符型的。表中每一行为一条记录,由表中所有字段的一组具体值组成,描述了某一个个体的情况,这里一条记录描述了一个学生的信息。关系模型简单明了,是一种非常实用的数据模型,目前广泛使用的就是关系型数据库系统。9.1.2数据模型《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库关系模型Students表属性值(字段值)关系(二维表)学号姓名性别党员专业出生年月990001王涛男No物理82-01-21990002庄前女Yes物理82-09-21990101丁保华男No数学81-04-18990102姜沛棋女No数学81-12-02990103张智忠男No数学80-08-06990201程玲女Yes计算机82-11-14990202黎敏艳女Yes计算机83-02-21990203邓倩梅女Yes计算机82-04-28记录属性名(字段名)关键字确定一条记录《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库9.1.3数据库系统数据库系统(DataBaseSystem,DBS)就是引入了数据库后的计算机系统。在计算机系统本身应有的硬件、软件基础上,再加上数据库管理系统、数据库、数据库管理员、用户和应用程序及其开发工具就构成了数据库系统。1.数据库(DataBase,DB)数据库是指以文件形式长期保存在计算机的存储介质中,具有一定结构、可共享的数据集合。数据库的数据按一定的数据模型来组织、描述和存储,具有较小的冗余度、较高的独立性,对数据库的任何操作都要由数据库管理系统来完成。《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库3.数据库管理员(DataBaseAdministrator,DBA)负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。9.1.3数据库系统2.数据库管理系统(DataBaseManagementSystem,DBMS)是数据库系统的核心,是建立、使用和维护数据库的软件系统。数据库管理系统对数据库进行统一管理,数据的插入、修改和检索等所有操作均要通过数据库管理系统进行。数据库管理系统是一种系统软件,它的主要功能是维护数据库并有效地访问数据库中任意部分的数据,并保持数据的完整性、一致性和安全性。4.应用程序是系统开发人员利用开发工具对数据库系统资源进行开发的、应用于某一个实际问题的应用软件,如广泛使用的工资管理系统、医院信息管理系统等。《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库9.2.1Access2003的特点9.2.2数据库对象9.2Access2003数据库9.2.3创建数据库《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库Access的主要功能是将大量的数据有机地组织在一起存放到数据库中,然后方便地实现查询、统计、索引及报表输出等操作。Access具有以下特点。通过直观的可视化操作,无需编写代码,即可完成大部分数据库操作。利用“向导”进行操作,可简捷、快速地创建满足用户需要的数据库,真正实现使用简便。Access能够与其他MicrosoftOffice办公自动化软件,如Word、Excel等实现数据交换与共享,是一个集文字处理、图表和数据管理于一体的办公自动化处理系统。Access提供了Internet功能,可方便地使用Internet开发全球广域网应用程序。9.2.1Access2003的特点《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库表是一个由记录(行)和字段(列)组成的二维表(table),用来存储数据库中数据的对象。数据库中的所有数据都存储在表中,一个数据库可包含多个表,每个表中存放着不同类别的数据。查询(query)就是从一个或多个表和查询对象中搜索符合指定条件的数据。查询时还可以更新或删除记录,并能对数据执行内嵌或自定义的计算。另外,还可以将查询结果排序,并可以将查询结果作为查询、窗体和报表的数据源。9.2.2数据库对象Access数据库是一些关于某个特定主题或目的的信息集合,由表、查询、窗体、报表、页、宏及模块7种数据库对象组成。一个数据库对应一个数据库文件,其文件名的扩展名是.MDB。《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库窗体(form)是控制数据显示和输入的界面对象。通过创建窗体,用户可以在自己设计的良好显示界面中查看、输入及更改数据库中存储的数据。报表(report)是控制数据输出的对象。在报表中,用户可以设计自己满意的格式来打印输出数据库中的数据,还可以进行数据分析和计算页如果要通过Internet在浏览器中查看Access数据库中的数据,则需使用数据访问页。数据访问页是特殊的Web页,根据来自Internet的操作要求,从数据库中提取数据,并将其通过MicrosoftInternetExplorer显示给用户。宏(macro)是指一个或多个操作的集合,其中每个操作实现特定的功能。可将复杂而且费时的、经常重复的一系列操作定义成一个宏。当执行这个宏时,Access就会自动执行宏中所包含的一系列操作。模块(module)是用AccessBasic编写的功能强大的过程的集合。9.2.2数据库对象《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库方法:数据库向导(模板)或设计视图确定表的结构建立一个空数据库,输入文件名使用设计器或向导创建表,进入设计视图,输入各个字段的信息定义主键输入表的名称保存表字段数据类型有10种字段属性大小、小数位、格式9.2.3创建数据库创建数据库之前,有必要对数据库进行一番设计,合理地设计是创建数据库的基础。首先要明确建立数据库的目的、如何使用它以及要从中得到哪些信息;再根据数据库中数据的类别,将数据存放到若干个表中;最后再根据所需信息,创建查询、窗体和报表等对象。《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库9.3.1表结构9.3.2创建表9.3表9.3.3编辑表9.3.4建立表之间的关系《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库1.表的常用术语字段字段是存储信息的最基本的单元,一个字段的具体值组成表的一列,如学号、姓名等。在数据表中,用列或单元格来表示字段。记录表由记录组成,表中各个字段的一组具体值组成一个记录,在数据表视图中显示为一个数据行。主关键字主关键字是能够唯一标识表中每个记录的一个或一组字段,其值在该表中必须是唯一的。表之间的关系通常,一个Access数据库中包含的多个表之间存在着某种关系,关系用来确定两个表中记录之间的对应性。表之间建立了关系后,就可将多个表的信息合并在一起,供创建查询、窗体及报表等对象时使用。9.3.1表结构《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库2.表结构表的结构由其所包含的字段决定。确定了表中包含有多少个字段后,还要确定每个字段的字段名、数据类型和属性。字段名:字段名是用来标识字段的名称,字段的数据类型:Access处理的所有数据必须要有确定的数据类型,所以必须为表中的每个字段确定其数据类型。用户可依据字段中存储的值的情况、占用存储空间的多少以及要进行的计算来确定字段的数据类型。字段的属性:字段属性是一组特性,这些特性对字段的工作方式提供附加控制。如“字段大小”属性用来设置字段中可保存数据的最大容量;“格式”属性指定字段数据的显示格式。字段的类型不同,对应的属性也就不同。同一个属性在不同数据类型的字段中含义也不同。9.3.1表结构《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库Access提供了创建表的以下3种常用方法:使用设计器创建表:先在表的设计视图中定义表结构,然后再切换到数据表视图输入数据,这是最常用的一种方法。使用向导创建表:通过Access提供的向导创建表,操作简单方便。通过输入数据创建表:不定义表结构,直接在表的数据表视图中输入数据,由系统根据数据识别字段的数据类型,一般在输入数据后还要切换到设计视图对表结构进行修改。9.3.2创建表《大学计算机基础教程》高等教育“十一五”国家级规划教材第9章数据库1.在设计视图中修改表结构在表的设计视图中可以方便地修改表的结构,包括:修改字段的字段名、数据类型或属性插入、删除、移动字段2.在数据表视图中对表进行操作在数据表视图中不仅可以浏览查看表中的记录,还可以方便地进行下列操作:记录定位添加、删除
本文标题:第9章数据库基础_d
链接地址:https://www.777doc.com/doc-6040850 .html