第6章数据库基础_第1页
第6章数据库基础_第2页
第6章数据库基础_第3页
第6章数据库基础_第4页
第6章数据库基础_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6章 数据库基础数据库基础数据库技术是数据管理的技术,是信数据库技术是数据管理的技术,是信息系统的核心和基础。数据库能借助计息系统的核心和基础。数据库能借助计算机保存大量的、复杂的数据,快速而算机保存大量的、复杂的数据,快速而有效地为不同的用户和各种应用程序提有效地为不同的用户和各种应用程序提供需要的数据,以便人们能更方便、更供需要的数据,以便人们能更方便、更充分地利用这些资源。充分地利用这些资源。下页上页下页6.1 6.1 数据库技术概述数据库技术概述学完本节后,你应该能够:学完本节后,你应该能够:1了解数据库的产生和作用;了解数据库的产生和作用;2熟悉数据库的特点;熟悉数据库的特点;3了

2、解数据库的组成形式;了解数据库的组成形式;4领会数据库管理系统的功能和作用;领会数据库管理系统的功能和作用;5了解关系型数据库的定义、特点和功了解关系型数据库的定义、特点和功能。能。 上页下页6.1.1 6.1.1 数据库的产生数据库的产生数据管理的发展经历了人工管理、文数据管理的发展经历了人工管理、文件系统和数据库系统件系统和数据库系统3个阶段。个阶段。上页下页6.1.2 6.1.2 数据库的特点数据库的特点上页下页6.1.36.1.3 数据库、数据库管理系数据库、数据库管理系统和数据库系统统和数据库系统 数据库(DataBase,DB),是一些关于某个特定主题或目的的信息集合,用户可以将自

3、己所需的各种资料以一定的格式存放在计算机的硬盘上,所有的这些信息的集合就是一个数据库。 数据库管理系统DBMS(DataBase Management System,DBMS),是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。 数据库系统(DataBase System,DBS),是指计算机系统中引进了数据库后的系统构成。通常可视为由人、用户、数据库管理员、软硬件设备、数据库和数据库管理系统等组成的一个信息处理系统。上页下页6.1.46.1.4 数据模型数据模型上页下页6.1.56.1.5 关系的定义与描述关系的定义与描述表

4、6-1给出的学生表就是一个关系。表6-1 学生表学号学号姓名姓名年龄年龄性别性别专业专业2013001001陈力陈力18男男国际贸易国际贸易2013001002王涛王涛19男男国际贸易国际贸易2013001003李青青李青青19女女国际贸易国际贸易2013001004刘燕刘燕20女女国际贸易国际贸易2013001005周月明周月明19男男国际贸易国际贸易上页下页6.1.56.1.5 关系的定义与描述关系的定义与描述关系是具有下述性质的二维表: 表中没有组合的列,也就是说每一列都是不可再分的。 表中每一列的所有数据都属于同一种类型。 表中各列都指定了一个不同的名字。 表中没有数据完全相同的行。

5、表中行之间顺序位置的调换和列之间位置的调换不影响它们所表示的信息内容。上页下页6.1.56.1.5 关系的定义与描述关系的定义与描述关系中的每一行称为一个元组,或一个记录;每一列称为一个属性,或者字段。对于每一个关系可以给它一个唯一标识这个关系的名字,称为关系名。对于每一列给它一个唯一标识该列的名字,称为属性名或字段名。这样,就可以用学生表(学号,姓名,年龄,性别,专业)来表示这个关系的结构。上页下页6.1.66.1.6关系数据库的三种关系运算关系数据库的三种关系运算上页下页6.1.66.1.6关系数据库的三种关系运算关系数据库的三种关系运算 选择是从二维表中选出满足给定条件的记录组成新的关系

6、,它是从行的角度对关系进行的运算。 投影是从二维表中选出所需要的列组成新的关系,它是从列的角度对关系进行的运算。 连接是同时涉及到两个二维表的运算,它是将两个关系在给定的属性上满足给定条件的记录连接起来而得到的一个新的关系。上页下页6.1.76.1.7 常用的关系型常用的关系型数据库管理系统数据库管理系统当前数据库市场,主流的数据库管理系统包括:Oracle、Sybase、DB2、SQL Server、MySQL、Visual FoxPro和Access等。 1上网查询目前主流的数据库管理系统并进上网查询目前主流的数据库管理系统并进行比较。行比较。 2. 下载下载Visual FoxPro 6

7、.0 简体中文版并进行简体中文版并进行安装,尝试通过该软件的帮助文档进行学习安装,尝试通过该软件的帮助文档进行学习使用。使用。上页下页实战体验上页下页6.26.2 AccessAccess 20102010数据库的创建、数据库的创建、编辑与查询编辑与查询Access是一个功能强大而且易于使用的桌面型关系数据库管理系统。相比其它数据库管理系统,Access简单易学,常用于小型数据库的开发和维护。上页下页6.26.2 AccessAccess 20102010数据库的创建、数据库的创建、编辑与查询编辑与查询学完本节后,你应该能够:学完本节后,你应该能够:1学会学会Access数据库的创建;数据库的

8、创建;2 2掌握使用设计视图创建表;掌握使用设计视图创建表;3 3掌握表结构的设计与修改;掌握表结构的设计与修改;4 4熟悉表关系的设置;熟悉表关系的设置;5了解查询的概念;了解查询的概念; 6学会使用向导创建查询的方法;学会使用向导创建查询的方法;7掌握在设计视图中创建查询的方法。掌握在设计视图中创建查询的方法。上页下页6.2.1 6.2.1 创建数据库创建数据库Access提供两种创建数据库的方法:提供两种创建数据库的方法:一种是使用向导创建数据库,通过一次一种是使用向导创建数据库,通过一次操作就可以为数据库建立必要的表、查操作就可以为数据库建立必要的表、查询、窗体及报表;另一种方法是自定

9、义询、窗体及报表;另一种方法是自定义创建数据库,即先创建一个空数据库,创建数据库,即先创建一个空数据库,然后向其中添加表、查询、窗体、报表然后向其中添加表、查询、窗体、报表及其他对象。及其他对象。上页下页6.2.2 6.2.2 在数据库中创建表在数据库中创建表表是数据的集合,是数据库中用来存储和管理数据的对象。它是整个数据库系统的基础,也是数据库中其他对象的操作依据。上页下页1 1 表的设计表的设计上页下页2 2 表的表的创建创建 使用设计器创建一个完整的表,需分使用设计器创建一个完整的表,需分两步操作两步操作: 1.使用使用“设计视图设计视图”建立表结构建立表结构 2.在表的在表的“数据表视

10、图数据表视图”中输入数据中输入数据(即记录)。(即记录)。上页下页2 2 表的表的创建创建 在在“教学管理教学管理”数据库中,创建数据库中,创建“学学生生”表、表、“课程课程”表和表和“选课选课”表,表,其字段信息如表其字段信息如表6-2、6-3、6-4所示。所示。创建创建“学生学生”表的具体操作如图表的具体操作如图6-5所所示,同理可以创建示,同理可以创建“课程课程”表和表和“选选课课”表。表。上页下页2 2 表的表的创建创建字段名字段名字段类型字段类型字段长度字段长度是否主键是否主键学号学号文本10是是姓名姓名文本10否否年龄年龄数字字节否否性别性别文本2否否专业专业文本文本20否否表6-

11、2“学生”表字段信息上页下页2 2 表的表的创建创建表表6-3 “课程课程”表字段信息表字段信息字段名字段名字段类型字段类型字段长度字段长度是否主键是否主键课程号课程号文本4是是课程名课程名文本20否否学分学分数字数字字节字节否否表表6-4“选课选课”表字段信息表字段信息字段名字段名字段类型字段类型字段长度字段长度是否主键是否主键学号学号文本10是是课程号课程号文本4成绩成绩数字数字字节字节否否上页下页2 2 表的表的创建创建字段名字段名字段类型字段类型字段长度字段长度是否主键是否主键学号学号文本10是是姓名姓名文本10否否年龄年龄数字字节否否性别性别文本2否否专业专业文本文本20否否表6-2

12、“学生”表字段信息上页下页6.2.36.2.3 修改数据库中的表修改数据库中的表1修改表结构修改表结构(1)修改字段名、添加字段。可在表设计视图中直接修改、添加。(2)插入新字段。单击“插入行”按钮。(3)删除字段。选定要删除的字段,按Delete键(或单击“删除行”按钮)。(4)移动字段。选中要移动的字段,拖动到合适位置。(5)修改字段数据类型、说明和字段属性。在表设计视图中,将光标定位到相应的行,直接修改即可。(6)删除主键。在表设计视图中,将光标定位到相应的行后,单击“主键”按钮即可。(7)重新设置主键。在表设计视图中,选中要设为主键的一行或多行后,单击“主键”按钮即可。上页下页6.2.

13、36.2.3 修改数据库中的表修改数据库中的表 2 2修改表记录修改表记录 (1)添加新记录。在数据表视图中,逐一添加表记录即可。 (2)修改记录。在数据表视图中直接修改。 (3)删除记录。选定记录(可以是多条记录),按Delete键,随后弹出确认对话框,确认后,即可删除。删除操作一定要慎重,删除后不可恢复。上页下页6.2.46.2.4 设定表之间的关系设定表之间的关系 要创建关系,首先在“关系”窗口中添加要创建关系的表,然后从表中拖动关键字段到其他表中的相关字段上。 例如要在“教学管理”数据库中,设置“学生”表和“选课”表的关系,并实施参照完整性。具体操作如图6-6所示,同样方法可以设置“课

14、程”表和“选课”表的关系。上页下页6.2.5 6.2.5 在数据库中创建查询在数据库中创建查询 查询是Access数据库的主要对象。查询可以实现对数据库中的数据进行浏览、筛选、排序、检索、统计等操作,可以为窗体、报表和页等数据库对象提供数据源,可以从单个或若干个数据表中提取信息,可以将数据表中的某个字段进行分组汇总,有利于分析数据。 在Access中,创建查询的常用方法有两种:一是使用“查询向导”创建,二是使用“查询设计”创建。上页下页1 1使用使用“查询向导查询向导”创建查询创建查询 使用向导创建查询是通过Access系统提供的查询向导的提示完成整个创建查询的操作。Access系统提供了“简

15、单查询向导”、“交叉表查询向导”、“查找重复项查询向导”和“查找不匹配项查询向导”供大家使用,使用它们创建查询的方法基本相同,只是选项不同,这里只介绍使用“简单查询向导”创建查询。上页下页2 2使用使用“查询设计查询设计”创建查询创建查询 使用“查询设计” 可以建立功能强大的查询,并可以对已有的查询进行修改。 例如要在“教学管理”数据库中,查询 “国际贸易”专业学生“计算机基础”课程小于60分的学生名单,要求显示学号和姓名,命名为“国贸-计算机-补考名单”。上页下页上页下页实战体验学号学号姓名姓名性别性别年年龄龄班级班级政治面政治面貌貌1001王平男18计算机051党员党员1002马丽萍女19

16、应电051团员团员1003余小琳女18网络052党员党员1004吴国盛吴国盛男男19计算机计算机051团员团员学号学号外语外语计算计算机机数据数据库库高等高等数学数学电子电子技术技术100186928988901002528574726810038665486655100476789582771创建一个创建一个Access数据库,并在数据库中创建数据库,并在数据库中创建“学生学生基本情况基本情况”表和表和“学生成绩学生成绩”表。各字段的宽度根据实表。各字段的宽度根据实际数据设置,数据见表际数据设置,数据见表1和表和表2。设计时注意将两个表的。设计时注意将两个表的学号字段,设置为主键。通过有效性规则,设置学生年学号字段,设置为主键。通过有效性规则,设置学生年龄在龄在1822之间;性别字段只能输入之间;性别字段只能输入“男男”或或“女女”。表2 学生成绩表表1 学生基本情况表上页下页上页下页实战体验2 2建立一个名为建立一个名为“Q1Q1”的查询,查询的查询,查询“计算机计算机051051”班所有男同学的信息,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论