数据库技术及应用(第二版)套课件幻灯片完整版ppt教学教程最全电子讲义(最新).pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库技术及应用(第二版)套课件幻灯片完整版ppt教学教程最全电子讲义(最新).pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 第二 课件 幻灯片 完整版 ppt 教学 教程 电子 讲义 最新
- 资源描述:
-
1、Access数据库技术及数据库技术及应用(第二版)应用(第二版)第第1 1章章 数据库基础知识数据库基础知识 本章主要介绍数据库、数据本章主要介绍数据库、数据库系统、数据库管理系统等基础库系统、数据库管理系统等基础知识。知识。1.1 数据库基础知识1.1.1 数据与数据处理1.1.2 基本概念 1.数据库(DB):数据库是指存储在计算机存储设备中的、结 构化的相关数据的集合。2.数据库管理系统(DBMS):是在操作系统支持下的系统软件,是数据库系统的核心。数据库管理系统的功能:1)数据定义。2)数据操纵。3)数据的完整性、安全性定义与检查。4)数据库的并发控制与故障恢复。5)数据库的建立和维护
2、 6)数据库通信3.数据库系统(DBS):数据库系统是指引进数据库技术后的 计算机系统,是实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的手段。它由计算机硬件系 统、数据库、数据库管理系统及相关软件、数据库管理员 和用户5部分组成。4.数据库应用系统(DBAS):是指软件开发人员利用数据库 系统资源开发出来的,面向某一类实际应用的软件。1.1.3 数据管理 数据管理先后经历了人工管理、文件系统和数据库系统3个主要阶段。1)人工管理特点:数据不保存。数据和应用程序一一对应,即一组数据对应一个 程序,数据的冗余(即重复)很大。没有软件对数据进行管理。2)文件系统阶段特点:数据可以
3、长期保存。数据的冗余大。数据的独立性差。3)数据库系统阶段 特点:采用数据模型。数据的共享性好,冗余度低。数据独立性高。数据由数据库管理系统统一管理与控制。1.2 数据模型1.2.1 实体描述 1实体:客观存在并相互区别的事物称为实体,即数据库中要研究的对 象。实体可以是实际的事物,也可以是抽象的事物。2实体的属性:属性是指实体某一方面的特性或特点,一个实体由若干个属性来刻画,通过属性值,可以确定具体的实体。例如:学生实体需要描述姓名、性别、年龄、政治面貌等属性.3实体集:指具有相同属性的同类实体的集合。4。实体集之间联系:现实世界中事物不是孤立存在的,而是相互之间存在联系。事物的这种关联性在
4、信息世界的体现就是实体集与实体集之间的联系。实体集之间的联系可以归结为3种类型:一对一联系、一对多联系、多对多联系。1.2.2数据模型 数据模型:是数据库管理系统用来表示实体及实体间联系 的方法。常见的三种数据模型:层次模型、网状模型、关系模型。1.层次模型:是最早出现的数据模型,它采用树形结构表示 实体之间的联系。2.网状模型:是一个不加任何条件限制的无向图。3.关系模型:关系模型是用二维表的形式表示实体和实体间 联系的数据模型。1.3 关系数据库 1.3.1 关系数据模型 1.关系术语 1)关系:一个关系就是一张二维表,每个关系有一个关系 名。(举例)Access数据库是关系数据库。2)元
5、组:在一个关系中,水平方向的行称为元组,在 Access的表中,一行称为一条记录。3)属性:关系中垂直方向的列称为属性,每一列有一个属 性名。在Access表中,一列称为一个字段。属性名叫做 字段名。4)主关键字:其值能够唯一标识一个元组的属性或属性 的组合叫做主关键字,简称主键。5)外部关键字:如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字,这个字段就称为外部关键字。在Access中,就是利用外部关键字来建立表之间的联系。2关系的特点:一张二维表,只有符合下面的要求才能叫做一个关系。1)元组个数是有限的。2)元组均不相同。3)元组的次序可以任意交换。4)元组的属性是不可分割的
6、数据基本项。5)属性名各不相同。6)属性的次序可以任意交换。7)同一属性的值具有相同的值域。学生表属性(字段)主键元组(记录)学号姓名性别民族09010101王思奇女汉09010102孙羡佳女满09010103李阳男汉09010104张高男回09010105王美玉女汉1.3.2 关系运算关系运算包括两类:1传统集合运算:一个关系看做一个集合,一个元组看做集合中的一个元素,当两个关系的属性名、类型、个数、顺序相同时,可以进行关系的并、交、差运算。1)并 两个具有相同结构的关系R和S,其并是由属于这两个关系的元组组成的集 合,表示为RS。参见例1.12)交 两个具有相同结构的关系R和S,其交是指既
7、属于R又属于S的元组组成的集 合,即交运算的结果是R和S的共同元组,表示为RS。参见例1.13)差 两个具有相同结构的关系R和S,其差是由属于R但不属于S的元组组成的集 合,即差运算的结果是从R中去掉S中也有的元组,表示为RS。参见例1.12专门的关系运算:选择、投影、连接。(1)选择运算:是从一个关系中找出满足给定条件的元组,它们组成一 个新的关系。参见例1.2(2)投影运算:是在给定的关系中指定若干属性组成一个新的关系。参见例1.3(3)连接运算:是根据给定的条件将两个关系中所有元组一一进行比 较,将符合条件的元组组成新的关系。新关系中包括两个关系的 所有属性。参见例1.4 等值连接 参见
8、例1.5 自然连接 参见例1.61.4 数据库设计基础1.4.1 设计原则1)“一事一表”。2)尽量避免表之间出现重复字段。3)表中的字段必须是原始数据。4)外部关键字是建立表联系的关键。1.4.2 设计步骤设计“学生管理”数据库系统 参见例1.7数据的层次结构 1.5 初识Access 2010 1.5.1 Access的发展简介1.5.2 Access 2010的启动和关闭 1)选择“开始”菜单中的“所有程序”项,“Microsoft Office”的级联菜单中选择“Microsoft Office Access 2010”。2)双击桌面的Access 2010快捷图标。退出Access
9、2010的常用方法如下。1)单击Access窗口的“关闭”按钮。2)双击Access窗口左上角“控制菜单”按钮。3)使用快捷键 Alt+F4。4)选择“文件”选项卡中的“退出”命令。1.5.3 Access 2010的用户界面 Access 2010用户界面主要由后台视图、功能区和导航窗格等部分组成,他们为用户提供了创建和使用数据库的基本环境。1.5.4 Access 2010的用户界面 Access 2010数据库中包含6个不同的对象,分别是表、查询、窗体、报表、宏和模块。Access数据库是用来存储数据及相关对象的容器,绝不仅仅是表的集合,它还包括查询、窗体、报表、宏和模块等对象,并保存在
10、一个扩展名为.accdb的文件。Access数据库技术及数据库技术及应用应用(第二版第二版)第第2 2章章 数据库和表数据库和表 本章重点介绍如何创建数本章重点介绍如何创建数据库和表、编辑表、操作表以据库和表、编辑表、操作表以及建立表之间的关系。及建立表之间的关系。2.1 创建数据库 在Access中,数据库是存储数据的表及其相关对象的集合,其中表是数据库应用系统的基础。一个数据库通常由多张表组成,每张表中可以存储不同类型的数据。2.1.1 创建空数据库 所谓空数据库,就是没有任何数据库对象的数据库。例2.1 在D盘“学生管理”文件夹下创建“学生管理”数据库。2.1.2使用样本模板创建数据库
11、使用样本模板创建数据库,就是利用Access 2010 提供的“样本模板”快速地创建基于该模板的数据库。Access 2010 为我们提供了“慈善捐献Web 数据库”、“教职员”、“联系人Web 数据库”、“罗斯文”、“任务”、“事件”等12 种本机数据库模例2.2例2.2 在D 盘根目录下创建“联系人”数据库。提示:在Access 窗口,单击“在O 上搜索模板”文本框,输入一个或多个关键字,单击“开始搜索”按钮(即),可从网上下载数据库模板。2.1.3 打开数据库2.1.4 关闭数据库2.2 建 立 表 表是数据库的核心和基础,是数据库中最常用的对象,表是数据库的核心和基础,是数据库中最常用
12、的对象,用来存储和管用来存储和管理数据。理数据。2.2.1 表的组成 1.表的组成 表由表结构和内容两部分构成。其中,表结构主要包括字段名称、数据类型、说明(可选)和字段属性等;表内容是指数据,就是一条条的记录。字段名字段名是由字母、汉字、数字、下划线和空格组成的字符序列,但不能以空格开头。字段命名时还要注意:1)字段名最长不能超过64个字符。2)不能包含句点(.)、惊叹号(!)、方括号()或重音符号()。3)Access不区分字母的大小写。4)不能使用ASCII 码的控制字符(见附录A)2字段的数据类型 一个表的同一列数据应具有相同的数据特征和值域,这就是字段的数据类型。数据类型决定了数据的
13、存储方式和使用方式。(1)文本 文本类型是Access的默认数据类型,可以是文字或文字与数字的组合。(2)备注 备注类型用来存储长文本数据,最多为64 000 个字符。(3)数字 用于进行计算的数据,数字型字段包括字节、整型、长整型、单精度型、双精度型等类型,其中,单精度型的前67 位是准确的,而双精度型前1516 位是准确的。根据实际计算的需要选择哪种数字类型。(4)日期/时间 该类型的字段用来存储日期、时间或日期与时间的组合。日期/时间类型的字段需要8 字节的存储空间。(5)货币 货币类型是一种专用的数字类型,向货币字段输入数据时,Access 会自动添加货币符号(如)与千位分隔符(即,)
14、,并添加两位小数。使用货币数据类型可以避免计算时四舍五入。货币型字段需要8 字节的存储空间。(6)自动编号 自动编号类型是另一种专用的数字类型,它从1 开始,依次增1。要注意的是,当向表中添加一条新记录时,系统自动插入唯一的顺序号。自动编号一旦被指定,将永久与记录连接。如果删除了含有自动编号的一条记录,系统不会对记录重新编号。自动编号字段需要4 字节的存储空间。(7)是/否 是/否类型只能接受两种可能值中的一种,如是/否、真/假、开/关、有/无等数据。在Access 中,使用True 或-1 表示“是”值,使用False 或0 表示“否”值。是/否类型的字段只需要1 字节的存储空间。(8)OL
15、E对象 OLE 的英文全称是Object Linking and Embedding,意即对象链接与嵌入。字段的类型为OLE 对象,是指字段允许单独地“链接”或“嵌入”OLE 对象。要注意,每个链接对象只存放于最初的文件中,而每个嵌入(即插入)对象都存放在数据库中。只要使用OLE 协议创建的对象,在表中均可链接或嵌入。例如,Microsoft Word 文档、MicrosoftExcel 电子表格、图片、声音、视频或其他二进制数据。OLE 对象字段最大可为1GB,它受磁盘空间限制。(9)超链接 超链接类型的字段用来保存网站、电子邮件的地址,如。在字段中可以直接输入超链接地址。(10)附件 附件
16、类型是Access 2007 新增的类型。此类型的字段是将整个文件以附件的形式放入Access 数据库的表中,这与电子邮件的附件是类似的。(11)计算 计算类型是Access 2010 新增的类型。此类型的字段用于显示计算结果,计算时必须要引用同一表中的其他字段,可以使用表达式生成器来创建计算。计算字段的长度为8 字节。(12)查阅向导 查阅向导是一种特殊的数据类型,可以在下拉列表中选择值,或者手工输入字段的值。“查阅向导”不是一种实际的数据类型,它属于文本类型,但却可以通过不同的方法存储和显示字段。2.2.2 建立表结构 1.使用“设计”视图 所谓视图,实际上就是窗口。表视图主要有设计视图和
17、数据表视图,设计视图用来创建表结构,数据表视图用来显示表中的数据。在设计视图中建立表结构,包括设置字段名称、数据类型、字段大小、格式、默认值等。例2.3 在“学生管理”数据库中,建立如表2.2 所示的“学生表”结构。作为练习,请读者使用表设计视图,建立如表2.4 所示的“课程表”结构。2.使用数据表视图 在Access 中,用于输入、显示和编辑记录的窗口称为数据表视图。数据表视图按照行与列的形式显示表中的数据,它是Access 2010 中默认的视图方式。在数据表视图中,可以进行字段的添加和删除操作;也可以完成记录的添加、删除并能实现数据的查找和筛选等操作。例2.4 在“学生管理”数据库中,用
18、数据表视图建立如表2.5 所示的“选课表”结构。2.2.3 设置字段属性 1字段大小 2格式 3输入掩码 4.标题 5默认值 6有效性规则和有效性文本 7.必需 8.允许空字符串 所谓空字符串,是指用英文双引号括起来的0 个字符(即),它的长度为0。对文本型与备注型可设置此属性,默认值为“否”。当设置为“是”时,可输入空字符串,但显示为空。9.索引2.2.4 向表中输入数据 1键盘输入数据 例2.12 将表2.9 所示的学生数据添加到“学生表”中。2.输入长文本数据 对于像“简历”这样的备注类型字段,要想输入大量的数据,可按Shift+F2 组合键在一个带有滚动条的“缩放”对话框中实现。提示提
19、示:在文本或备注型字段中输入数据时,可按Ctrl+Enter 键换行。3.使用查阅列表选择数据 例2.13 将“学生表”中“民族”字段设置为“查阅向导”类型,在列表中显示汉、满、回、蒙、朝等值。例2.14 将“学生表”中的“性别”字段设置为查阅列表,在列表中显示男、女的值。4.“OLE 对象”的数据 5.使用“附件”类型字段存储数据 例2.16 在“课程表”中增加“课程信息”字段,数据类型为“附件”。将“大学计算机教学大纲”、“大学计算机实验大纲”等Word 文档添加到“大学计算机”课程的附件中。6.使用“计算”类型字段生成数据 表中数据可以键盘输入、列表选择、链接或嵌入,还可以添加附件。此外
20、,在Access2010 中允许创建“计算”字段,自动生成数据,这是与其前版本的主要区别之一。例2.17 在“选课表”中添加一个计算字段,字段名称为“期末成绩”。计算公式为:期末成绩=成绩0.7,表示期末成绩是考试成绩的70%。2.2.5 数据的导入导出1数据的导入 在数据库的实际应用中,常常将其他类型的文件转换成Access 数据库的表。例如,电子表格Excel 文件(.xlsx)、文本文件(.txt)、XML 可扩展标记语言文件、其他Access数据库文件以及其他类型文件等,通过导入或链接操作将外部数据添加到当前的数据库中。在导入数据时,将在当前数据库的一个新表中创建源数据的副本,就是说源
21、文件并不改变。例2.18 将“D:学生管理”文件夹中的文件“教师表.xlsx”导入到“学生管理”数据库中。2数据的导出 在数据库的实际应用中,用户也可以将数据库的表转换成其他文件格式保存。例如,将表文件转换成电子表格Excel(.xlsx)、文本文件(.txt)或超文本标记语言文件(.html)等。在导出过程中,数据库中的表并不改变。例2.19 将“学生管理”数据库中的“学生表”导出,保存到“D:学生管理”文件夹中,名叫“学生表.txt”。2.2.6 建立表之间的关系 1定义表的主键 主键的全称为主关键字,它的值能够唯一地标识表中一条记录的字或字段的组合。在Access数据库中,允许定义3种类
22、型的主键,即自动编号、单字段和多字段。2.创建表之间的关系 例2.20 创建“学生管理”数据库中表之间的关系。3.参照完整性 所谓“参照完整性”,是指为维持表之间已定义的关系而必须遵循的规则。具体地说,当选择了“编辑关系”对话框的“实施参照完整性”时:1)主表中没有相关记录,相关表就不能添加相应记录。例如,“学生表”没有张志的记录,“选课表”就不能添加张志的选课信息。2)反过来,编辑(添加、更新、删除)相关表的记录,不影响主表中的记录。3)相关表中有匹配记录时,不允许删除主表中记录,也不允许更改主表中的主键值。4.编辑表间关系 1)查看关系。2)修改关系。3)删除关系。4)打印关系。2.2.7
23、 使用子数据表 1显示与隐藏子数据表 2.删除子数据表 3.插入子数据表2.3 编辑表2.3.1 打开和关闭表2.3.2 编辑表结构 1添加字段 2修改字段 3删除字段 4重新定义主键2.3.3 编辑表中的数据 1定位记录 2选择记录 3添加记录 4删除记录 5修改数据 6复制数据2.3.4 调整表外观 1改变字段的显示次序 2调整行高或列宽 3隐藏列 4冻结列 5设置数据表的显示格式 6改变数据字体2.4 操 作 表 2.4.1 数据的查找与替换 1查找指定的内容 例2.28 查找“教师表”中“性别”为男的教师信息。在Access 2010 中,还可以使用记录导航条直接定位到要查找的记录。例
24、2.29 查找“学生表”中名叫杨柳的学生记录。2查找空值 对于文本型与备注型字段,还可以查找空值记录。例2.30 查找“教师表”中“姓名”字段为空值的记录。3替换指定的内容 例2.31 将“教师表”中“职称”为副教授的全部替换为教授。2.4.2 记录排序 1排序规则 1)数字型或货币型数据,其比较规则与数学完全一致。2)日期/时间型数据,按日期的时间顺序进行比较,较早的小,较近的大。3)是/否型数据仅有两个值:是(即True),否(即False)。“是”小,“否”大。4)文本型数据是由字母、数字、各种符号以及汉字组成的字符串。两个字符串的比较规则是:从左至右逐个字符比较,直到出现不等的字符或一
25、个串结束时停止。如果全部字符都相同,则两个字符串相等;否则,以出现第1 个不等字符的比较为准。西文字符,包括字母、数字、各种符号(参看附录A),按ASCII码值进行比较。值小的字符小,值大的字符大。汉字按拼音字母的顺序(即字典的顺序)进行比较,前面的汉字小,后面的汉字大。西文字符与汉字字符比较,西文字符小,汉字字符大。5)空值最小,其次是空字符串。注意:数据类型为OLE 对象的字段不能进行排序。2.单字段排序例2.32 将“学生表”的记录按“民族”升序排列。3.多字段排序例2.33 在“学生表”中,依次按“性别”和“民族”两个字段进行升序排列。从排序结果可以看到,先按“性别”字段排序,当“性别
展开阅读全文