第6章数据库应用基础第26讲数据库应用基础(二)教学目标及基本要求:1、了解数据库的相关概念、Visual Foxpro、SQL Server、Oracle等数据库的基本功能特性2、掌握Access 2003数据库系统的组成及数据库、表、查询、报表等设计与创建3、熟悉Access 2003的其它功能模块及对象应用。
教学重点:Access 2003数据库系统的组成及应用教学难点:Access 2003数据库的建立、表的设计、窗体的创建、查询、数据报表教学内容:1、当前流行的关系型数据库简介2、Access 2003数据库系统的应用3、Access 2003数据库、表、窗体、报表的设计与创建4、Access 2003数据库的查询及宏、模块教学时间:1学时主要内容:6.2 当前流行的关系型数据库简介现在流行的关系型数据库管理系统有很多,如Microsoft Access、Visual Foxpro、SQL Server、Oracle、DB2、Informix、Sybase等。
在这一节中将着重介绍Visual Foxpro、SQL Server、Oracle等3种数据库的基本情况。
6.2.1 Visual FoxPro 6.0介绍Visual FoxPro 6.0是Microsoft公司推出的数据库管理系统。
并提供了多种类型的数据,进行数据处理的功能强。
Visual FoxPro 6.0主要具有以下功能和特性:1.良好的用户界面2.简便的数据库操作3.支持面向对象程序设计4.快速创建应用程序5.增强的表单功能和更简便的设计6.可以多个用户一起开发应用程序7.可与其他应用程序交互操作8.增强的查询和视图设计9.网络应用6.2.2 Microsoft SQL Server介绍SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQL Server近年来不断更新版本,1996年,Microsoft推出了SQL Server6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。
SQL Server的特点:1.真正的客户机/服务器体系结构。
2.图形化用户界面,系统和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
6.2.3 Oracle介绍美国Oracle公司成立于1977年,是世界上最大的信息管理服务供应商及全球第一大数据库软件厂商。
率先推出了商品化的基于SQL语言的关系数据库管理系统。
1986年,Oracle 公司又首先推出了客户机/服务器(Client/Server)体系结构。
提供了64位数据库技术。
第一个把数据库技术和Internet结合提供了Oracle Web Server & Web Browser系列产品。
Oracle的特性:操作的简易性可扩展性、性能改进、安全性改进、可管理性多媒体数据类型支持和复制功能、自动复制对象关系数据库网络功能版本迁移与互操作性6.3 Access 2003数据库的应用Access 2003作为Office 2003的重要组件之一,是一个非常强大的数据库应用系统。
利用它可以辅助用户轻松地管理复杂的数据,因此,Access 2003成为数据库设计人员的重要选择之一。
Access 2003数据库的功能和特性1.友好的用户界面;2.数据表操作简单、易学易懂;3.通过向导创建表、查询、窗体及报表;4.自动绘制数据统计图和绘图功能;5.有效管理、分析数据的功能;6.增强的网络功能;7.宏功能和内嵌的VBA(Visual Basic for Application)等;8.可以查看数据库对象间的相关性信息;9.可以启用自动错误检查以检查窗体和报表的常见错误。
6.3.1 Access 2003的系统组成和工作界面1.Access 2003的系统组成Access 2003采用关系数据库技术,保证Access 应用程序的安全和速度,同其他组件一样,Access 2003也采用拖放式技术,用户可以轻松地创建窗体和报表。
Access 2003数据库有7种数据对象,分别为表、查询、窗体、报表、页、宏和模块,如图7-1所示。
2.Access 2003的启动与退出Access 2003的启动方法与Office 软件包中的其他组件的启动方法基本类似,可以直接双击桌面上的Access 2003的快捷图标启动Access 2003;也可以选择:“开始”|“程序”|“Microsoft Office ”|“Microsoft Office Access 2003”命令启动Access 2003;也可以直接双击Access 2003表文件启动Access 2003。
Access 2003的退出方法主要有:单击标题栏右侧的“关闭”按钮;单击标题栏左侧的图标,在随之打开的下拉菜单中选择“关闭”命令;选择“文件”|“退出”命令;按组合键【Alt+F4】。
当然在退出操作之前,如果没有保存已被修改的文件,则在退出操作时,Access 2003将会显示一个对话框,询问用户是否要保存对文件的修改。
3.Access 203的工作窗口在启动Access 2003后,会打开Access 2003主窗口界面,Access 2003工作窗口包含的内容有:数据库对象、正文区、标题栏、菜单栏、工具栏和状态栏等组成部分,如图6-4所示。
图6-4 Access 2003的窗口结构6.3.2 Access 2003数据库的建立Access 2003数据库是由表、查询、窗体、报表、页、宏和模块等7种对象组成的,在建立数据库时,要根据应用程序要求设计数据。
1.设计数据库主要设计数据库的用途、结构、索引。
2.建立数据库①方法一:是先建立一个空数据库,再向数据库中添加各种对象,数据库的设计和操作灵活;②方法二:是使用数据库向导功能,一次性将数据库建立完成。
方法简单,适合初学者使用。
3.数据库的打开、关闭和退出数据库对象 状态栏正文区工具栏菜单栏 标题栏(1)数据库的打开。
打开数据库一般有如下几种方式。
①启动Access 2003后,弹出如图6-5所示的窗口,选择“根据现有文件”选项,从列表框中选择已建立的数据库。
图6-5 Access 2003数据库建立窗口②在Windows资源管理器中单击数据库图标。
③在已打开的空数据库中,选择“文件”|“打开”命令,或者按【Ctrl+O】组合键。
(2)关闭和退出数据库。
下列两种方法可以关闭一个已经打开的数据库。
①单击数据库窗口右上角的“关闭”按钮。
②选择“文件”|“关闭”命令。
应用下列方法可以退出已打开的数据库。
①单击屏幕窗口标题栏左上角的图标,从下拉菜单中选择“关闭”命令。
②单击屏幕右上角的“关闭”按钮。
③选择“文件”|“退出”命令。
6.3.3 Access 2003表的创建与使用表是Access 2003中最基本的存储和管理数据的对象,一个数据库内可建立多个表,每个表都有自己的名称和结构。
一个好的表有利于设计者开发应用程序,并可使应用程序高效运行。
1.表的设计在创建表之前,要考虑表的字段结构和表与表之间的关系。
例如,我们要建立一个关于学生信息的表,如表6-2所示。
在进行表的设计时,首先要确保一个学生的所有信息都在一条记录中,在以后对记录进行删除、更新等维护时不会出现错误;为了便于对信息的查找和定位,有利于程序设计,一般将字段内容是唯一的字段设为主键(即关键字),表6-2中,我们可将学号设为主键,确定表中信息的唯一性;各字段属性设置要因字段的内容设定,如“姓名”字段可设文本型长度为4,“性别”字段长度可设为2,“出生日期”字段可设为日期型,“学号”字段可设为数字型等。
表6-2 学生信息表2.表的创建方法创建一个表一般有3种方法,分别是:使用设计器创建表,使用向导创建表,通过输入数据创建表,如图6-4所示。
(1)使用设计器创建表(设计视图)。
在数据表的设计视图下,通过指定字段名称、数据类型和实际属性创建表。
可以选择下面所列的四种方法之一,进入数据表的设计视图。
①打开要添加数据表的数据库,选择“插入”|“表”命令,弹出“新建表”对话框,选择“设计视图”选项。
②打开要添加数据表的数据库,在出现的数据库窗口中单击“表”标签。
在下面列出的3种创建方法中,选择“使用设计器创建表”选项。
(2)使用向导创建表①选择“数据库”窗口中的“使用向导创建表”选项,弹出如图6-6所示的对话框。
图6-6 “表向导”/“重命名字段”对话框②选择“商务”或“个人”单选按钮,然后从“示例字段”列表框中选择可用字段。
如果不能找到合适的字段,可单击“重命名字段”按钮修改字段名称。
③单击“下一步”按钮,弹出如图6-7所示的对话框。
图6-7 “表向导”对话框这一步让我们指定表的名称,这里输入“学生信息”。
窗口底部询问是否用向导设置主键,这里选择“是,帮我设置一个主键”单选按钮。
④单击“下一步”按钮,选择表创建结束后的各种操作。
单击“完成”按钮,表的创建完成。
3.表的基本操作⑴打开一个表①双击表的名称②先单击表名选中它,然后再单击“数据库”窗口上的“打开”按钮。
⑵添加、修改和删除数据。
空表中第一行输入数据。
⑶插入、删除、更改和移动字段。
在已有的表中不仅能添加字段,还能对字段进行删除、改名、移动等操作。
⑷数据的排序。
数据库中含有大量的数据,为方便查找和浏览,总希望数据能够按一定的规则排列。
Access提供了为字段的数据排序的功能。
6.3.4 Access 2003数据库查询的应用Access数据库的一个最大优点就是能够快速地检索和统计数据。
利用查询,可以使用不同的方法来查看、更改和分析数据。
查询结果是一些记录的集合,它们可以被其他数据库对象加以利用。
在Access 2003中,查询可以分为三大类:选择查询、操作查询和SQL专用查询。
其中,选择查询和操作查询在Access 2003中应用最为广泛。