1、学习任务学习任务w 系统学习系统学习Access 2007数据库管理软件,数据库管理软件,熟练掌握数据库的创建与维护操作,例如熟练掌握数据库的创建与维护操作,例如如何利用如何利用Access 2007创建数据库、数据创建数据库、数据表、从数据库中查询数据和修改数据、如表、从数据库中查询数据和修改数据、如何创建窗体和报表等,达到一个数据库管何创建窗体和报表等,达到一个数据库管理员的标准水平。理员的标准水平。第第1课课 Access数据库概述数据库概述为何要学习数据库为何要学习数据库w 社会的需要社会的需要 日常生活中数据库的应用有很多,比如火车票、机票查日常生活中数据库的应用有很多,比如火车票、
2、机票查询系统,自动取款机取款,利用搜索引擎搜索信息询系统,自动取款机取款,利用搜索引擎搜索信息,手机手机里的通讯录等。里的通讯录等。“数据库数据库”可看作是存储在计算机内的一些相关数据的可看作是存储在计算机内的一些相关数据的集合集合为何需要数据库为何需要数据库w 存储数据的方法存储数据的方法n第一种方法:用大脑来记住数据第一种方法:用大脑来记住数据n第二种方法:写在纸上第二种方法:写在纸上n第三种方法:写在计算机的内存中第三种方法:写在计算机的内存中n第四种方法:写成磁盘文件第四种方法:写成磁盘文件n数据库服务器数据库服务器应用程序应用程序应用程序应用程序作用:响应操作并显示结果作用:响应操作
3、并显示结果、向数据库请求数据、向数据库请求数据数据库数据库作用:作用:存储数据、检索数据、生成新的数据存储数据、检索数据、生成新的数据一一.数据库的基本概念数据库的基本概念数据库管理系统数据库管理系统数据库数据库数据数据能被计算机存储和处理的反映客观实体信息的物理符号能被计算机存储和处理的反映客观实体信息的物理符号为用户提供一个建立、维护和使用数据为用户提供一个建立、维护和使用数据库的环境的商品化软件,例如库的环境的商品化软件,例如Microsoft SQL Server、Microsoft Office Access、Oracle等是长期存储在计算机内,有组织的和可共享的数据集合。是长期存储
4、在计算机内,有组织的和可共享的数据集合。注意数据、数据库、数据库管理系统和数据库系统等概念的区别。数数 据据 库库数数据据库库管管理理系系统统应用程序应用程序1应用程序应用程序3应用程序应用程序m用户用户1用户用户2用户用户m数数 据据 库库 系系 统统数据数据记录记录w 数据库管理系统:数据库管理系统:是一种系统软件,提供有是一种系统软件,提供有效的操作数据的环境。数据库由数据库管理效的操作数据的环境。数据库由数据库管理系统统一管理,数据的插入、修改、检索等系统统一管理,数据的插入、修改、检索等操作都要通过数据库管理系统进行。操作都要通过数据库管理系统进行。w 数据库系统:数据库系统:是一个
5、实际可运行的系统。包是一个实际可运行的系统。包括数据库管理系统、数据库、数据库管理员括数据库管理系统、数据库、数据库管理员等。等。数据库系统的特点数据库系统的特点数据结构化:数据库系统能实现整体数据的结数据结构化:数据库系统能实现整体数据的结构化。构化。例如:学生管理系统不仅包括学生的基本信息,还包括与其相关例如:学生管理系统不仅包括学生的基本信息,还包括与其相关的选课管理和成绩管理等的选课管理和成绩管理等数据共享与独立(物理和逻辑)数据共享与独立(物理和逻辑)物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,
6、应用程序要处理的只是数据的逻辑结构,当数据的物理存储改互独立的,应用程序要处理的只是数据的逻辑结构,当数据的物理存储改变时,应用程序不用改变。同逻辑结构改变时,应用程序无须修改仍可继变时,应用程序不用改变。同逻辑结构改变时,应用程序无须修改仍可继续正常运行续正常运行减少数据冗余。减少数据冗余。数据冗余是指一种数据存在多个相同的副本,数据库系统可以大大减少数数据冗余是指一种数据存在多个相同的副本,数据库系统可以大大减少数据冗余,提高数据使用效率。据冗余,提高数据使用效率。保存数据一致性和安全性保存数据一致性和安全性通过组合分析,产生新的有用信息通过组合分析,产生新的有用信息数据库系统的特点数据库
7、系统的特点数据库如何存储数据数据库如何存储数据 产品数据库产品数据库表表数据库就是“数据”的“仓库”数据库由表组成数据存放在表中数据表的结构数据表的结构列列行行(记录记录)数据库完整性数据库完整性关系完整性关系完整性w 关系完整性指关系数据库中数据的正确性关系完整性指关系数据库中数据的正确性和可靠性,用于实现对数据的约束。关系和可靠性,用于实现对数据的约束。关系数据库管理系统的一个重要功能就是保证数据库管理系统的一个重要功能就是保证关系的完整性。关系的完整性。w 包括:包括:实体完整性、值域完整性、参照完整性、实体完整性、值域完整性、参照完整性、用户定义完整性。用户定义完整性。1、实体完整性、
8、实体完整性w 实体完整性实体完整性指数据表中记录的唯一性,即指数据表中记录的唯一性,即同一个表中不允许出现重复的记录。同一个表中不允许出现重复的记录。w 设置数据表的主键便于保证数据的实体完设置数据表的主键便于保证数据的实体完整性,主键的字段值不能相同,也不能为整性,主键的字段值不能相同,也不能为空。空。w 例如:学生信息表中的例如:学生信息表中的“学号学号”2、值域完整性、值域完整性w 值域完整性值域完整性指数据表中的记录的每个字段指数据表中的记录的每个字段的值应在允许范围内的值应在允许范围内w 例如:可规定例如:可规定“学号学号”字段必须由数字组成,并且字段不能超过字段必须由数字组成,并且
9、字段不能超过5个字符。个字符。3、参照完整性、参照完整性w 参照完整性参照完整性指相关数据表中的数据必须保指相关数据表中的数据必须保持一致。持一致。w 例如:学生信息表中的例如:学生信息表中的“学号学号”字段和成绩表中的字段和成绩表中的“学号学号”字段应字段应保持一致保持一致4、用户定义完整性、用户定义完整性w 用户定义完整性用户定义完整性指用户根据实际需要而定指用户根据实际需要而定义的数据完整性。义的数据完整性。w 例如:可规定例如:可规定“性别性别”字段值为字段值为“男男”或或“女女”,w “成绩成绩”字段值必须是字段值必须是0100范围内的整数范围内的整数二二.数据库的设计数据库的设计w
10、(1)确定建立数据库的目的)确定建立数据库的目的 即数据库需要管理哪些数据,实现什么样的功能。即数据库需要管理哪些数据,实现什么样的功能。w(2)确定所需要的表。)确定所需要的表。在明确了目的之后,把数据分成各个独立的主题,每个主题就是数在明确了目的之后,把数据分成各个独立的主题,每个主题就是数据库中的一个表据库中的一个表w(3)确定所需的字段。)确定所需的字段。即确定每个表中应该包括的字段即确定每个表中应该包括的字段w(4)确定关系。)确定关系。分析数据库中各个表中的字段之间有何关系。必要时,可在表中加分析数据库中各个表中的字段之间有何关系。必要时,可在表中加入字段或创建一个新表来明确关系入
11、字段或创建一个新表来明确关系w(5)改进设计。改进设计。对设计进一步分析,在表中输入几个实际数据,检测是否有误,需对设计进一步分析,在表中输入几个实际数据,检测是否有误,需要时可调整设计要时可调整设计案例案例学生成绩管理数据库的设计学生成绩管理数据库的设计w 操作思路操作思路(1)明确学生成绩管理数据库的功能。)明确学生成绩管理数据库的功能。可以查看学生信息、课程信息以及学生成绩可以查看学生信息、课程信息以及学生成绩(2)确定学生成绩管理数据库应该包括哪些表。)确定学生成绩管理数据库应该包括哪些表。应包含学生信息表、课程信息应包含学生信息表、课程信息 表,成绩表表,成绩表(3)确定表的字段。)
12、确定表的字段。学生学生学号学号姓名姓名性别性别籍贯籍贯出生日期出生日期是否团员是否团员照片照片课程课程课程编号课程编号课程名称课程名称学时学时学分学分授课老师授课老师成绩成绩学号学号课程编号课程编号成绩成绩三、三、Access 2007与数据库基础操作与数据库基础操作w 1.启动启动Access 2007w 2.退出退出Access 2007w 3.Access 2007的操作的操作界面界面w 4.数据库的基本操作数据库的基本操作1.启动启动Access 2007(1)通过)通过【开始开始】菜单启动菜单启动(2)在桌面上双击快捷方式图标)在桌面上双击快捷方式图标2.退出退出Access 200
13、7w 单击单击【开始使用开始使用Microsoft Office Access】窗口右上角的窗口右上角的 关闭按钮退出。关闭按钮退出。w 按按【Alt+F4】组合键关闭窗口。组合键关闭窗口。w 单击单击【Office】按钮按钮,在弹出的菜单中单,在弹出的菜单中单击退出按钮退出击退出按钮退出Access。w 在在Access工作窗口的标题栏上,单击鼠工作窗口的标题栏上,单击鼠标右键,在弹出的快捷菜单中选择标右键,在弹出的快捷菜单中选择【关闭关闭】命令。命令。3.Access 2007的操作界面的操作界面【Office】按钮按钮快速访问工具栏快速访问工具栏标题栏标题栏选项卡选项卡功能区功能区导航窗
14、口导航窗口数据视图窗口数据视图窗口状态栏状态栏自定义自定义Access 2007工作界面:工作界面:w 在快速访问工具栏中添加和删除按钮在快速访问工具栏中添加和删除按钮w 移动快速访问工具栏的位置移动快速访问工具栏的位置w 通过通过【Access选项选项】对话框添加并删除对话框添加并删除按钮按钮自定义自定义Access 2007窗口界面窗口界面w 练习:把练习:把【复制复制】按钮和按钮和【粘贴粘贴】按钮添按钮添加到快速访问工具栏中。加到快速访问工具栏中。4、数据库基本操作、数据库基本操作w 创建数据库创建数据库w 打开数据库打开数据库w 关闭数据库关闭数据库创建数据库创建数据库w 创建一个新数
15、据库的具体操作如下:创建一个新数据库的具体操作如下:(1)单击)单击【Office按钮按钮】选择选择【新建新建】命令命令 (2)在窗口右侧的)在窗口右侧的【空白数据库空白数据库】窗格中输入数窗格中输入数据库名和保存路径,单击据库名和保存路径,单击【创建创建】按钮即可。按钮即可。打开数据库打开数据库w 打开一个新数据库的具体操作如下:打开一个新数据库的具体操作如下:(1)单击)单击【Office按钮按钮】选择选择【打开打开】命令命令 (2)选择要打开的数据库单击)选择要打开的数据库单击【打开打开】即可。即可。说明:说明:ACCESS提供提供4种数据库打开方式:种数据库打开方式:1、共享模式:允许
16、同时由多位用户同时读取与写入数据库;、共享模式:允许同时由多位用户同时读取与写入数据库;2、独占方式:只能有一个用户读取和写入数据库;、独占方式:只能有一个用户读取和写入数据库;3、只读方式:用户只能查看数据库,不能编辑修改数据库;、只读方式:用户只能查看数据库,不能编辑修改数据库;4、独占只读方式:其他用户只能以只读模式打开该数据库。、独占只读方式:其他用户只能以只读模式打开该数据库。关闭数据库关闭数据库w 关闭一个数据库的具体操作如下:关闭一个数据库的具体操作如下:(1)单击)单击【Office按钮按钮】选择选择【关闭数据库关闭数据库】命令命令 小结小结w 熟悉数据库系统的概念熟悉数据库系
17、统的概念w 掌握数据库的设计步骤掌握数据库的设计步骤w 熟悉熟悉Access 2007的界面的界面w 掌握创建、打开和关闭数据库的操作掌握创建、打开和关闭数据库的操作ACCESS 2007 提供的数据类型提供的数据类型数据类型数据类型用途用途文本文本用来存储文本与数字数据,如姓名、住址,最多是255个字符备注备注存储比较大的文本与数字数据,最多能输入65535个字符数字数字存储必须计算的数值,可采用1、2、4、8或16位方式存放日期日期/时间时间存储日期、时间数据货币货币存储货币数值,例如定金、单价,会将数据以8字节处理,含有4位小数自动编号自动编号每添加一条记录,此数据类型会自动加1是是/否
18、否存储1位,只能选择一个值,例如性别OLE对象对象存储声音、图片或MS office文件,不能超过1GB超链接超链接存储URL网址,最多为64000个字符,如http:/ 表示一个网站的网址ftp:/ 表示是一个提供文件下载的网站mailto: 表示一个电子邮件信箱附件附件新功能,可以将office文件或者其他类型文件,以附加方式存储在ACCESS数据库中借书证封面借书证内容借书证的数据类型借书证的数据类型字段名称字段名称数据类型数据类型字段大小字段大小借书证号码自动编号领证日期日期/时间借书人文本10个字符图书名称文本40个字符借书日期日期/时间归还日期日期/时间经手人文本10个字符管理员的数据类型管理员的数据类型书籍的数据类型书籍的数据类型设置数据类型为设置数据类型为“是是/否否”设置数据类型为设置数据类型为“查阅向导查阅向导”w“行来源类型行来源类型”w“表表/查询查询”表示行来源是通过表或查询所得表示行来源是通过表或查询所得w“值列表值列表”表示用户可以自行输入列表项目表示用户可以自行输入列表项目w“字段列表字段列表”表示数据是来自所指定表,查询或表示数据是来自所指定表,查询或SQL语句的字段名称语句的字段名称