欢迎来到天天文库
浏览记录
ID:22067590
大小:3.77 MB
页数:180页
时间:2018-10-27
《数据库基础教材》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、.WORD文档下载可编辑.第1章数据库概述本章介绍数据库的一些基本术语和概念,介绍数据管理的几个阶段,以及关系数据库的一些特点。本章目标:完成本章内容后我们将能够:²掌握数据库的术语和概念²了解数据管理的几个阶段²掌握关系型数据库专业资料整理分享.WORD文档下载可编辑.1.1数据库常用的术语和基本概念(1)数据[Data]:是数据库中存储的基本对象。数据在大多数人头脑中的第一个反映就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理解,数据的种类很多,例如:文字、图形、图像、声音、学生的档案记录、货运的运输情况等。描述事物的符号记录称为数据。描述事物的符号可
2、以是数字,也可以是文字、图像、图形、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。举例:在学生档案中,描述一个学生的一条记录(黎明,男,1988-08-08,江苏,计算机专业,2001-07)这就是数据。(2)数据库[DataBase],简称DB。数据库,顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库管理系统[DataBaseMa
3、nagementSystem]简称DBMS如何科学地组织和存储数据,如何高效地获取和维护数据,完成这个任务的是一个系统软件-数据库管理系统。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库管理系统的主要功能:1)数据定义功能:DBMS提供数据定义语言(DataDefinitionLanguage,简称DDL),用户通过它可以方便地对数据库中的数据对象进行定义。2)数据操纵功能:DBMS还提供数据操纵语言(DataManipulationLanguage,简称DML),用户可以使用DML操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。3)数据库的专业资料整理分
4、享.WORD文档下载可编辑.运行管理:数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据地并发使用及发生故障后的系统恢复。4)数据库的建立和维护功能:它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。这些功能通常是由一些实用程序完成的。数据库管理系统是数据库系统的一个重要组成部分。(4)数据库系统[DataBaseSystem,简称DBS]数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维护等工作只靠一个D
5、BMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员(DataBaseAdministrator,简称DBA)。数据库系统是指计算机系统中引进了数据库后的系统,其计算机硬件、软件如下图所示。下面用一个实体与数据库系统进行比较,例如数据库系统与图书馆的比较。数据库图书馆数据图书外存书库用户读者数据模型书卡格式数据库管理系统图书馆管理员数据的物理组织方法图书馆图书存放方法用户对数据库的操作读者对图书馆的访问(使用数据操纵语言对数据检索、插入、删除、修改)(用普通语言借书、还书等)专业资料整理分享.WORD文档下载可编辑.1.2数据管理技术的产生和发展数据库技术是应数据管理任务的
6、需要而产生的。数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。数据管理则是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。伴随着计算机技术的不断发展,数据处理及时地应用了这一先进的技术手段,使数据处理的效率和深度大大提高,也促使数据处理和数据管理的技术得到了很大的发展,其发展过程大致经历了人工管理、文件管理、数据库管理及分布式数据库管理等四个阶段。1.2.1数据管理三个阶段比较人工管理阶段文件系统阶段数据库系统阶段时间-50年代中期50年代后期-60年代中期60年代后期—应用背景科学计算科学计算、管理大规模管理硬件背景无直接存取存储设备磁盘
7、、磁鼓大容量磁盘软件背景没有操作系统有操作系统(文件系统)有DBMS处理方式批处理批处理联机实时处理批处理联机实时处理分布处理数据保存方式数据不保存以文件的形式长期保存,但无结构以数据形式保存,有结构数据管理考虑安排数据的物理存储位置与数据文件名打交道对所有数据实行统一、集中、独立的管理数据与程序数据面向程序数据与程序脱离数据与程序脱离实现数据的共享数据的管理者人文件系统DBMS数据面向的对象某一应用程序某一应用程序现实世界数据的共享程度无共享
此文档下载收益归作者所有