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