数据库技术与应用——SQL Server 2008 教学课件 作者 胡国胜第1章 数据库技术基础.ppt
文本预览下载声明
第1章 数据库技术基础 当今社会是一个信息化的社会,数据库技术的发展,已经 成为先进信息技术的重要组成部分。数据是信息的载体,数据 库是互相关联的数据的集合。数据库技术的发展,归根结底是 由实际应用需求推动的。 目前,绝大多数的计算机应用系统都离不开数据库的支撑。 大到一个国家,小到一个集团的内部,数据库的建设规模、数 据库信息量的大小和使用频度已经成为衡量其信息化程度的重 要标志。 数据库领域有其自身显著的特点,涉及相当多的理论及概 念。本章将逐步引出这些概念,使读者从知晓概念到加深概念 的理解。 1.1 关于数据库的基本术语 1.1.1 信息与数据 数据库是计算机信息管理的基础,它的研究对象是数据,一提到数据, 人们往往就会想到信息。但是数据并不是信息的本身。 一般认为,信息是对现实世界中不同事物的存在特征、运动形态以及不 同事物间的相互联系等多种属性的描述,通过抽象形成概念。信息是可以被 认识、理解、表达、加工、推理和传播的诸如数字、文字、图像和声音等符 号所表示的某一事物的消息和知识。 信息的表达必须借助于符号,数据是对事实和概念的描述,是表达信息 的符号记录。在现实生活中,数据无处不在,文字、图像、声音、员工的档 案记录等。例如,在员工的档案中,对于员工的基本信息,人们最感兴趣的 是员工的工号、姓名、性别、出生日期、入职时间、所属部门,可以这样描 述: (1001,张洪,男,1983-1-5,2008-3-1,销售部) 上面的这条员工记录就是数据。数据本身并不能完全表达内容,一定要通 过语义解释。了解语义的人会从上面的记录中得到:张洪是该公司销售部 门的一名男职员,工号是1001,1983年1月5日出生,2008年3月1日入职。 可见,数据与信息是两个既有联系又有区别的概念,数据是信息的符号 表示,信息则是数据的内涵,是对数据的语义解释。但是,在计算机领域, 并不严格区分两者,一般统称“数据”。 1.1.2 数据库与数据库系统 数据库(Database,简称DB),顾名思义,就是存放数据的仓库,是 一个长期存储在计算机内,相互联系的数据集合,数据库中的数据按照一 定的数据模型组织、描述和存储,具有较少冗余和较高的数据独立性,允 许多个用户共享使用,并且提供数据的安全性维护和完整性检查措施。 这里需要注意的是,数据库与数据仓库的概念不同;数据库是具有逻 辑关系的数据集合,逻辑上无关的数据集合不能称作数据库;数据库是对 现实世界的描述,可以是一个单位或组织,其内 部的某些改变应及时反映到数据库中。 数据库系统(DataBase System,简称DBS) 是指在计算机系统中引入数据库后的系统,一般 由数据库、数据库管理系统(及其开发工具)、 应用系统、数据库管理员(DataBase Administrator,简称DBA)和用户构成。 数据库系统可以用右图来表示。 1.1.3 数据库管理系统 数据库管理系统(DataBase Management System,简称DBMS),是位于用户与 操作系统之间的一层数据管理软件,是为了建立、使用和维护数据库而配置的系统 软件。例如:Access,Microsoft SQL Server,Oracle等。它建立在操作系统的基 础上,对数据库进行统一的管理和控制。主要功能如下: 数据定义功能 DBMS提供数据定义语言(Data Definition Language,简称DDL)对数据库中 的数据对象进行定义,如对表、视图、索引、存储过程等进行的定义。 2. 数据操纵功能 DBMS提供数据操纵语言(Data Manipulation Language,简称DML),用户可 以使用DML操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等。 3. 数据库的运行管理 数据库在建立、运用和维护时由DBMS统一管理,统一控制,以保证数据的安全 性、完整性和多用户对数据库使用的并发控制及发生故障后的系统恢复等。数据 库的运行管理是DBMS的核心部分。 4. 数据库的建立和维护功能 数据库的建立和维护包括初始数据的输入、转换,数据库的转储、恢复功能, 数据库的重组织功能和性能检测分析等功能。 1.2 数据管理技术的发展 数据是一个单位或组织的重要资源,为了组织的长远发展考虑,必 须对组织的各种数据施行有效的管理。所谓数据管理,是指对数据进行 收集、整理、存储、检索、加工和传递等一系列活动的总和。数据管理
显示全部