数据库访问技术网站设计与维护.ppt
《数据库访问技术网站设计与维护.ppt》由会员分享,可在线阅读,更多相关《数据库访问技术网站设计与维护.ppt(71页珍藏版)》请在三一办公上搜索。
1、网站建设与维护,数据库访问技术,Chapter3 数据库访问技术,主要内容Access数据库介绍Access数据库常用操作数据库管理数据库加密重点难点数据库的创建、表的创建、编辑、查询数据库备份、加密,3.1 Access数据库介绍,信息与数据 一种表示信息的符号,这就是数据。对于计算机来说,能够进行编码和通信的符号都能属于数据的范畴。数据库 数据库如同一个仓库只是这个仓库存放的对象都是数据。数据库中存储的数据是结构化的数据。另外,使用数据库存储数据一个更重要的优点就在于存储在其中的数据不同的用户,不同的应用程序都可以对它进行访问,这就是说数据库的共享性很强。所以数据库就是能够长期存放在计算机
2、内,以一定组织方式,有结构的,能够共享的存储数据的集合。他所存储的数据不仅仅包含数据本身还应该包含数据与数据之间的联系。,数据库管理系统(DBMS)当我们在计算机中建立了数据库后,还需要一定的软件对它进行管理和维护,这个功能就交给了数据库管理系统。它是在操作系统之上一个非常重要的管理软件。数据库管理系统除了能够对数据库中的数据进行查找、更新等操作之外还应该具有日常维护和管理的功能。而且对于应用程序来说,如果想要对数据库中的数据进行访问,必须是要经过数据库管理系统的,否则是不能够直接进行数据库中数据访问的。,一般情况数据库管理系统应该具备以下几个方面的功能:数据定义功能数据库管理系统要对自己所管
3、辖的数据库进行管理和维护,首先就应该能够识别和规定它所能识别的数据应该具有怎样的结构。因此作为数据库管理系统首先要提供数据描述语言(DDL)能够对数据库中的对象方便的进行定义。数据操作功能数据存储到数据库中的目的是要对这些数据进行使用,那么到底能对这些数据作怎样的使用,也需要数据库管理进行定义。所以,数据库管理系统还应该提供数据操作语言(DML),从而实现对数据库中数据的查询、插入、删除、修改等操作。,数据管理功能 为了确保数据库中数据的正确性,需要提供一些机制和约束条件来保证,这些包括并发控制机制、安全性检查机制、完整性约束田间的检查和执行等等。这些都属于数据库管理系统的运行和管理功能,这在
4、数据库正常运行的过程中是必不可少的。数据维护功能 数据库管理系统除了通过管理功能对数据库进行安全性、设置约束条件外还应该对数据库中的数据进行维护。包括数据库的备份,从错误状态恢复、重组以及性能监测等等,这些都属于数据库维护功能的范畴。,数据库系统(DBS)在计算机中有了数据库和数据库管理系统之后,还必须要有操作员才能对这些软件进行操作。也就是说在这个系统中人按照自己的角色不同又有不同的种类。有数据库管理员、数据库应用程序设计者、以及最终用户。数据库管理员主要从事数据库的日常维护和日常管理,数据库应用程序的开发人员主要是利用各种高级语言进行应用程序的开发,最终用户只是使用应用程序。那么计算机、数
5、据库、数据库管理系统以及操作人员就共同构成了数据库系统。在这个系统中既要包含硬件部分,比如内存、CPU、主板、硬盘等还要包含软件部分比如操作系统、数据库管理系统、程序开发语言等等。,数据库系统具有如下一些特点:(1)数据结构化:数据不能杂乱无章的存储在数据库中而是要有一定的结构。(2)数据冗余度小:同一个数据在数据库中只存储一次。(3)数据共享性好:不同的用户,基于同一个数据库的应用程序都可以访问该数据库。(4)数据独立性高:当改变数据库的物理结构时,不需要改变它的逻辑模式以及应用程序结构,而只改变物理结构及其之上的映像就可以,这成为数据库的物理独立性.另外,当改变逻辑结构时不想改变应用程序的
6、结构那么只要改变这两层之间的映射关系就可以实现,这称为逻辑独立性。(5)数据库被同一管理控制:数据库中的数据被DBMS统一管理和控制。,关系 在关系数据库中,它的数据结构就是关系.它是数据库中用来存储数据的地方。它的实质是二维表。也就是说它由行和列所组成。并且每一行不可再分。关系中的列我们称之为属性。每个列都有一个自己的名字称之为列名或者是属性名。在一个关系中,各个属性的名字是不一样的,并且列的先后顺序无关紧要,对于关系不产生影响。关系中的每一行称之为一条记录,记录的先后顺序也无关紧要。每一条记录都是一条完整的数据,并且在一个关系中不会也不允许出现完全相同的两个记录。关系的属性的集合构成了关系
7、的结构,而关系的记录集合构成了关系的数据值,关系值的内容表达了关系所表达的数据意义。,Access 2000介绍 Access 2000是一种关系型的桌面数据库管理系统。它是office System 2000中的一个重要组建,它的功能强大、简单易用。具有直观、开放及多媒全权等特点,可以进行简单的数据库系统的开发比如个人通讯录、小型管理系统。另外,还可以用它来进行大量数据的管理工作。,Access 2000大致具有以下一些特点:(1)易于管理的文件型数据库系统。ACCESS数据库系统它的所有组成对象都是封装在一个单独的文件中的。这样就有利于整个数据库系统的迁移和维护等工作。(2)方便快捷的图像
8、化工具和向导(3)与Office 2000的其他组件高度集成。Access 2000提供了与office 2000其他组建共享数据和协同工作的能力,从而大大提高了office 2000的整体性。(4)提供大量的内置函数与宏。(5)功能强大的集成开发环境,Access的界面及对象单击开始按钮,单击程序项,选择microsoft Acess就可以启动ACCESS,选择某个选项就可以进入Access工作环境。如图所示。,Access工作环境由多文档界面所组成。在外层窗体中有菜单栏和工具栏,用于数据库的一些基本操作。内部的窗口成为数据库窗口,主要用来进行数据库中各个对象的创建。在数据库中主要有以下几个
9、对象,他们分别是:(1)表对象:它是ACCESS数据库中最基本的对象,它用来存储数据库中的数据,并且所有的数据都存储在表对象中。一个数据库中通常要包含多张表,这些表之间可以建立关系。(2)查询对象:查询对象也是ACCESS数据库中的一个重要对象,通过它可以对数据库中的数据按照预先指定好的条件进行查找和筛选而且还可以进行合计操作。它的实质是一张虚表。也就是说,查询结果中的记录并不是存储在查询对象中的而是存储在表对象中。查询对象仅仅存储了查询结果的结构。,(3)窗体对象:窗体对象是ACCEESS数据库中一种较为特殊的对象。它提供了一种人机交互的界面。通过它可以进行数据库中数据的浏览和察看,还可以和
10、其它对象联合使用进行数据库数据的输入、输出操作。(4)报表对象:报表对象为打印输出数据库中的数据提供了解决方案。它可以将一个表或多个表,一个查询结果或多个查询结果以某种定制的格式制作成报表,还可以将数据处理的结果或各种图表插入到报表中。(5)数据访问页:(6)宏对象:宏对象是一个或者几个操作的集合,通过它可以实现操作的自动化。(7)模块对象模块对象和宏对象有些相似,都可以实现操组的自动化。但是模块对象所定义的操作更加精细,所能够完成的功能更加强大。它需要使用VBA来进行编程。,3.2 ACCESS数据库常用操作,一、创建数据库Access 2000为我们提供了两种创建数据库的方法,一种是创建空
11、数据库,另外一种是利用向导创建数据库。创建空数据库就是创建一个不含任何对像的数据库,创建时只需要设置它的数据库名称和设置该数据库的保存位置。例3.1创建“学生选课”空数据库。启动Access2000,在启动界面中选择空数据库如图所示。,单击确定,在弹出的对话框中选择存储路径并给该数据库命名。如图所示。单击确定就创建好了一个数据库,进入了如图所示的Access2000的工作环境。并且在保存路径中就有了该数据库文件。如图所示。,例3.2 利用向导创建“联系管理数据库”。启动Access2000程序,在启动界面中选择“Access数据库向导、数据页和项目”选项,单击确定进入如图所示界面。,在数据库选
12、项卡中选择联系管理图表,单击确定按钮后,设置保存路径然后进入图所示界面。向导第一步。,在向导第一步中只是做了一些简单的说明信息,单击下一步,进入向导的第二步。如图所示。,在这个窗口中选择不同的表然后在右侧的列表中选择需要在该表中出现的字段。当所有的表及其中的字段都设置完成后打击下一步。进入向导第三步,如图3.8所示。注意:在这些字段中,斜体字表示的字段是可选字段,而那些非斜体字段Access认为是在这类表中所必须包含的字段因此,不能够被选掉。,在这个窗体中选择屏幕显示样式。Access将这些不同的显示样式,包括字体格式、窗体背景等内容预设在一个样式中,就是这里的国际、宣纸、标准等。在这10种样
13、式中选择中意的样式然后单击下一步,进入向导的第四步。如图所示。,在这一步地窗体中选择报表的预设样式。不同的样式在左侧的预览框中都可以看到该报表的预览情况。单击下一步。进入向导第五步。如图所示。,在该窗体中给该数据库指定数据库标题,单击下一步进入第六步如图所示。单击完成,完成数据库的创建,并且在该数据库中已经按照模版创建了一定的对象,如图所示。,二、创建表1表的基本概念 表对象是数据库中最为关键的对象,因为数据库中所有的数据都是存储在表对象中的。表对象创建的好坏直接影响着数据库中数据的一致性问题以及数据库的查询效率问题。所以表的创建很关键,可以遵循以下一些规律。(1)表的功能尽量保持单一。也就是
14、说每张表存储的数据都是同一类数据,比如同时学生,同是老师,同是课程,同是选课的等等。创建时让每张表中具有较为简单的功能。(2)记录唯一。在表中存储的记录不能出现重复的记录。这也是关系数据库中实体完整性的要求。,(3)字段要唯一。一个表的结构是指它所有的字段所组成的集合。在这些字段中不能存在重复的字段,也就是说表中的字段在该表中都具有唯一的字段名,不能和其它字段名相重复。而且,每个记录在每一个字段中的分量必须是相同类型的。也就是说在设置字段的数据类型时要选择能够完全表达该字段所描述的那些信息的数据类型。(4)表功能要具有相关性。在创建表时,可能所存储的对象具有很多信息,都可以把这些信息抽象成为该
15、表的字段,可是由于数据库有不能存在太多数据冗余的要求,因此在创建表时创建它的字段,要结合具体的应用环境,来选择合适的字段集合。(5)字段之间的无干性。创建表之间的字段,要尽量使这些字段不相互影响。也就是说当修改一条记录的某个属性时不会影响到该记录的其他属性,这样就会避免数据不一致的发生。在表当中,因为记录和记录之间是有区别的,不能出现完全相同的记录。因此,在表的属性中如果存在着一个或者几个属性的组合可以用来标识各个记录的话,这个属性或属性的组合就是该表的主键。在数据表中每条记录的主键都不能为空,这是各种数据库都必须满足的要求。,2.创建表的方法在Access中提供了三种创建表的方法,它们分别是
16、直接输入数据创建表、利用向导创建表、利用表设计器创建表。(1)直接输入数据创建表的方法是指,直接进入的就是数据表视图,在该视图中直接输入数据就可以创建表了。例3.3利用直接输入数据的方法在“学生选课”数据库中创建课程表,它的表名为“C”,它的功能在于只存储关于课程的基本信息。它的结构如图所示。,打开“学生选课”数据库。并在对象列表中单击表对象,在数据库窗口中单击新建按钮,弹出如图所示窗口。选择数据表视图。单击确定,就进入到数据表窗口中,在其中输入数据,修改字段名字,并保存。,(2)设计器创建表 使用设计器创建表的方法是Access中创建表最常用和最灵活的方法,利用设计器可以创建出满足设计者要求
17、的表。使用设计器创建表实际上就是在表的设计视图中按照要求,创建表的字段并给每个字段设置属性的过程。,例3.4使用设计器在“学生管理”数据库中创建“S”表,它的功能是存储学生的基本信息,它的结构如图所示。“S”表的各字段的意义如表所示。,打开“学生选课”数据库。并在对象列表中单击表对象,在数据库窗口中单击新建按钮,弹出如图所示窗口。选择设计视图,单击确定就会出现如图所示的窗口。,按照图分别创建表的字段。表的设计视图,大致分为两个区域,窗体的上半部分是表的字段列表区,用来创建表的字段并且设置字段的数据类型。Access所提供的数据类型如表所示,在设计窗机的左下脚,有常规和查阅两个选项卡,它们用来设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 访问 技术 网站 设计 维护
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2340513.html