⑴ 数据库管理系统的主要功能
数据库管理系统的主要功能有:数据定义功能、数据操纵功能、数据库的运行管理、数据库信息的接口和数据库的建立和维护功能。
1、数据定义功能:DBMS提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对象进行定义。
2、数据操纵功能:DBMS还提供数据操纵语言(Data Manipulation Language,DML),用户可以使用DML操作数据,实现对数据库的基本操作,如查询、插入、删除和修改等。
3、数据库的运行管理:数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
4、提供方便、有效地存取数据库信息的接口和工具:编程人员可通过编程语言与数据库之间的接口进行数据库应用程序的开发。数据库管理员(Database Administrator,DBA)可通过提供的工具对数据库进行管理。
5、数据库的建立和维护功能:数据库功能包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监控、分析功能等。这些功能通常是由一些程序来完成。
数据库管理系统的结构
1、外部层(External Level)或称观点层(View Level):包括数个外部纲要(External Schema)或用户观点(User Views),每个外部纲要描述了特定族群有兴趣的部分数据库并对该族群隐藏剩下的部分,如同概念层,每个外部纲要一般使用表达性资料模型(Representational Data Model)实现。
2、概念层(Conceptual Level):包含了概念纲要(Conceptual Schema),概念纲要描述了整个用户社群的数据库结构,其隐藏了实际存储资料的结构并专注于描述实体(Entity)、资料类型(Data Type)、关系(Relationships)、用户操作(User Operations)以及限制(Constraints)。通常数据库系统被实现时,表达性资料模型也被用于描述概念纲要。
3、内部层(Internal Level):内有内部纲要(Internal Schema),内部纲要描述的是实际存储资料的结构,其使用实体资料模型(Physical Data Model)并详细描述数据库的资料存储(Data Storage)及访问路径(Access Path)。
⑵ 数据库管理系统的主要功能有哪些
数据库管理系统的主要功能是:
1.数据库定义2.创建功能、3.数据组织存储4.管理功能、5.数据库事务管理、6.运行管理7.数据存取功能8.数据库的维护和建立
功能的内容介绍。
1、创建数据库主要是用数据定义语言定义和创建数据库模式,外模式,内模式等数据库对象。
2、数据组织存迟笑枯储和管理功能。数据库管升运理系统要分类组织,存储和管理各种数据,包括数据字典用户数据,存取路径等。
3、数据库事务管理和运行管理。这是指数据库管理系统的运行控制和管理功能,包括多用户环境下的事务管理功能和安全性,完整性控制功能,数据库恢复并发控制和死锁检测(或死锁防止),安码洞全性检查和存取控制,完整性检查和执行,运行日志的组织管理等。
4、数据存取功能。数据库管理系统提供用户对数据的操作功能,实现对数据库数据的检索,插入,修改和删除。
5、数据库的建立和维护。此项功能包括数据库的初始建立,数据的转换,数据库的转储和恢复,数据库的重组织和重构造,以及性能检测分析。
6、其余功能。此外数据库管理系统还包括与网络中其他软件系统的通信功能。
⑶ 简述数据库管理系统的功能
按功能划分,数据库管理系统大致可分为6个部分:
1、模式翻译:提供数据定义语言。用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。
2、应用程序的编译:把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序。
3、交互式查询:提供易使用的交互式查询语言,如SQL.DBMS负责执行查询命令,并将查询结果显示在屏幕上。
4、数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。
5、事务运行管理:提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。
6、数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。
(3)数据库管理系统总结扩展阅读:
计算机数据库管理系统最大的优势在于能够进行数据信息的长期存储和管理。而这一特点在很多领域都有广泛的应用。但是需要注意的是技术人员在增强信息存管率时应当对用户的身份进行细致识别,防止非法用户的入侵,最终减少恶意访问、黑客攻击等问题,真正保障数据信息的安全。
在计算机网络应用的过程中经常会出现信息丢失、系统崩溃等现象,致使数据信息损坏,无法正常调用。
而计算机数据库管理系统主要就是数据的集合存储,在这一存储的过程中,管理系统会按照一定的模式进行数据存储,并建立较为复杂的数据结构关系。这样既能实现数据的单独处理,也能实现数据结合的使用、处理,从而实现高效率的数据恢复。
⑷ 数据库管理系统包括哪两大部分分别有什么作用
从系统功能方面来分析数据库管理系统的结构。一般来说,数据库管理系统应该具备以下功能:数据定义,数据操纵,数据库运行管理,数据组织、存储和管理,数据库的建立、维护和其他。而实现这些功能就需要相应的程序模块。以下分别介绍这些相应的程序模块:
(1)数据定义模块:包括DDL翻译处理程序(包括外模式、模式、存储模式处理程序)、保密定义处理程序(如授权定义处理程序)、完整性约束定义处理程序等。这些程序接收相应的定义,进行语法、语义检查,把它们翻译为内部格式存储在数据字典中。DDL翻译程序还根据模式定义负责建立数据库的框架(即形成一个空库),等待装入数据。
(2)数据操纵模块:包括DML处理程序、终端查询语言解释程序、数据存取程序、数据更新程序等。DML处理程序或终端查询语言解释程序对用户数据操纵请求进行语法、语义检查,有数据存取或更新程序完成对数据库的存取操作。
(3)数据库运行管理模块:包括系统初启程序,负责初始化DBMS,建立DBMS的系统缓冲区,系统工作区,打开数据字典等等。还有安全性控制,完整性检查、并发控制、事务管理、运行日志管理等程序模块,在数据库运行过程中监视着对数据库的所有操作,控制管理数据库资源,处理多用户的并发操作等。它们一方面保证用户事务的正常运行及其原子性,一方面保证数据库的安全性和完整性。
(4)数据组织、存储和管理模块:包括文件读写与维护程序、存取路径(如索引)管理程序、缓冲区管理程序(包括缓冲区读、写、淘汰模块),这些程序负责维护数据库的数据和存取路径,提供有效的存取方法。 [2]
⑸ 数据库管理系统的主要功能
数据库管理系统(DBMS)的主要功能有:1、数据定义功能。2、数据存取功能。3、数据库运行管理功能。4、数据库的建立和维护功能。5、数据库的传输。1、数据定义功能。DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。
2、数据存取功能。DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。
3、数据库运行管理功能。DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。
4、数据库的建立和维护功能。包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
5、数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。
⑹ 数据库系统原理:第一章 数据库系统概述
第一节 数据库基本概念
1. 数据:描述事物的符号记录,是指用物理符号记录下来的,可以鉴别的信息。
2. 数据库:存储数据的仓库,是指长期存储在计算机中,有组织可共享的数据集合。
3. 数据库管理系统:是指专门用于建立和管理数据库的软件,介于应用程序和操作系统之间。
数据库管理系统主要功能:
(1)数据定义功能。
(2)数据操纵功能。
(3)数据库的运行管理功能。
(4)数据库的建立和维护。
(5)数据组织、存储和管理功能。
4. 数据库系统:一个完整的数据库系统包括 数据库、数据库管理系统以及相关使用工具、应用程序、数据管理员和用户等。
第二节 数据管理技术的发展
1.人工管理阶段
20世纪50年代中期以前,基本上都是依靠手工方式来进行。
特点:1 数据不保存 2 应用程序管理数据 3 数据面向应用。
2.文件系统阶段
20世纪50年代以后到60年代中期。
特点:数据可以长期保存 可以专门管理,提供了物理数据的独立性。不能在记录或数据项级实现数据的共享,存在大量的数据冗余。
3.数据库系统阶段
20世纪0年代后期。出现数据库管理系统。
特点:(1)数据集成(最大成俗共享、且冗余小)。(2)数据共享性高 (3)数据冗余小(4)数据一致性(5)数据独立性高(6)实施统一管理与控制(7)减少应用程序开发与维护的工作量
第三节 数据库系统结构
一、数据库系统的三级模式结构
由模式、外模式、和内模式三级结构重组成。
模式:也为概念模式或者逻辑模式
外模式:也成为子模式或者用户模式
内模式:也成为存储模式。
三级模式结构的两层映像:外模式/模式映像 模式/内模式映像,从而保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
二、数据库系统的运行与应用结构
1.客户/服务器结构 (C/S)2.浏览器/服务器结构(B/S)
第四节 数据模型
是现实时间特征的模拟和抽象表达。
一、数据特征与数据模型组成要素
数据模型三要素:数据结构、数据操作、数据约束。
二、数据模型的分类
1.概念层数据模型
基本概念:
实体:客观存在并可以相互区别的事物
属性:实体所具有的某种特性
码或键:可以唯一标识实体属性集
域:属性的取值范围
实体型:具有相同属性的实体必然具有共同的特征和性质。
实体集:同型实体的集合
联系:事物内部以及事物之间的关系。
标识方法:1976年提出的实体-关系法(ER图)
2.逻辑层数据模型
有 层次模型、网状模型、关系模型、面向对象模型
3.物理层数据模型
本人会成体系的把每本书相关知识重点一一总结,供同僚参考。