SQL第01章数据库系统概述(续).ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 SQL简介 第1章 数据库系统概述 1.1 计算机数据处理 1.2 数据模型 1.3 数据库应用系统概述 返回目录 1.3 数据库应用系统概述 1.3.1 数据库应用系统的组成 1.3.2 数据库管理系统 1.3.3 数据库系统的结构 1.3.4 数据库系统的规范化设计 1.3.1 数据库应用系统的组成 数据库系统通常是指数据库和相应的软硬件系统。主要由数据(库)、用户、软件和硬件四部分组成。 1 .数据(库)(DB) 数据库是长期存储在计算机内有组织的共享的数据的集合 (集中式与分布式) 。 数据库特点如下: (1.) 集成性:把数据库看成为若干个单个性质不同的数据文件的联合和统一的数据整体。 (2.) 共享性:多个不同的用户可同时存取数据库,甚至同时存取同一块数据,即多用户系统。 1.3.1 数据库应用系统的组成 2. 用户 用户是指使用数据库的人,即对数据库的存储、维护和检索等操作。 用户分为三类: 第一类用户,终端用户(End User) 第二类用户,应用程序员(Application Programmer) 第三类用户,数据库管理员(Database Administrator,简称DBA) 1.3.1 数据库应用系统的组成 DBA是指全面负责数据库系统的“管理、维护和正常使用的”人员,其职责如下: (1)参与数据库设计的全过程,决定数据库的结构和内容; (2)定义数据的安全性和完整性,负责分配用户对数据库的使用权限和口令管理; (3)监督控制数据库的使用和运行,改进和重新构造数据库系统。当数据库受到破坏时,应负责恢复数据库;当数据库的结构需要改变时,完成对数据结构的修改。 1.3.1 数据库应用系统的组成 3.软件 (Software) 负责数据库存取、维护和管理的软件系统,即数据库管理系统(Data Base Management System,简称DBMS), DBMS是数据库系统的核心软件。 4.硬件(Hardware) 存储和运行数据库系统的硬件设备。 包括CPU、内存、大容量的存储设备、外部设备等。 1.3.1 数据库应用系统的组成 数据库系统层次结构图如下图 由上图看出: DBMS在操作系统(OS)的支持下工作, 应用程序在DBMS支持下才能使用数据库。 1.3.2 数据库管理系统 1. 数据库管理系统DBMS的功能 (1). 数据定义DDL(Data Define Language) 定义数据的三级模式结构,定义二级映象,定义有关的约束条件, (2). 数据操纵DML(Data Manipulation Language) 实现对数据库的基本操作,包括检索、插入、修改、删除等。 SQL语言就是DML的一种。 1.3.2 数据库管理系统 (3). 数据库运行管理 DBMS 对数据库的控制主要通过四个方面实现: 数据的安全性控制 数据的完整性控制 多用户环境下的并发控制 数据库的恢复,以确保数据正确有效和数据库系统的正常运行。 (4). 数据库的建立和维护功能 包括数据库的初始数据的装入, 数据库的转储、恢复、重组织, 系统性能监视、分析等功能。 1.3.2 数据库管理系统 (5). 数据通信 DBMS提供与其他软件系统进行通信的功能。 实现用户程序与DBMS之间的通信,通常与操作系统协调完成。 (6) 数据字典( Data Dictionary ,DD ) 数据库系统中存放三级结构定义的数据库称为数据字典,数据字典中还存放数据库运行时的统计信息,例如记录个数、访问次数等。 1.3.2 数据库管理系统 2. DBMS的组成 DBMS是许多程序所组成的一个大型软件系统,一个完整的DBMS通常由以下部分组成: ⑴ 语言编译处理程序 主要序包括以下2个程序: 1)数据定义语言(DDL)编译程序:它把用DDL编写的各级源模式编译成各级目标模式。 2)数据操纵语言(DML)编译程序:它将应用程序中的DML语句转换成可执行程序,实现对数据库的检索、插入和修改等基本操作。 1.3.2 数据库管理系统 ⑵ 系统运行控制程序 主要包括以下几个部分: 1)系统总控程序 2)安全性控制程序 3)完整性控制程序 4)并发控制程序 5)数据存取和更新程序 6)通信控制程序 1.3.2 数据库管理系统 ⑶ 系统建立、维护程序 主要包括以下几个部分: 1)装配程序:完成初始数据库的数据装入。 2)重组程序:当数据库系统性能降低时(如查询速度变慢),需要重新组织数据库,重新装入数据。 3)系统恢复程序:当数据库系统受到破坏时,将数据库系统恢复到以前的正确状态。 1.3.2 数据

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档