数据库技术及应用基础.ppt
《数据库技术及应用基础.ppt》由会员分享,可在线阅读,更多相关《数据库技术及应用基础.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术及应用基础 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望6.1 基本概念基本概念v本节要点本节要点6.1.1 数据、信息和数据处理 6.1.2 数据库、数据库管理系统和数据库系统 6.1.3 数据管理技术的发展 v重点难点重点难点数据、信息和数据处理三者的定义和关系数据、数据库管理系统、数据库系统的定义以及三者的区别第第3 3章章3.13.1节节6.1.1 数据、信息和数据处理数据、信息和数据处理 v数据(数据(Data)在一般意义上被认为是对客观事物
2、特征所进行的一种抽象化、符号化的表示。v信息(信息(Information)有一定含义的、经过加工处理的、有价值的数据。v数据、信息和数据处理的关系数据、信息和数据处理的关系数据经过数据处理就转换成了信息。第第6 6章章6.16.1节节6.1.16.1.16.1.2 数据库、数据库管理系统和数据库、数据库管理系统和数据库系统数据库系统 v1.数据库(数据库(DB,Database)数据库是长期存储在某种存储介质上的有组织的、可共享的相关数据的集合,数据具有较高的数据共享性、独立性、完整性及较低的数据冗余度。v2.数据库管理系统(数据库管理系统(DBMS)数据定义数据操纵数据库的运行管理数据库的
3、建立与维护 第第6 6章章6.16.1节节6.1.26.1.26.1.2 数据库、数据库管理系统数据库、数据库管理系统和数据库系统和数据库系统v3.数据库系统数据库系统数据库系统指在计算机系统中引进数据库技术后的整个系统。图6-1 数据库系统第第6 6章章6.16.1节节6.1.26.1.26.1.3 数据管理技术的发展数据管理技术的发展 v数据管理技术发展经历的三个阶段:数据管理技术发展经历的三个阶段:1.人工管理阶段第第6 6章章6.16.1节节6.1.36.1.3图6-2 人工管理阶段的数据处理6.1.3 数据管理技术的发展数据管理技术的发展2.文件系统管理阶段3.数据库系统管理阶段 第
4、第6 6章章6.16.1节节6.1.36.1.36.2 数据模型数据模型v本节主要内容本节主要内容6.2.1 数据模型的基本概念6.2.2 概念模型及其表示6.2.3 常见的三种数据模型v重点难点重点难点数据模型和概念模型的概念和表示方法画E-R图实体集之间的三种类型的联系三种基本的数据模型关系模型中的相关术语定义和基本运算第第6 6章章6.26.2节节6.2.1 数据模型的基本概念数据模型的基本概念v概念模型概念模型也称信息模型,是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象;v基本数据模型基本数据模型是按计算机系统的观点对数据进行建模,是概念模型的数据化。第第6 6章
5、章6.26.2节节6.2.16.2.16.2.2 概念模型及其表示概念模型及其表示v概念模型概念模型是用户观点对现实世界的抽象,它不涉及DBMS,它只描述实体的存在及联系。vE-R图中三种基本图素图中三种基本图素(1)实体(Entity)通常是现实世界中客观存在的可以相互区分的对象、事物与过程;(2)属性(Attribute)是描述对象的某个特性;(3)联系(Relationship)是实体间的相互关系。第第6 6章章6.26.2节节6.2.26.2.26.2.2 概念模型及其表示概念模型及其表示v两个不同实体集之间三种类型的联系两个不同实体集之间三种类型的联系一对一联系(11):如果对于实体
6、集A中的每个实体,实体集B中至多有一个实体(也可以没有)与之联系,反之亦然,则称实体集A与实体集B具有一对一的联系,记为11。一对多联系(1n):如果对于实体集A中的每个实体,实体集B中有多个实体与之联系,反之,对于实体集B中的每个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多的联系,记为1n。多对多联系(mn):如果对于实体集A中的每个实体,实体集B中有多个实体与之联系,反之,对于实体集B中的每个实体,实体集A中也有多个实体与之联系,则称实体集A与实体集B具有多对多的联系,记为mn。第第6 6章章6.26.2节节6.2.26.2.26.2.3 常见的三种数据模型常见
7、的三种数据模型v基本数据模型基本数据模型1.层次模型2.网状模型3.关系模型(1)关系模型的基本概念(2)关系模型的特点(3)关系模型的基本运算第第6 6章章6.26.2节节6.2.36.2.36.3 数据库技术的发展历程和发展方向数据库技术的发展历程和发展方向v本节主要内容本节主要内容6.3.1 数据库技术的发展历程6.3.2 数据库技术的发展方向v重点难点重点难点数据库技术的发展方向第第6 6章章6.36.3节节6.3.1 数据库技术的发展历程数据库技术的发展历程v数据库技术发展的三个阶段数据库技术发展的三个阶段第一代的网状、层次数据库系统 第二代的关系数据库系统 第三代的以面向对象模型为
8、主要特征的数据库系统 第第6 6章章6.36.3节节6.3.16.3.16.3.2 数据库技术的发展方向数据库技术的发展方向v数据库技术发展方向数据库技术发展方向计算机硬件的发展和数据库技术的广泛使用,推动着数据库技术与系统的发展。尤其是互联网的出现,极大地改变了数据库的应用环境,向数据库领域提出了前所未有的技术挑战。这些因素的变化推动着数据库技术的进步,衍生出一批新的数据库技术,如Web数据库技术、并行数据库技术、数据仓库(Data Warehouse,DW)与联机分析处理(Line Analytical Processing,OLAP)技术、数据挖掘(Data Mining,DM)与商务智
9、能技术、内容管理技术、海量数据管理技术等。这些数据库技术将促使数据库向智能化集成化方向发展。第第6 6章章6.36.3节节6.3.26.3.26.4 常用数据库开发平台常用数据库开发平台v本节主要内容本节主要内容6.4.1 认识数据库开发平台6.4.2 Access XP 6.4.3 SQL Server 2000v重点难点重点难点Access和SQL Server 2000的实际应用操作第第6 6章章6.46.4节节6.4.1 认识数据库开发平台认识数据库开发平台v数据库分类数据库分类数据库服务器常见的有SQL Server、Oracle、Sybase、MySQL等。主要功能有:强大的数据库
10、引擎、高度的数据安全、备份及还原、不同数据库之间的数据转换等。桌面型数据库软件最流行的桌面型数据库软件有Access和Visual FoxPro等。主要特色有:强大的窗体及报表制作能力、强化数据库的工具和易学易用的操作界面等。第第6 6章章6.46.4节节6.4.16.4.16.4.2 Access XP v(1)Access XP 的启动的启动单击“开始”“程序”,选择“Microsoft Access”选项启动Access XP。图6-15 Access XP的主界面 第第6 6章章6.46.4节节6.4.26.4.26.4.2 Access XPvAccess XP 的使用的使用创建数据
11、库对数据库进行查询,修改,删除等工作图6-19 “SQL查询”窗口 第第6 6章章6.46.4节节6.4.26.4.26.4.3 SQL Server 2000v1.服务器管理服务器管理SQL Server服务管理器的主要作用是用来启动数据库服务器的实时服务、暂停和停止正在运行的服务,或在暂停服务后继续服务 图6-20 SQL Server 服务管理器窗口 第第6 6章章6.46.4节节6.4.36.4.36.4.3 SQL Server 2000v2.企业管理器企业管理器企业管理器是SQL Server中最重要和最常用的管理工具,它可以完成大多数的数据库管理工作。图6-21 企业管理器窗口
12、第第6 6章章6.46.4节节6.4.36.4.36.4.3 SQL Server 2000v3.查询分析器查询分析器SQL Server 2000提供的查询管理器既可使用户交互式地输入和执行各种Transact SQL语句,方便地编写查询程序;又可迅速地查看这些语句的执行结果,来完成对数据库中数据的分析和处理。启动查询分析器的两种方法从“开始”“程序”“Microsoft SQL Server”菜单中选择“查询分析器”选项;直接从企业管理器中单击“工具”“SQL 查询分析器”。第第6 6章章6.46.4节节6.4.36.4.36.5 关系数据库标准语言关系数据库标准语言SQL简介简介v本节主
13、要内容本节主要内容6.5.1 SQL概述6.5.2 SQL数据查询语句v重点难点重点难点SQL查询语句第第6 6章章6.56.5节节6.5.1 SQL概述概述vSQL语言的定义语言的定义SQL语言的全名是结构化查询语言(Structured Query Language),SQL同时集成了数据定义语言(DDL)和数据操纵语言(DML)的功能,它可以完成数据库活动中的全部工作。vSQL语言的特点语言的特点非过程化语言 面向集合的操作方式 两种使用方式 SQL是一种语言标准 语言简洁、功能强大 第第6 6章章6.56.5节节6.5.16.5.16.5.2 SQL数据查询语句数据查询语句v数据库查询
14、常用格式数据库查询常用格式常用格式:SELECT ALL|DISTINCT 列名表 FROM 表名,表名 WHERE 条件表达式GROUP BY 列名1HAVING 条件表达式ORDER BY列名2 ASC|DESC.说明:SELECT子句指明要选取的列,完成投影运算。FROM子句指明要从哪个表中查询数据。WHERE子句指明要选择满足什么条件的记录。GROUP子句将结果按“列名1”的值进行分组,若带有HAVING短语,则只有满足指定条件的组才予以输出。ORDER子句将结果表按“列名2”的值升序(降序)排序,选项ASC为升序,DESC为降序,默认为升序。第第6 6章章6.56.5节节6.5.26
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 基础
限制150内