第8章数据库管理软件_第1页
第8章数据库管理软件_第2页
第8章数据库管理软件_第3页
第8章数据库管理软件_第4页
第8章数据库管理软件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、第八章第八章 数据库管理软件数据库管理软件本章内容本章内容n8.1 数据库理论n8.2 Access 2010的启动与退出n8.3 数据库操作n8.4 数据表操作n8.5 查询操作n8.6 窗口和报表操作n8.7 关系数据库操作语言SQL8.1 数据库理论数据库理论n8.1.1 数据管理技术n8.1.2 常用术语n8.1.3 常用的数据模型8.1.1 数据管理技术数据管理技术 数据管理技术的发展共经历了三个阶段,分别是:人工管理阶段、文件系统阶段和数据库库阶段。n 人工管理阶段:20世纪50年代中期之前。n 文件系统阶段:20世纪50年代后期60年代中期。n 数据库阶段:20世纪60年代后期至

2、今。n 高级数据库技术阶段:出现了分布式数据库系统、对象数据库系统 和网络数据库系统等。8.1.2 常用术语常用术语n数据库n数据库系统n数据库管理系统n实体n关系n元组n属性n主键8.1.3 常用的数据模型常用的数据模型 数据模型是能够表示实体类型和实体之间联系的模型,主要用来为信息系统提供数据的定义和格式。现有的数据库系统都是基于一定的数据模型而建立的。数据模型的种类很多,可以分为概念数据模型和逻辑数据模型。 常用的逻辑数据模型主要有三种,分别是:层次模型、网状模型和关系模型。n 层次模型n 网状模型n 关系模型8.2 Access 2010的启动与退出的启动与退出n8.2.1 Acces

3、s 2010的新特性n8.2.2 启动Access 2010n8.2.3 Access 2010的界面n8.2.4 退出Access 20108.2.1 Access 2010的新特性的新特性1)新颖的用户界面,在系统的初始界面上增加了Backstage视图,并 用功能区取代了早期版本中的菜单和工具栏。2)提供了更强大的对象创建工具。3)引入了计算字段和多值字段,新增了附件数据类型,增强了备注字 段,在日期/时间字段增加了内置的日历控件。4)数据显示功能得到改进。5)引入了新的安全模型,提高了系统的安全性。6)拼写检查器可以包括后期修订法语词典,系统的校对工具得到增强。8.2.2 启动启动Ac

4、cess 2010介绍三种常用的方法:1)单击“开始”菜单,选择“所有程序”“Microsoft Office” “Microsoft Access 2010”。2)单击“开始”菜单,在“搜索程序和文件”框中输入 “MSAccess.exe”。3)双击桌面Access 2010的快捷方式。8.2.3 Access 2010的界面的界面8.2.4 退出退出Access 2010介绍四种常用的方法:1)单击窗口界面右上角的关闭按钮。2)单击“文件”中的“退出”命令。3)单击窗口左上角的控制图标,在弹出的下拉列表中选择“关闭”。4)按下组合键Alt+F4。8.3 数据库操作数据库操作l8.3.1 创

5、建数据库l8.3.2 数据库对象l8.3.3 加密和解密数据库l8.3.4 删除数据库 8.3.1 创建数据库创建数据库 在Access 2010中创建数据库时,首先要启动Access 2010,进入操作界面。创建数据库的方式有多种,可以根据需要选择不同的方式。 数据库中的数据表、视图等数据对象都保存在同一个数据库文件中,数据库文件的扩展名是“.accdb”。n 创建空数据库n 使用模板创建数据库8.3.2 数据库对象数据库对象 Access 2010数据库中有6种数据库对象,分别是:表、查询、窗体、报表、宏与模块。1)表:存储数据。2)查询:用来操作数据库中记录的对象,是对数据结果、数据操作

6、 或者这两者的请求。3)窗体:数据库应用程序的用户界面。4)报表:数据库中用于生成报表和打印输出报表的对象。5)宏:一种工具,允许用户自动执行任务,以及向窗体、报表和控 件中添加功能。6)模块:由各种过程组成,是声明、语句和过程的集合。8.3.3 加密和解密数据库加密和解密数据库 为了保护数据库中的数据,用户可以给数据库设置密码。删除数据库密码时,使用解密数据库操作。 “设置数据库密码”和“撤销数据库密码”对话框8.3.4 删除数据库删除数据库 当数据库中的数据不再有用时,可以将数据库删除。 删除方法:在文件系统中找到数据库文件,直接删除。需要注意的时,删除数据库的同时,数据库中的所有对象和数

7、据一起被删除。8.4 数据表操作数据表操作l8.4.1 数据类型l8.4.2 创建表l8.4.3 创建表间关系l8.4.4 数据表视图操作l8.4.5 删除表8.4.1 数据类型数据类型 1)文本:用来存储各种字符和不用于数学计算的数字串。2)数字:用来存储数字值,可以细分为:字节、整型、长整型、单精 度型、双精度型、小数和同步复制ID。3)日期/时间:占8个字节,存储100年9999年的日期与时间值。4)货币:占8个字节,整数部分最多15位,小数部分最多4位。5)是/否:占1位,适用于只有两个值的字段等。6)自动编号:占4字节,每当向表中添加新记录时由系统自动填充。7)计算:适用于字段值是使

8、用同一张表中其他字段计算而得的情况。8)备注:用来存储大段文本。9)附件:可以存储任何被支持的文件类型。10)超链接:用来存储网址、子地质、屏幕提示。11)OLE对象:存储图形、声音、Word文档或其他二进制数据等。12)查阅向导:通常占4字节,用来创建查阅字段。8.4.2 创建表创建表学生基本情况表结构(Stu) 字段名标题类型长度/精度说明Sno学号文本11主键Sname姓名文本10非空Class班级文本20非空,建立升序索引Sex性别文本1取值:男或女Brithday出生日期日期/时间必须为“否”Age年龄计算值=Year(date)-Year(Birthday)课程基本情况表结构(C)

9、 字段名字段名标题标题类型类型长度长度/ /精度精度说明说明Cno课程号文本4主键Cname课程名文本20非空Cterm开课学期数字字节非空Credit学分数字单精度(1位小数)非空Ctype课程性质文本5必须为“否”成绩表结构(SC) 字段名标题类型长度/精度说明Sno学号文本11主键Cno课程号文本4主键Score1平时成绩数字字节允许为空,【0,100】Score2考试成绩数字字节允许为空,【0,100】Score成绩数字字节允许为空,【0,100】8.4.3 创建表间关系创建表间关系 数据库中的表之间往往存在字段取值上的某种联系,通常由建立表间关系来实现。n 实施参照完整性:从表中关联

10、字段的值要么与主表的主键值相同,要么为NULL。n 级联更新相关字段:当主表的主键值发生改变时,自动更新从表中关联字段的值。n 级联删除相关记录:当主表的记录被删除时,自动删除从表中相关的记录。 例:创建如下的表间关系例:创建如下的表间关系主表从表联系类型关联字段学生基本情况表(Stu)成绩表(SC)一对多学号(Sno)课程基本情况表(C)成绩表(SC)一对多课程号(Cno)8.4.4 数据表视图操作数据表视图操作 新创建的表是空的,没有任何记录,输入数据后双击“导航窗格”中的表名,就会看到数据表视图。n1添加、删除、编辑记录n2添加、删除、重命名字段n3. 排序n4. 筛选 8.4.5 删除

11、表删除表 表中的数据没有用时可以用删除表操作来删除表中的全部数据以及表本身。 操作时,单击“导航窗格”中的“所有Access对象”,在列表中选择“表”,这时数据库中所有的表名都显示在列表中。右击要删除的表名,从弹出的菜单中选择“删除”命令,单击确认对话框中的“是”按钮。8.5 查询操作查询操作 Access 2010数据库中查询是对数据结果或数据操作或这两者的请求。 使用查询对象可以从一个或多个表中检索出满足条件的记录,可以实现排序、分组统计,也可以实现添加、修改或删除数据库中的数据等功能。 8.5.1 查询的种类查询的种类1)选择查询:从一个或多个数据表中检索出满足条件的记 录,并对数据进行

12、排序、分类汇总等计算。2)交叉表查询:以类似电子表格的形式来显示数据表。3)生成表查询:根据查询的结果创建一个新的数据表。4)更新查询:修改数据表中满足条件的记录。5)追加表查询:将数据记录添加到已有的数据库表中。6)删除查询:删除数据表中满足条件的记录。8.5.2 创建查询创建查询 创建查询的方法主要有两种,一种是使用查询向导,另一种是使用查询设计器。创建查询时通常使用“创建”选项卡中的“查询”工具。1使用查询向导创建查询 Access 2010提供了“查询向导”来引导用户创建四种不同类型的查询,分别是:简单查询、交叉表查询、查找重复项查询和查找不匹配项查询。1)简单查询:使用一个或多个表或

13、查询中选中的字段来创建选择查询。2)交叉表查询:以类似电子表格的形式来显示数据。3)查找重复项查询:在一个表或查询中查找有重复字段值的记录。4)查找不匹配项查询:在一个表中查找在另外一个表中没有匹配项的 记录。2使用查询设计器创建查询使用查询设计器创建查询 例:例: 创建名为女生的查询,检索学生情况表中2013级女生的学号、姓名和出生日期,并按出生日期的降序排列,当出生日期相同时按学号的升序排列。查询工具8.5.3 删除查询删除查询 删除查询时,先在“导航窗格”中选择“所有Access对象”或者“查询”,显示所有的查询对象,再选中要删除的查询,按下Delete键或者右击查询名在弹出的菜单中选择

14、“删除”命令,最后在弹出的删除确认对话框中单击“是”按钮。8.6 窗口和报表操作窗口和报表操作 窗体和报表是Access 2010数据库中两个重要的对象。用户可以根据需要创建不同类型的窗体和报表,原始数据和处理后的数据可以通过报表的形式实现打印输出的功能。 8.6.1 窗口操作窗口操作l创建窗体l修改窗体l删除窗体窗体设计工具8.6.2 报表操作报表操作n创建报表n修改报表n打印预览n打印报表n删除报表报表设计工具8.7 关系数据库操作语言关系数据库操作语言SQL SQL(Structured Query Language)即结构化查询语言,它的产生源于对数据库操作的需要。SQL语言的前身是由

15、Boyce和Chamberlin 提出SEQUEL语言,1974年在IBM公司圣约瑟研究实验室研制的大型关系数据库管理系统System R 中使用,后来在此基础上发展而成。 1989年,ISO提出了具有完整性特征的SQL89标准,接着在1992年又公布了SQL92标准。该标准中将数据库分为三个级别,即基本集、标准集和完全集。 SQL语言是一种交互式查询语言,允许用户直接查询和存储数据,可以嵌入到其他语言中,也可以借用VC+、VB、JAVA等语言通过调用级接口发送到数据库管理系统,实现对数据库的操作和管理。 到目前为止已经有上百种数据库产品,包括:SQLServer、ORACLE、SYBASE、

16、Microsoft Access等都支持SQL语言,只是在使用时稍有不同。8.7.1 数据查询语句数据查询语句SELECT1SELECT语句结构SELECT 列名列表或列表达式序列INTO 新表名 FROM 表名和(或)视图序列WHERE 条件 GROUP BY 列名列表 HAVING 分组筛选 ORDER BY 列名 ASC | DESC , 2示例1)查询学生情况表中1720岁的女生的学号和姓名。2)按班级的升序显示学生情况表中所有学生的姓名和年龄,班级相同时, 按学号的升序显示。 3)查询2013计算机-1班学生田甜的选修的课程号和成绩,并按考试成绩 的降序排列。 3. 聚合函数聚合函数

17、 函数名函数名说明说明COUNT(*)统计行数COUNT(列名)统计指定列上非空值的个数SUM(列名)求指定数值列的总和AVG(列名)求指定数值列的平均值MAX(列名)求指定数值列的最大值MIN(列名)求指定数值列的最小值8.7.2 数据插入数据插入语句语句INSERT1INSERT语句结构INSERTINTO 表名或视图名 (列名列表) VALUES(列值列表)2. 示例1)在学生基本情况表中添加2014机械-1班18岁男生金俊燮的记录, 学号 2)在成绩表中添加学号学生的考试成绩,课程号 为1046,成绩为87分。 8.7.3 数据修改数据修改语句语句UPDATE1UPDATE语句结构UPDATE 表名或视图名SET 列1=表达

温馨提示

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

评论

0/150

提交评论