Download 第1章 数据库技术概述

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
为什么选这门课?
为了挣学分?
对这门课感兴趣?
选其它课没选上?
为什么选这门课?
原来学好这门课,不仅可以挣
学分,还有助于找个好工作!
选对了!歪打正着!
教学目的
数据库技术对不同专业的学生有着各自的用途:
财经类专业的学生需要解决的问题:
数据分析和数据输出
数据输入
模块
数据管理
模块
计算机科学与技术专业、信息管理与信息系统
专业的学生需要解决的问题:数据输入和数据
管理
数据输出
模块
教学目的
面向财经类专业的学生,以
数据库技术原理为主线,以数
据库技术的数据分析功能为重
点,以课堂练习和课程实验为
手段,培养学生利用数据库软
件分析数据、编制业务报表的
实践能力。
教学目的
教学目的
使同学们熟悉全国计算机等
级考试(Access数据库程序设
计)的部分内容。
考核办法
总评成绩构成
平时成绩
(40%)
期末成绩
(60%)
有关说明
课程实验成绩
(30%)
4次实验
其他平时成绩
(10%)
病假和事假最多允许1次,超
过1次每次扣5分;
迟到、早退每次扣5分;旷课
每次扣20分
闭卷笔试
总评成绩 = 平时成绩 + 期末成绩
注:各项成绩均以百分制记录,表中百分比代表相应成
绩占总评成绩的百分比。
考核办法
期末试卷题型及结构
一、是非判断题
二、选择题
三、填空题
20%
60%
20%
网上教学资源定位方法
方法一:(尽量使用)上财教学网链接(财大主页的右
边)→教师主页链接(页面中部) →信息管理与工程学
院链接(页面左边) →崔丽丽链接
方法二:教学互动平台
网上教学资源内容
教学大纲、教学进度表
教学课件、练习数据(用于课堂教学)
实验报告模板、实验数据(用于课后实验)
历年全国计算机等级考试二级笔试真题链接—
Access数据库程序设计
二级考试大纲 (Access数据库程序设计)
授课方式
 理论与实践相结合:
1. 介绍数据库技术的基础理论
(基本概念、基本原理)。
2. 穿插大量的上机实践练习。
本课程所使用的软件及与相关软件之
间的联系
Access:创建数据库和程序来跟踪和管理信息;
Excel:执行计算、分析信息并管理电子表格或
Web页中的列表。
第1章 数据库技术概述
经过近40年的发展,数据库技术已成
为一项理论成熟、应用极广的数据管理技
术。各种组织不仅借助数据库技术开发了
信息系统,而且在其中存储并积累了大量
的业务数据,为管理决策提供了丰富的数
据基础。
1.1 数据管理技术的发展
数据管理技术是对数据进行分类、组织、
编码、输入、存储、检索、维护和输出的
技术。数据管理技术的发展大致经过了以
下三个阶段:
1.人工管理阶段;
2.文件系统阶段;
3.数据库系统阶段。
1.1.1 人工管理阶段
20世纪50年代以前,计算机主要用
于数值计算。
从当时的硬件看,外存只有纸带、
卡片、磁带,没有直接存取设备;
从软件看(实际上,当时还未形成
软件的整体概念),没有操作系统以及
管理数据的软件;
从数据看,数据量小,数据无结构,
由用户直接管理,且数据间缺乏逻辑组
织,数据依赖于特定的应用程序,缺乏
独立性。
1.1.2 文件系统阶段
50年代后期到60年代中期,出现了磁鼓、
磁盘等数据存储设备。新的数据处理系统迅
速发展起来。
这种数据处理系统是把计算机中的数据组
织成相互独立的数据文件,系统可以按照文
件的名称对其进行访问,对文件中的记录进
行存取,并可以实现对文件的修改、插入和
删除,这就是文件系统。
文件系统实现了记录内的结构化,即给出
了记录内各种数据间的关系。但是,文件从
整体来看却是无结构的。其数据面向特定的
应用程序,因此数据共享性、独立性差,且
冗余度大,管理和维护的代价也很大。
1.1.2 文件系统阶段
Windows XP系统中的文件夹层次结构
1.1.3 数据库系统阶段
60年代后期,出现了数据库这样的
数据管理技术。
(关系)数据库的特点:
1.数据的结构化存储
2.数据的共享性高,冗余度低,并且易于扩充
3.数据的独立性高
4.数据库由数据库管理系统统一管理和控制
1.1.3 数据库系统阶段
1.2 数据模型
1.2.1 数据模型的概念及要素
数据模型是现实世界在数据库中的抽象,
也是数据库系统的核心和基础。
数据模型通常包括3个要素:
(1)数据结构。数据结构主要用于描述数据的静
态特征,包括数据的结构和数据间的联系。
(2)数据操作。数据操作是指在数据库中能够进
行的查询、修改、删除现有数据或增加新数据的各
种数据访问方式,并且包括数据访问相关的规则。
(3)数据完整性约束。数据完整性约束由一组完
整性规则组成。
1.2.2 常用的数据模型
数据库理论领域中最常见的数据模型主要有层次
模型、网状模型和关系模型3种。
(1)层次模型(Hierarchical Model)。层次模型
使用树形结构来表示数据以及数据之间的联系。
1.2.2 常用的数据模型
(2)网状模型(Network Model)。网状模型使
用网状结构表示数据以及数据之间的联系。
1.2.2 常用的数据模型
(3)关系模型(Relational Model)。关系模型是
一种理论最成熟、应用最广泛的数据模型。在关系模
型中,数据存放在一种称为二维表的逻辑单元中,整
个数据库又是由若干个相互关联的二维表组成的。
1.2.2 常用的数据模型
目前,已经有一些流行的、也比较成熟的软件产
品能够很好地支持关系型数据模型,这些产品也因
此称为关系型数据库管理系统(Relational
DataBase Management System,RDBMS)。
例如,微软公司的Microsoft Access和MS-SQL
Server、Sybase公司的Sybase、甲骨文公司的
Oracle以及IBM公司的DB2。
其中,Microsoft Access是一个中小型数据库管
理系统,适用于一般的中小企业;MS-SQL Server、
Sybase和Oracle基本属于大中型的数据库管理系统;
而DB2则属于大型的数据库管理系统,并且对计算机
硬件有很高和专门的要求。
1.3 数据库的基本概念
1.3.1 数据和数据处理
数据(Data)是用于描述现实世界中各种具体事
物或抽象概念的、可存储并具有明确意义的符号,
包括数字、文字、图形和声音等。
数据处理是指对各种形式的数据进行收集、存储、
加工和传播的一系列活动的总和。其目的之一是从
大量的、原始的数据中抽取、推导出对人们有价值
的信息以作为行动和决策的依据;目的之二是为了
借助计算机技术科学地保存和管理复杂的、大量的
数据,以便人们能够方便而充分地利用这些宝贵的
信息资源。
1.3.2 数据库
数据库(DataBase,DB)是存储在计算机辅助存储
器中的、有组织的、可共享的相关数据集合。数据库
具有如下特性。
(1)数据库是具有逻辑关系和确定意义的数据集合。
(2)数据库是针对明确的应用目标而设计、建立和
加载的。每个数据库都具有一组用户,并为这些用户
的应用需求服务。
(3)一个数据库反映了客观事物的某些方面,而且
需要与客观事物的状态始终保持一致。
1.3.3 数据库管理系统及其基本功能
数据库管理系统(DataBase Management
System,DBMS)是对数据库进行管理的系
统软件,它的职能是有效地组织和存储数
据、获取和管理数据,接受和完成用户提
出的各种数据访问请求。
能够支持关系型数据模型的数据库管理系
统,称为关系型数据库管理系统
(Relational DataBase Management
System,RDBMS)。
1.3.3 数据库管理系统及其基本功能
RDBMS的基本功能包括以下4个方面:
(1)数据定义功能:RDBMS提供了数据定义语言(Data Definition
Language,DDL),利用DDL可以方便地对数据库中的相关内容进行定义。
例如,对数据库、表、字段和索引进行定义、创建和修改。
(2)数据操纵功能:RDBMS提供了数据操纵语言(Data Manipulation
Language,DML),利用DML可以实现在数据库中插入、修改和删除数据
等基本操作。
(3)数据查询功能:RDBMS提供了数据查询语言(Data Query
Language,DQL),利用DQL可以实现对数据库的数据查询操作。
(4)数据控制功能:RDBMS提供了数据控制语言(Data Control
Language,DCL),利用DCL可以完成数据库运行控制功能,包括并发控
制(即处理多个用户同时使用某些数据时可能产生的问题)、安全性检
查、完整性约束条件的检查和执行、数据库的内部维护(例如索引的自
动维护)等。
RDBMS的上述许多功能都可以通过结构化查询语言(Structured
Query Language,SQL)来实现的,SQL是关系数据库中的一种标准语言,
在不同的RDBMS产品中,SQL中的基本语法是相同的。此外,DDL、DML、
DQL和DCL也都属于SQL。
1.3.4 数据库应用系统及其组成
数据库应用系统又简称为数据库系统,是指拥有数
据库技术支持的计算机系统,它可以实现有组织地、
动态地存储大量相关数据,提供数据处理和信息资源
共享服务的功能。
1.3.4 数据库应用系统及其组成
各类人员主要参与数据库应用系统的需求分
析、设计、开发、使用、管理和维护,他们在
数据库应用系统的开发、运行及维护等阶段扮
演着不同的角色,并起着不同的作用。
各类人员主要包括以下几种。
(1)最终用户(包括业务分析人员)。
(2)系统分析员。
(3)应用程序员。
(4)数据库管理员(DataBase Administrator,
DBA)。
1.4 数据库技术的应用方式
从数据库软件的功能与其业务应
用的相关性来看,数据库技术的应
用方式可分为两大类。 。
(1)面向业务管理的应用方式。
(2)面向业务分析的应用方式。
1.4 数据库技术的应用方式
1.4 数据库技术的应用方式
1.4 数据库技术的应用方式
本课程将重点围绕数据库技术的“业务分析”应
用方式组织相关教学内容:
较全面介绍关系数据库基本理论,使学习者在理
解关系数据库中的数据组织形式、数据之间的逻辑
联系及联系方式;
在上述基础上,详细介绍基于关系数据库技术的
数据分析方法;
帮助学习者掌握运用Microsoft Access软件提取
数据、加工数据和对数据进行组织输出的方法;
提高学习者利用数据库技术进行数据综合分析和
展示分析结果的能力。
1.5 Access数据库
1.5.1 Microsoft Access简介
Microsoft Access for Windows是Microsoft公司
推出的面向办公自动化、功能较强的RDBMS软件。它
的职能是维护数据库、接受和完成用户提出的各种数
据访问请求。
Access具有如下一些特点。
(1)Access具有极强的可获得性和实用性。
(2)Access具有RDBMS的基本功能。
(3)Access具有较完整的数据综合分析和分析结果
展示功能。
1.5.2 建立Access空数据库
建立Access空数据库(P12)
(1)启动Access 2003
(2)启动新建空数据库命令
(3)确定新建数据库文件的名字及文件夹
1.5.3 Access工作界面的组成
工作界面是应用程序与用户进行交互的可视部分。
Access工作界面主要由菜单栏、工具栏和数据库窗口3部分组成。
1.5.4 Access数据库及数据库对象
通常的数据库定义:与特定的主题或目的
相关的数据的集合。
Access数据库则是多种数据库对象的集合
体,其中的数据库对象类型包括:表
(Table)、查询(Query)、窗体(Form)、
报表(Report)、页(Page)、宏(Macro)
和模块(Module)。
每一种对象类型又可以包含若干个具体的
对象。这几种数据库对象都存储在同一个以
mdb为扩展名的Access数据库文件中。
1.5.4 Access数据库及数据库对象
本书的重点是面向业务分析的数据库技术
应用,所以本书将着重介绍表、查询和报
表等3类对象的创建和使用方法。
此外,数据透视表和数据透视图也属于面
向业务分析的数据库技术应用。
1.5.5 打开已经存在的数据库
打开已经存在的数据库(P16)
(1)通过菜单栏,选择“文件”|“打开”命令。
(2)选择要打开的数据库。
Northwind数据库文件:位于C盘或D盘的
Program Files\Microsoft
Office\Office11\Samples文件夹中
(3)观察数据库窗口的结构及数据库包含的对象。
1.5.5 打开已经存在的数据库
在资源管理器或文件夹窗口中,也可以直接打开
Access数据库。
1.6 小结
数据管理技术的发展经过了人工管理、文件系统和数据库系统3
个发展阶段。
常见的数据模型主要有层次模型、网状模型和关系模型3种。
理论最完备、软件产品最成熟的数据库技术是关系数据库技术。
数据库是存储在计算机辅助存储器中的、有组织的、可共享的相
关数据集合。
数据库管理系统是对数据库进行管理的系统软件,它的职能是有
效地组织和存储数据、获取和管理数据,接受和完成用户提出的各
种数据访问请求。
关系型数据库管理系统具有数据定义、数据操纵、数据查询和数
据控制4大基本功能。
数据库技术的应用方式:一是业务管理,二是业务分析。
Access是一种关系型数据库管理系统,能够支持关系型数据模型。
Access数据库是多种数据库对象的集合体,其中的数据库对象类
型包括:表、查询、窗体、报表、页、宏和模块,每一种对象类型
又可以包含若干个具体的对象。这几种数据库对象都存储在同一个
以mdb为扩展名的Access数据库文件中。
Related documents