1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,学习数据库知识(第一讲),一,.数据库系统,1,1.数据库概述,介绍一些数据库最常用的术语和基本概念,如数据、数据库、数据库管理系统和数据库系统等。,1.1 数据,数据(data)是数据库中存储的基本对象。广义上讲,数据的种类很多,包括数字、文字、图形、图像、声音等。,2,在计算机中,为了存储和处理这些事务,就要抽出对这些事务感兴趣的特征,组成一个记录来描述。例如,在学生档案中,人们最感兴趣的可能是学生的姓名、性别、年龄、出生年月、籍贯、所在系别、入学时间,那么可以用如图1-1所示的方式描述。,张 明 男
2、18 1985 广州 计算机系 2010,姓名,性别,年龄,出生年份,家庭住址,所在系,所在年级,图1-1,3,这就是描述一个学生特征的记录,因此这个学生信息所构成的记录就是数据,这个数 据中包括文字、数字等类型的数据。,概括起来,可以对数据做如下定义:描述事物的符号称为数据。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。,4,1.2 数据库,数据库(database,DB),顾名思义,是存放数据的仓库。只不过这个数据仓库是在计算机存储设备上,数据是按一定的格式存放的。,人们经常需要从现实世界中的一个事物中收集并抽取出一
3、系列有用的数据,然后再将其保存起来,供进一步加工处理,以抽取有用信息。在科学技术飞速发展的今天,数据量急剧增加。过去人们把数据存放在文件柜里,现在人们借助计算机和数据库技术科学地保存和管理大量的复杂数据,以便能方便而充分地利用这些宝贵的信息资源。所以说,数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。,5,1.3 数据库管理系统,怎样科学地组织和存储数据,如何高效地获取和维护数据。要完成好这个任务需要一个系统软件数据库管理系统(database management s
4、ystem,DBMS)。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。它的主要功能包括以下几个方面:,1数据定义功能,DBMS提供数据定义语言(data definition language,DDL),用户通过它可以方便地对数据库中的数据对象进行定义,。,2数据操纵功能,DBMS还提供数据操纵语言(data manipulation language,DML),用户可以使用DML操纵数据实现对数据的基本操作,如查询、插入、删除和修改等,。,6,3数据库的运行管理,数据库在建立、运用和维护时由DBMS统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后
5、的系统恢复。,4数据库的建立和维护功能,它包括数据库中数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组功能和性能监视、分析功能等。这些功能通常由一些实用程序完成。,数据库管理系统是数据库系统的一个重要组成部分。当前,数据库市场上有许多数据库产品。常用的有Oracle、Microsoft SQL Server、Microsoft Access、Visual FoxPro等。,7,1.4 数据库系统,数据库系统(database system)是指在计算机系统中引入数据库后的系统。仓库系统应包含仓库(含物资)、管理规章制度、领料手续(单据等)、仓库管理员、用户5个部分,数据库系统与此类似
6、一般也由5个部分构成,即数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户。什么是数据库管理员呢?数据库的建立、使用和维护等工作只靠一个DBMS是远远不够的,还要有专门的人员来完成,这些人员被称为数据库管理员(database administrator,DBA)。在不易混淆的情况下常常把数据库系统简称为数据库。,数据库系统可以用图1-2表示。,8,用户1,用户2,用户n,应用系统,应用开发工具,数据库管理系统,操作系统,数据库,数据库管理员,图-,9,1.5数据库技术,数据库技术(database technology)是应数据管理任务的需要而产生的。,数据的处理是对各种
7、数据进行收集、存储、加工和传播的一系列活动的总和。数据管理则是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。,人们借助计算机进行数据处理是近30年的事。研制计算机的初衷是利用它进行复杂的科学计算。随着计算机技术的发展,其应用远远地超出了这个范围。在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。,10,1.2 数据库技术的应用,数据库技术广泛应用于国民经济的各部门。工业部门、农业部门、交通运输部门、教育部门、科学技术部门、金融部门等等。,例如 航空、铁路售票系统、央行业务系统、超市业务系统、工厂管理系统、仓库管理系统、教学管理系统、图书管理系统等等。,所以学好数据库原理及应用,是非常重要的。,11,