数据库系统Access

上传人:206****923 文档编号:56901318 上传时间:2018-10-17 格式:PPT 页数:133 大小:2.62MB
返回 下载 相关 举报
数据库系统Access_第1页
第1页 / 共133页
数据库系统Access_第2页
第2页 / 共133页
数据库系统Access_第3页
第3页 / 共133页
数据库系统Access_第4页
第4页 / 共133页
数据库系统Access_第5页
第5页 / 共133页
点击查看更多>>
资源描述

《数据库系统Access》由会员分享,可在线阅读,更多相关《数据库系统Access(133页珍藏版)》请在金锄头文库上搜索。

1、实用数据库管理系统,Access SQL Server,各类数据库产品性能对比,选择数据库产品,对于一个大型的企业来说,由于要管理的文档非常多,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库。对于小企业,由于需要管理的文档相对少,或者由于建设经费的限制,只能选择较为便宜的数据库,这要根据用户的需要而定。数据库的选择还要考虑与操作系统的配合。,一、Access2003,简介 一个完整的开发实例 具体步骤 其它,1、Access2003简介,Access2003是一个功能强大而且易于使用的桌面型关系数据库管理系统,相比其它数据库管理系统,Access简单易学,常用于小型数据库的开发和维护

2、。,桌面数据库系统,典型应用 一个应用程序 只有少数表 设计简单 仅一台计算机 同一时刻只支持一个用户,桌面型数据库系统,企业数据库系统,典型应用 同步支持多个用户 包含一个以上的应用程序 多台计算机构成 设计复杂 大量的表 有多个数据库,企业数据库系统,Access2003还是应用程序生成器,它可以独立地创建用于个人或部门的数据库应用程序,也可以配合企业级后端数据库(如MS SQL Server)创建客户端应用程序。,2、开发实例门诊挂号系统,一个门诊挂号数据库应具备以下功能: 1)病人信息的登记 2)查询符合一定条件的病人 3)打印符合一定条件的病人 实际应用中还要考虑: 4)数据库的用户

3、群及各自的权限 5)实现群体协作,设计表和相关窗体,设计查询,设计报表,安全和发布,2、开发实例门诊挂号系统,开发顺序: 1)表 2)查询 3)报表 4)窗体集成实现录入、查询、打印等功能 5)安全设置,2、开发实例门诊挂号系统,病人来医院后立即需要登记的内容有: 1)姓名、性别、出生日期、婚姻、民族 登记过程中需使用专家的一些情况: 2)姓名、专业、职称、特长、门诊数量 此外,需登记病人的看病情况: 3)门诊时段、专家号、是否处理,表的设计,病人信息表结构,专家信息表结构,门诊安排表结构,主键,添加记录,添加记录,查询的设计,本例设计两个查询:一是把某个专家的病人查询形成集合,二是把已处理的

4、病人查询形成集合。,SQL查询:,报表的设计,本例设计一个报表:用于把病人的信息打印出来,窗体的设计,安全的设计,3、具体步骤,Access操作界面 表操作 关系 查询操作 窗体 报表,1)从开始菜单启动 2)双击希望加载的数据库文件名,启动Microsoft Access2003,(1)操作界面,从 Access中新建一个数据库,从 Access中打开一个数据库,数据库窗口,工作界面,数据库对象,一个数据库是由各种对象组成的,包括:表、查询、窗体、报表、页、宏和模块。将这些对象有机地聚合在一起,就构成了一个完整的数据库应用程序 组: 将不同类型的相关对象保留在一个组中。,(2)表操作,表是关

5、系数据库最基本的对象,是实际数据存储的地方。 关系数据中的“关系”是符合一定特征的表。 表的每一列表示同一类型数据,称一个字段或属性,字段名显示在表的顶部。每行表示一个记录。,Access有5种创建表的方法 表向导:可以基于预定义的模板创建一个新表。,Access有5种创建表的方法 数据表视图:向一个空数据表中输入数据的过程,Access会根据输入的数据判断新表的字段数和字段的数据类型,Access有5种创建表的方法 导入表:,Access有5种创建表的方法 链接表:,Access有5种创建表的方法 设计视图:创建表的典型方法。,输入字段名设置数据类型和属性。不同的数据类型,字段属性也会相应的

6、改变,1)字段大小,2)输入掩码可以限制字段中输入的数据的种类和形式。输入掩码用特殊的字符作为数据的说明和占位符。2002年09月02日 #年#月#日,3)格式,4) 默认值当在表中添加一条记录时,如果没有输入该字段的值,默认值将被插入到该记录的这一列。,5) 有效性规则:对输入字段的数据进行测试。 “有效性文本”:如果数据不能通过有效性规则测试,一个信息框将显示有效性文本中的内容。,例一,可以定义有效性表达式“到货日期 = 订购日期 +30”来确保输入“到货日期”字段的日期与“订购日期”字段日期相距不超过 30 天。 有效性文本输入“到货日期必须在订货日期以后 30 天以内”,例二,可以为数

7、值字段定义有效性表达式“10”来防止用户输入小于 10的订单。有效性文本可以输入“您必须订购 10 个或更多的数量”。,6) 必填字段字段不能为空 7) 索引索引将加速字段中搜索及排序的速度。,说明:指出字段的意义,主键,在新建表中应该有一个字段或是一系列字段作为主键。,保存表的设计,表设计完后,单击关闭按钮,,修改表的设计,门诊挂号系统,输入表的数据,(3)创建各表之间的关系,观察数据库各表之间的关系。在连接表之前,必须知道各表的字段类型,以及哪些字段有相同值。常用的方法是为包含相关数据的不同表分配相同的字段名。,鼠标左键拖动病人信息表中的病人ID字段到门诊安排表的病人ID字段处,单击“创建

8、”,建立病人信息表和门诊安排表之间的关系。,Access以一条连线连接相关字段来显示两个表之间的关系,这条线的外观表明所选择的连接类型以及是否强化了引用完整性。,粗的实心线条表示两个表之间已经强化了引用完整性,“l”和“” 表示这两个表是一对多的关系。,如果想强化两个表之间的参照完整性,则选择“实施参照完整性”复选框 。 如果想将关系中对一边表里所进行的修改自动传递给相关表,则选中“级联更新相关字段”复选框。 如果想使某个表中的删除传递给相关表,则选中“级联删除相关记录”复选框。,建立数据表之间的关系,基本原则 如果有一个关系字段是主键或者具有唯一的索引,那么就建立一对多关系。 如果有两个关系

9、字段都是主键或者都具有唯一的索引,那么就建立一对一关系。 如果两个关系字段都不是主键而且不具有唯一的索引,那么就建立不确定关系,这种情况下不能建立参照完整性。,关系在表中的显示,当你为两个表定义了关系以后,打开表的时候,在每一条记录的左边都会显示一个加号,单击这个小加号,会相应自动显示与该表相关联的其他表的信息。,(4)查询操作,查询(Query):检索一个或多个表中符合指定条件的数据 ,并可进行修改、插入或删除多条记录。 选择查询 参数查询 交叉表查询 SQL查询 操作查询 重复记录的查询 不匹配记录的查询,1)选择查询,选择查询对应SQL语言中的Select语句,它可以从一个或多个表中检索

10、需要的数据并显示出来。,执行结果,错误查询,错误结果,设置查询条件,查询的SQL代码,通过输入对话框设置查询条件,查询的保存,2)SQL查询,SQL:Structure Query Language结构化查询语言,是关系数据库管理系统的标准语言。一切数据库操作在底层都转化成SQL命令来执行。,(5)报表,报表(Report):可把数据或要分析数据以特定的方式打印出来 。,(6)窗体,窗体(Form): 同用户进行交互的窗口,用于方便地查看某条记录的详细信息,并可对其进行输入或修改。 设计视图、向导创建,利用向导创建窗体,修改窗体布局,依次生成其它窗体,利用设计视图创建主窗体,第一个按钮,报表按

11、钮,依次生成其它按钮,设置为主窗体,4、其它对象,页:即数据访问页,是链接到数据库的Web页。 宏(Macro):是一个或多个操作的集合,其中每个操作实现特定的功能,例如打开某个窗体或打印某个报表。宏可以使一些普通的任务自动完成。 模块(Module):在Access中,运用Visual Basic编程语言编写复杂的数据库操作程序。模块用于保存VB应用程序的说明和过程。,二、SQL Server 2000,简介 操作窗口 基本对象 安全验证,1、简介,SQL server 2000 是Microsoft 生产的一个关系型数据库系列产品,它被设计用来满足大型的数据处理系统和商业网站的存储需要,并

12、满足个人和小型企业对易用性的要求。,2003三大商业数据库市场占有率,1.1 工具程序简介,企业管理器是基于一种新的被称为微软管理控制台(Microsoft Management Console)的公共服务器管理环境,它是SQL Server中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理SQL Server,而且由于它能够以层叠列表的形式来显示所有的SQL Server对象,因而所有SQL Server对象的建立与管理都可以通过它来完成。,1 企业管理器(Enterprise manager),利用企业管理器可以完成的操作,管理SQL Server 服务器;建立与管理数据库;建立

13、管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制SQL Mail。,图1-20 SQL Server 企业管理器(Enterprise Manager)界面,2.服务管理器(Service Manager),SQL Server 服务管理器是在服务器端实际工作时最有用的实用程序,其界面如图1-21所示。服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括:SQL Ser

14、ver、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协调器)。,图1-21 SQL Server 服务管理器(Service Manager)界面,3 查询分析器(Query Analyzer),SQL Server 2000的图形化查询分析器用于输入和执行Transaction-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQL Server的管理工作有很大帮助。,4 导入和导出数据 (Imput and Exp

15、ort Data),导入和导出数据采用DTC 导入/导出向导来完成。此向导包含了所有的DTC(Data Transformation Services)工具,提供了在OLE DB数据源之间复制数据的最简捷的方法。,5 服务器网络实用工具 (Server Network Utility),用来配置服务器端网络连接和设置相关参数等。,5 客户端网络实用工具 (Client Network Utility),用来配置客户端的网络连接、管理和测定客户端的网络库等。,6 联机丛书(Books Online),SQL Server 2000提供了大量的联机文档,它具有索引和全文搜索能力,可根据关键词来快速

16、查找用户所需信息。,2、操作窗口,企业管理器:以可视化方法操作数据库及其数据库对象。 查询分析器:以SQL语句方法操作数据库及其数据库对象。,(1)启动企业管理器,控制台树,详细信息窗格,(1)数据库,master: model: msdb: tempdb: pubs: northwind: 可视化创建用户数据库:,系统数据库,样本数据库,临时数据库,服务管理器,启动SQL Server 2000服务器的方法有: 1.通过SQL Server Service Manger (SQL Server服务管理器)启动 2.通过Enterprise Manager (企业管理器)启动 3.通过控制面板的Services(服务器组件)启动 4.通过命令行程序启动:net start sqlserver 启动SQL Server服务,注册服务器:,SQL Server 2000 使用之前应该注册,可使用注册向导来完成; SQL Server系统将服务器分成很多服务器组,每个服务器分别属于自己的服务器组; 在控制台目录下具有SQL Servers,而SQL Servers是由SQL服务器组组成。 进入Enterprise Manager可进行“New SQL Server Registration”,使用向导完成三个步骤工作:1)选择需要注册的服务器;2)选择认证方式;3)指定服务器组;,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号