《Access关系数据库简介.ppt》由会员分享,可在线阅读,更多相关《Access关系数据库简介.ppt(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库设计与实践数据库设计与实践 徐婷徐婷Spring of 2008主要内容主要内容数据库设计简介数据库设计简介Access关系数据库简介关系数据库简介关系数据库语言与关系数据库语言与SQL数据库实践数据库实践第第2 2部分部分 AccessAccess关系数据库简介关系数据库简介 Access 2003概述概述创建和使用数据库创建和使用数据库数据库表的建立数据库表的建立输入和维护数据记录输入和维护数据记录数据表的关联数据表的关联Access 2003数据库设计数据库设计数据库的管理和安全数据库的管理和安全小结小结第第2 2部分部分 AccessAccess关系数据库关系数据库 Access
2、 2003概述概述Access2003的功能的功能 Access 2003数据库对象数据库对象Access 2003开发环境开发环境2.1 Access 20032.1 Access 2003概述概述Access2003的功能的功能 组织数据组织数据建立查询建立查询 设计窗体设计窗体 输出报表输出报表 建立数据共享机制建立数据共享机制 建立超链接建立超链接 建立应用系统建立应用系统 2.1 Access 20032.1 Access 2003概述概述Access2003概述概述 Access 是微软公司推出的基于是微软公司推出的基于Windows的的桌面关系数据库管理系统(桌面关系数据库管理系
3、统(RDBMS),是),是Office系列应用软件之一。它提供了表、查询、窗体、系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块报表、页、宏、模块7种用来建立数据库系统的种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。就可以完成大部分数据管理的任务。Access
4、 2003数据库对象数据库对象 表表(Table)查询查询(Query)窗体窗体(Form)报表报表(Report)宏宏(Macro)模块模块(Module)2.1 Access 20032.1 Access 2003概述概述Access系统界面 Access 2003开发环境开发环境 Access 2003的主窗口的主窗口(1)菜单栏)菜单栏(2)工具条)工具条2.1 Access 20032.1 Access 2003概述概述Access 2003主窗口 Access 2003开发环境开发环境 数据库窗口数据库窗口(1)工具条)工具条(2)对象栏)对象栏(3)对象列表)对象列表2.1 Ac
5、cess 20032.1 Access 2003概述概述数据库窗口 第第2 2部分部分 AccessAccess关系数据库关系数据库创建和使用数据库创建和使用数据库创建数据库创建数据库数据库的打开、转换和关闭数据库的打开、转换和关闭2.2 创建和使用数据库创建数据库创建数据库(1)执行)执行“文件文件”“新建新建”命令,命令,Access 2003主窗口的右主窗口的右侧显示侧显示“新建文件新建文件”任务面板任务面板”。(2)在)在“新建文件新建文件”面板上,选择面板上,选择“新建新建”中的中的“空数据库空数据库”,打,打开开“文件新建数据库文件新建数据库”对话框中。对话框中。“新建文件”任务面
6、板2.2 创建和使用数据库创建数据库创建数据库(3)在对话框中输入保)在对话框中输入保存文件的位置,输入要存文件的位置,输入要创建的数据库名称,如创建的数据库名称,如“教学管理系统教学管理系统”(系(系统自动在该名称后加统自动在该名称后加“.mdb”),然后单击),然后单击“创建创建”按钮,系统出按钮,系统出现如图所示的现如图所示的“数据库数据库”窗口,空数据库创建窗口,空数据库创建完成。接着可创建该数完成。接着可创建该数据库的表、窗体等其他据库的表、窗体等其他对象。对象。“教学管理系统”数据库创建后的界面 2.2 创建和使用数据库数据库的打开、转换和关闭数据库的打开、转换和关闭 打开数据库打
7、开数据库 转换数据库转换数据库 退出数据库退出数据库“打开”对话框 数据库的打开方式“转换/打开数据库”对话框 第第2 2部分部分 AccessAccess关系数据库关系数据库 数据库表的建立数据库表的建立数据表数据表“设计设计”视图视图创建表的结构创建表的结构数据表结构的修改数据表结构的修改定义主键定义主键为需要的字段建立索引为需要的字段建立索引2.3 数据库表的建立数据表数据表“设计设计”视图视图步骤如下:步骤如下:(1)切换到数据库窗口;)切换到数据库窗口;(2)单击)单击“表表”对象,选中对象,选中“使用设计器使用设计器创建表创建表”,再单击,再单击“设计设计”按钮()打开如按钮()打
8、开如图的表设计视图。图的表设计视图。表设计视图 2.3 数据库表的建立数据表数据表“设计设计”视图视图(3)逐个定义表中的每个字段,包括名称、)逐个定义表中的每个字段,包括名称、数据类型和说明。数据类型和说明。(4)输入已定义的每个字段的其他属性,)输入已定义的每个字段的其他属性,例如:单击例如:单击“常规常规”选项卡中的选项卡中的“字段大小字段大小”文本框,输入文本框,输入“6”;单击;单击“必填字段必填字段”文本框,在下拉列表框中选文本框,在下拉列表框中选“是是”,系统显,系统显示的示的“表设计视图表设计视图”如图所示。关于表的字如图所示。关于表的字段的名称、类型和属性等说明见下文段的名称
9、、类型和属性等说明见下文“创建创建表的结构表的结构”。(5)保存所做结果即可。)保存所做结果即可。2.3 数据库表的建立创建表的结构创建表的结构 建立和命名字段建立和命名字段 指定字段的数据指定字段的数据类型类型 使用字段说明使用字段说明设置字段属性设置字段属性 数据类型数据类型可存储的数据可存储的数据大小大小文本文本文字、数字型字符文字、数字型字符最多存储最多存储255个字个字符符备注备注文字、数字型字符文字、数字型字符最多存储最多存储65535个个字符字符数字数字数值数值1、2、4或或8字节字节日期日期/时时间间日期时间值日期时间值8字节字节货币货币货币值货币值8字节字节自动编号自动编号顺
10、序号或随机数顺序号或随机数4字节字节是是/否否逻辑值逻辑值1位位OLE对象对象图象、图表、声音等图象、图表、声音等最大为最大为1G字节字节超超(级级)链链接接作为超作为超(级级)链接地址的文链接地址的文本本最大为最大为20483个个字符字符查阅向导查阅向导从列表框或组合框中选择从列表框或组合框中选择的文本或数值的文本或数值4个字节个字节字段的数据类型 2.3 数据库表的建立学生信息表的结学生信息表的结构建立步骤:构建立步骤:设计表的结构如设计表的结构如表表 按表所示的要求,按表所示的要求,在如图所示的在如图所示的“表设计视图表设计视图”中中完成所有字段的完成所有字段的定义定义 字段名称字段名称
11、字段名称字段名称字段类型字段类型字段类型字段类型字段含义字段含义字段含义字段含义StuIDStuID文本文本文本文本(6)(6)学生学号学生学号学生学号学生学号StuNameStuName文本文本文本文本(10)(10)学生姓名学生姓名学生姓名学生姓名StuSexStuSex文本文本文本文本(2)(2)学生性别学生性别学生性别学生性别StuBirthDateStuBirthDate日期日期日期日期/时间时间时间时间学生出生日期学生出生日期学生出生日期学生出生日期StuClassStuClass文本文本文本文本(20)(20)学生所在班级学生所在班级学生所在班级学生所在班级StuFromStuF
12、rom文本文本文本文本(20)(20)学生来源学生来源学生来源学生来源StuTelStuTel文本文本文本文本(20)(20)学生联系电话学生联系电话学生联系电话学生联系电话StuMemStuMem备注备注备注备注学生备注学生备注学生备注学生备注学生信息表结构(StuInfo)2.3 数据库表的建立执行执行“文件文件”“保存保存”命命令,在弹出的令,在弹出的“另存为另存为”对话框对话框中输入表名中输入表名“StuInfo”,再,再按按“确定确定”按钮,按钮,系统弹出创建主系统弹出创建主键提示框键提示框 学生信息表的结构 数据表结构的修改数据表结构的修改添加新字段添加新字段 删除字段删除字段 更
13、改字段名称更改字段名称移动字段位置移动字段位置 更改字段的数据类型更改字段的数据类型 2.3 数据库表的建立设计视图中的快捷菜单 定义主键定义主键 主键的分类主键的分类“自动编号自动编号”主键主键 单字段主键单字段主键 多字段主键多字段主键 主键的设置主键的设置选中字段,单击鼠标右键,在出现的快捷选中字段,单击鼠标右键,在出现的快捷菜单中选择菜单中选择“主键主键”命令;或者单击工具命令;或者单击工具栏上的栏上的“主键主键”按钮();或者执行按钮();或者执行“编编辑辑”“主键主键”命令均可。命令均可。主键的删除主键的删除2.3 数据库表的建立为需要的字段建立索引为需要的字段建立索引 创建单字段
14、索引创建单字段索引 在在“设计设计”视图中打开相应的表,如视图中打开相应的表,如“学生信息表学生信息表”。在窗口上部,单击要为其创建索引的在窗口上部,单击要为其创建索引的字段,如字段,如“学生来源(学生来源(StuFrom)”。在窗口下部,单击在窗口下部,单击“索引索引”属性框,属性框,然后选择然后选择“有有(有重复有重复)”或或“有有(无重复无重复)”2.3 数据库表的建立创建多字段索引创建多字段索引 单击工具栏上的单击工具栏上的“索引索引”按钮,屏按钮,屏幕显示幕显示“索引索引”对话框。在该对话框。在该“索索引引”对话框中列出了已经建立的索对话框中列出了已经建立的索引,还可以建立其它新的索
15、引。引,还可以建立其它新的索引。在在“索引名称索引名称”列的第一个空白行列的第一个空白行键入索引名称。索引名称可以使用键入索引名称。索引名称可以使用索引字段的名称之一,也可以使用索引字段的名称之一,也可以使用其他合适的名称。其他合适的名称。2.3 数据库表的建立2.3 数据库表的建立在在“字段名称字段名称”列中,列中,单击箭头,选择索引的单击箭头,选择索引的第一个字段,第一个字段,在在“字段名称字段名称”列的下列的下一行,选择索引的第二一行,选择索引的第二个字段,重复该步骤直个字段,重复该步骤直到选择了应包含在索引到选择了应包含在索引中的所有字段为止。中的所有字段为止。删除索引删除索引 创建多
16、字段索引的对话框 输入和维护数据记录输入和维护数据记录输入数据输入数据增加、删除和修改数据增加、删除和修改数据数据表视图的操作和格式数据表视图的操作和格式2.4 输入和维护数据记录输入数据输入数据 一般数据类型一般数据类型(如如“文本文本”型型)字段字段的输入的输入“备注备注”型数据的型数据的输入输入“OLE对象对象”型数型数据的输入据的输入“超链接超链接”型数据型数据的输入的输入 添加新记录 插入OLE对象 插入超链接 增加、删除和修改数据增加、删除和修改数据增加数据记录增加数据记录 删除数据记录删除数据记录修改数据记录修改数据记录2.4 输入和维护数据记录2.4 输入和维护数据记录数据表视
17、图的数据表视图的操作和格式操作和格式 调整字段宽度调整字段宽度隐藏列隐藏列冻结列冻结列 记录的排序记录的排序 记录的筛选记录的筛选 改变数据字体改变数据字体 撤消隐藏列 第第2 2部分部分 AccessAccess关系数据库关系数据库数据表的关联数据表的关联定义表间的关系定义表间的关系 编辑已有的关系编辑已有的关系删除关系删除关系 查看已有的关系查看已有的关系2.5 数据表的关联定义表间的关系定义表间的关系 在数据库窗体中,选择在数据库窗体中,选择“工具工具”菜单中的菜单中的“关系关系”选项。选项。若数据库中没定义任何关系,若数据库中没定义任何关系,则会自动显示则会自动显示“显示表显示表”对话
18、对话框框 选中选中“显示表显示表”对话框中列出对话框中列出的三个表:学生信息表(表名:的三个表:学生信息表(表名:StuInfo)、课程信息表(表名:)、课程信息表(表名:CourInfo)和学生成绩表(表)和学生成绩表(表名:名:StuScore);然后单击);然后单击“添加添加”按钮,则三个表都出现按钮,则三个表都出现在在“关系关系”设计窗口。设计窗口。“显示表”对话框“关系”设计窗口 2.5 数据表的关联单击单击“显示表显示表”中中的的“关闭关闭”按钮,按钮,关闭,关闭,“显示表显示表”对话框对话框 从从“关系关系”设计窗设计窗口中看到,表的主口中看到,表的主键以粗体文本显示。键以粗体文
19、本显示。检查检查“编辑关系编辑关系”对话框中字段名称对话框中字段名称的正确性的正确性 单击单击“创建创建“按钮,按钮,完成关联操作完成关联操作 编辑关系 表与表之间的关系 2.5 数据表的关联编辑已有的关系编辑已有的关系 设置参照完整性设置参照完整性在数据库窗体中,选择在数据库窗体中,选择“工具工具”菜单中的菜单中的“关系关系”选项。选项。若数据库中已定义关系,若数据库中已定义关系,则显示则显示“关系关系”对话框。对话框。双击要编辑关系的关系连双击要编辑关系的关系连线,系统出现线,系统出现“编辑关系编辑关系”对话框。在此对话框中,对话框。在此对话框中,用户可进行两项内容的修用户可进行两项内容的
20、修改。改。设置联接类型设置联接类型 设置“实施参照完整性”后表与表之间的关系 2.5 数据表的关联删除关系删除关系在数据库窗体中,选择在数据库窗体中,选择“工具工具”菜单中的菜单中的“关系关系”选项。选项。若数据库中已定义关系,则显示若数据库中已定义关系,则显示如所示的如所示的“关系关系”对话框。对话框。单击要删除关系的关系连线,然单击要删除关系的关系连线,然后按后按Del键。键。2.5 数据表的关联查看已有的关系查看已有的关系 在数据库窗体中,选择在数据库窗体中,选择“工具工具”菜单中的菜单中的“关系关系”选项。选项。若数据库中已定义关系,则系统显示如图所若数据库中已定义关系,则系统显示如图
21、所示的示的“关系关系”对话框。对话框。若要查看在数据库中已经定义的所有关系,若要查看在数据库中已经定义的所有关系,可单击工具栏上的可单击工具栏上的“显示所有关系显示所有关系”按钮。按钮。如果要查看特定表的关系,可以单击相应的如果要查看特定表的关系,可以单击相应的表,然后再单击工具栏上的表,然后再单击工具栏上的“显示直接关系显示直接关系”按钮。按钮。第第2 2部分部分 AccessAccess关系数据库关系数据库Access 2003数据库设计数据库设计数据库的规划数据库的规划数据库设计的步骤数据库设计的步骤数据库设计的应用举例数据库设计的应用举例2.6 Access 2003数据库设计数据库的
22、规划数据库的规划 1确定确定ER模型模型2数据库的规范化数据库的规范化3.确定数据的完整性确定数据的完整性数据库设计的步骤数据库设计的步骤 1确定数据库的目的确定数据库的目的2确定数据库中需要的表确定数据库中需要的表3确定数据表中需要的字段确定数据表中需要的字段4明确有惟一值的字段明确有惟一值的字段5确定表之间的关系确定表之间的关系6优化设计优化设计7输入数据并创建其他数据库对象输入数据并创建其他数据库对象8使用使用Access分析工具分析工具2.6 Access 2003数据库设计数据库设计的应用举例数据库设计的应用举例 1功能需求功能需求根据高校教学信息管理的实际要求,结合教学根据高校教学
23、信息管理的实际要求,结合教学信息管理的实际流程,开发的教学信息管理系信息管理的实际流程,开发的教学信息管理系统需要满足以下需求:统需要满足以下需求:(1)学生和教师的基本信息管理;)学生和教师的基本信息管理;(2)学生成绩管理,方便成绩的录入和查)学生成绩管理,方便成绩的录入和查询;询;(3)教师任课管理,输出教师的课程表;)教师任课管理,输出教师的课程表;(4)对学生、教师、成绩等信息提供灵活)对学生、教师、成绩等信息提供灵活的浏览和综合查询功能;的浏览和综合查询功能;(5)教务员对学生和教师基本信息、课程)教务员对学生和教师基本信息、课程和成绩信息等具有添加、删除和编辑功能。和成绩信息等具
24、有添加、删除和编辑功能。2.6 Access 2003数据库设计2确定数据库中的表确定数据库中的表3.确定表中的字段确定表中的字段每个字段包含的内容应该与表的主题相关,且每个字段包含的内容应该与表的主题相关,且包含相关主题所需的全部信息。包含相关主题所需的全部信息。4确定各表的主键确定各表的主键按实体完整性的要求,每个表都有一个主键,按实体完整性的要求,每个表都有一个主键,以此标识不同的记录。以此标识不同的记录。5确定表之间的关系确定表之间的关系6输入数据并创建其他数据库对象输入数据并创建其他数据库对象2.6 Access 2003数据库设计第第2 2部分部分 AccessAccess关系数据
25、库关系数据库数据库的管理和安全数据库的管理和安全数据库的管理数据库的管理数据库的安全性数据库的安全性 2.7 数据库的管理和安全数据库的管理数据库的管理 1压缩和修复数据库压缩和修复数据库2复制数据库复制数据库复制数据库有别于拷贝数复制数据库有别于拷贝数据库文件为一新的文件,据库文件为一新的文件,它是制作一个数据库的副它是制作一个数据库的副本,此副本可以与原数据本,此副本可以与原数据库保持同步更新。库保持同步更新。创建副本 创建副本成功 2.7 数据库的管理和安全3转换数据库转换数据库具体步骤为:具体步骤为:1)在在Access 2003中打开源数据库。中打开源数据库。2)选择选择“工具工具”
26、菜单中的菜单中的“数据库实用上数据库实用上具具”中的中的“转化数据库转化数据库”子菜单中的子菜单中的“转为转为Access 97文件格式文件格式”命令。命令。3)选择新文件的位置和名称,单击选择新文件的位置和名称,单击“保存保存“按钮。按钮。此时,此时,Access 2003中专有的特性会由于以中专有的特性会由于以前版本的不支持而丢失。前版本的不支持而丢失。2.7 数据库的管理和安全数据库的安全性数据库的安全性 1用户级安全用户级安全(1)工作组管理员工作组管理员(2)设置用户与组设置用户与组的帐号户的帐号户(3)设置用户与组设置用户与组的权限的权限工作组管理员 工作组信息文件 用户与组权限
27、2.7 数据库的管理和安全2设置数据库密设置数据库密码与加密数据码与加密数据1)以独占方式打开以独占方式打开数据库文件。数据库文件。2)选择选择“工具工具”菜菜单中单中“安全安全”子菜子菜单中单中“设置数据库设置数据库密码密码”命令,在弹命令,在弹出的对话框中输入出的对话框中输入密码后单击密码后单击“确定确定”即可。即可。数据库密码 2.8 2.8 小结小结小结小结本章介绍本章介绍Microsoft Access 2003的基的基本概念和使用方法,为本概念和使用方法,为Visual Basic 6.0中使用本地数据库(中使用本地数据库(Microsoft Access)打基础。本章首先概要介绍)打基础。本章首先概要介绍Access 2003的功能、数据库对象和开的功能、数据库对象和开发环境,然后着重讲解发环境,然后着重讲解Access数据库数据库使用中的基本方法和使用技巧,包括:使用中的基本方法和使用技巧,包括:数据库的创建与使用、表的创建与使数据库的创建与使用、表的创建与使用、数据记录的维护、数据表的关联、用、数据记录的维护、数据表的关联、数据库设计、数据库的管理和安全数据库设计、数据库的管理和安全