数据库系统Access.ppt





《数据库系统Access.ppt》由会员分享,可在线阅读,更多相关《数据库系统Access.ppt(133页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统数据库系统Access用用户户数据量数据量(记录记录数数)稳定性要稳定性要求求维维护护水水平平备选数据库备选数据库个体企业个体企业(28人人)100500低低差差Access、FoxPro小型企业小型企业(820人人)5005000低低差差Access、FoxPro中型企业中型企业(20100人人)500050000中中一般一般SQLServer大型企业大型企业(1001000人人)50000200000较高较高较好较好SQLServer、Oracle特大型企业特大型企业(1000人以上人以上)200000以上以上高高好好Oracle各类数据库产品性能对比各类数据库产品性能对比选择数
2、据库产品对于一个大型的企业来说,由于要管理的文档非常多,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库。对于小企业,由于需要管理的文档相对少,或者由于建设经费的限制,只能选择较为便宜的数据库,这要根据用户的需要而定。数据库的选择还要考虑与操作系统的配合。一、一、Access2003简介一个完整的开发实例具体步骤其它1、Access2003简介Access2003是一个功能强大而且易于使用的桌面型关系数据库管理系统,相比其它数据库管理系统,Access简单易学,常用于小型数据库的开发和维护。桌面数据库系统典型应用l一个应用程序l只有少数表l设计简单l仅一台计算机l同一时刻只支持一个用户
3、桌面型数据库系统企业数据库系统典型应用l同步支持多个用户l包含一个以上的应用程序l多台计算机构成l设计复杂l大量的表l有多个数据库企业数据库系统Access2003还是应用程序生成器,它可以独立地创建用于个人或部门的数据库应用程序,也可以配合企业级后端数据库(如MS SQL Server)创建客户端应用程序。2、开发实例门诊挂号系统一个门诊挂号数据库应具备以下功能:1)病人信息的登记2)查询符合一定条件的病人3)打印符合一定条件的病人实际应用中还要考虑:4)数据库的用户群及各自的权限5)实现群体协作设计表和相关窗体设计查询设计报表安全和发布2、开发实例门诊挂号系统开发顺序:1)表2)查询3)报
4、表4)窗体集成实现录入、查询、打印等功能5)安全设置2、开发实例门诊挂号系统病人来医院后立即需要登记的内容有:1)姓名、性别、出生日期、婚姻、民族登记过程中需使用专家的一些情况:2)姓名、专业、职称、特长、门诊数量此外,需登记病人的看病情况:3)门诊时段、专家号、是否处理表的设计表的设计字段名字段名数据类型数据类型病人病人ID自动编号自动编号姓名姓名文本文本性别性别文本文本出生日期出生日期日期日期/时间时间婚姻婚姻是是/否否民族民族文本文本字段名字段名数据类型数据类型病人病人ID数字数字门诊时段门诊时段文本文本专家编号专家编号文本文本是否处理是否处理是是/否否病人信息表结构病人信息表结构专家信
5、息表结构专家信息表结构门诊安排表结构门诊安排表结构字段名字段名数据类型数据类型专家编号专家编号文本文本姓名姓名文本文本专业专业文本文本特长特长文本文本职称职称文本文本门诊数量门诊数量数字数字主键主键添加记录添加记录添加记录添加记录查询的设计查询的设计本例设计两个查询:一是把某个专家的病人查询形成本例设计两个查询:一是把某个专家的病人查询形成集合,二是把已处理的病人查询形成集合。集合,二是把已处理的病人查询形成集合。SQL查询:查询:报表的设计报表的设计本例设计一个报表:用于把病人的信息打印出来本例设计一个报表:用于把病人的信息打印出来窗体的设计窗体的设计安全的设计安全的设计3、具体步骤Acce
6、ss操作界面表操作关系查询操作窗体报表1)从开始菜)从开始菜单启动单启动2)双击希望)双击希望加载的数据库加载的数据库文件名文件名启动启动MicrosoftAccess2003(1)操作界面从从Access中新建一个数据库中新建一个数据库从从Access中打开一个数据库中打开一个数据库数据库窗口数据库窗口工作界面数据库对象一个数据库是由各种对象组成的,包括:表、查询、窗体、报表、页、宏和模块。将这些对象有机地聚合在一起,就构成了一个完整的数据库应用程序组:将不同类型的相关对象保留在一个组中。(2)表操作表是关系数据库最基本的对象,是实际数据存储的地方。关系数据中的“关系”是符合一定特征的表。表
7、的每一列表示同一类型数据,称一个字段或属性,字段名显示在表的顶部。每行表示一个记录。Access有5种创建表的方法 表向导:可以基于预定义的模板创建一个新表。Access有5种创建表的方法 数据表视图:向一个空数据表中输入数据的过程,Access会根据输入的数据判断新表的字段数和字段的数据类型Access有5种创建表的方法 导入表:Access有5种创建表的方法链接表:链接表:Access有5种创建表的方法设计视图:设计视图:创建表的典型方法。输入字段名设置数据类型和属性。不同的数据类型,输入字段名设置数据类型和属性。不同的数据类型,字段属性也会相应的改变字段属性也会相应的改变1)字段大小字段
8、大小2)输入掩码输入掩码可以限制字段中输入的数据的种类和形式。输可以限制字段中输入的数据的种类和形式。输入掩码用特殊的字符作为数据的说明和占位符。入掩码用特殊的字符作为数据的说明和占位符。2002年年09月月02日日#年年#月月#日日3)格式格式4)默认值默认值当当在在表表中中添添加加一一条条记记录录时时,如如果果没没有有输输入入该该字字段段的的值值,默默认认值值将将被被插插入入到到该记录的这一列。该记录的这一列。5)有有效效性性规规则则:对对输输入入字字段段的的数数据据进进行行测测试。试。“有有效效性性文文本本”:如如果果数数据据不不能能通通过过有有效效性性规规则则测测试试,一一个个信信息息
9、框框将将显显示示有有效效性性文文本中的内容。本中的内容。l例一,可以定义有效性表达式例一,可以定义有效性表达式“到货到货日期日期=订购日期订购日期+30”来确保输入来确保输入“到货日期到货日期”字段的日期与字段的日期与“订购日期订购日期”字字段日期相距不超过段日期相距不超过 30 天。天。l有效性文本输入有效性文本输入“到货日期必须在订货到货日期必须在订货日期以后日期以后 30 天以内天以内”l例二,可以为数值字段定义有效性表例二,可以为数值字段定义有效性表达式达式“10”来防止用户输入小于来防止用户输入小于 10的的订单。订单。l有效性文本可以输入有效性文本可以输入“您必须订购您必须订购 1
10、0 个或更多的数量个或更多的数量”。6)必填字段必填字段字段不能为空字段不能为空7)索引索引索引将加速字段中搜索及排序的索引将加速字段中搜索及排序的速度。速度。说明:指出字段的意义主键在新建表中应该有一个字段或是一系列字段作为主键。保存表的设计表设计完后,单击关闭按钮,修改表的设计门诊挂号系统输入表的数据(3)创建各表之间的关系 观察数据库各表之间的关系。在连接表之前,必须知道各表的字段类型,以及哪些字段有相同值。常用的方法是为包含相关数据的不同表分配相同的字段名。鼠标左键拖动病人信息表中的鼠标左键拖动病人信息表中的病人病人ID字字段到门诊安排表的段到门诊安排表的病人病人ID字段处,单击字段处
11、,单击“创建创建”,建立病人信息表和门诊安排表之,建立病人信息表和门诊安排表之间的关系。间的关系。Access以一条连线连接相关字段来以一条连线连接相关字段来显示两个表之间的关系,这条线的显示两个表之间的关系,这条线的外观表明所选择的连接类型以及是外观表明所选择的连接类型以及是否强化了引用完整性。否强化了引用完整性。粗的实心线条表示两个表之间已经粗的实心线条表示两个表之间已经强化了引用完整性,强化了引用完整性,“l”和和“”表示表示这两个表是一对多的关系。这两个表是一对多的关系。如果想强化两个表之间的参照完整性,则选择“实施参照完整性”复选框。如果想将关系中对一边表里所进行的修改自动传递给相关
12、表,则选中“级联更新相关字段”复选框。如果想使某个表中的删除传递给相关表,则选中“级联删除相关记录”复选框。建立数据表之间的关系建立数据表之间的关系基本原则基本原则如果有一个关系字段是主键或者具有唯一的索如果有一个关系字段是主键或者具有唯一的索引,那么就建立引,那么就建立一对多一对多关系。关系。如果有两个关系字段都是主键或者都具有唯一如果有两个关系字段都是主键或者都具有唯一的索引,那么就建立的索引,那么就建立一对一一对一关系。关系。如果两个关系字段都不是主键而且不具有唯一如果两个关系字段都不是主键而且不具有唯一的索引,那么就建立的索引,那么就建立不确定不确定关系,这种情况下关系,这种情况下不能
13、建立参照完整性。不能建立参照完整性。关系在表中的显示当你为两个表定义了关系以后,打开表的时候,在每一条记录的左边都会显示一个加号,单击这个小加号,会相应自动显示与该表相关联的其他表的信息。(4)查询操作查询(Query):检索一个或多个表中符合指定条件的数据,并可进行修改、插入或删除多条记录。l选择查询l参数查询l交叉表查询lSQL查询l操作查询l重复记录的查询l不匹配记录的查询1)选择查询选择查询对应SQL语言中的Select语句,它可以从一个或多个表中检索需要的数据并显示出来。执行结果错误查询错误结果设置查询条件查询的SQL代码通过输入对话框设置查询条件查询的保存2)SQL查询SQL:St
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 Access

限制150内