谁又能明白谁的深爱。
一数据库管理系统是什么
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件用于建立使用和维护数据库简称DBMS它对数据库进行统一的管理和控制以保证数据库的安全性和完整性用户通过DBMS访问数据库中的数据数据库管理员也通过DBMS进行数据库的维护工作它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立修改和询问数据库大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language)供用户定义数据库的模式结构与权限约束实现对数据的追加删除等操作
二数据库管理系统的主要功能有哪些
1数据定义DBMS提供数据定义语言DDL(Data Definition Language)供用户定义数据库的三级模式结构两级映像以及完整性约束和保密限制等约束DDL主要用于建立修改数据库的库结构DDL所描述的库结构仅仅给出了数据库的框架数据库的框架信息被存放在数据字典(Data Dictionary)中
2数据操作DBMS提供数据操作语言DML(Data Manipulation Language)供用户实现对数据的追加删除更新查询等操作
3数据库的运行管理数据库的运行管理功能是DBMS的运行控制管理功能包括多用户环境下的并发控制安全性检查和存取限制控制完整性检查和执行运行日志的组织管理事务的管理和自动恢复即保证事务的原子性这些功能保证了数据库系统的正常运行
4数据组织存储与管理DBMS要分类组织存储和管理各种数据包括数据字典用户数据存取路径等需确定以何种文件结构和存取方式在存储级上组织这些数据如何实现数据之间的联系数据组织和存储的基本目标是提高存储空间利用率选择合适的存取方法提高存取效率
5数据库的保护数据库中的数据是信息社会的战略资源所以数据的保护至关重要DBMS对数据库的保护通过4个方面来实现数据库的恢复数据库的并发控制数据库的完整性控制数据库安全性控制DBMS的其他保护功能还有系统缓冲区的管理以及数据存储的某些自适应调节机制等
6数据库的维护这一部分包括数据库的数据载入转换转储数据库的重组合重构以及性能监控等功能这些功能分别由各个使用程序来完成
7通信DBMS具有与操作系统的联机处理分时系统及远程作业输入的相关接口负责处理数据的传送对网络环境下的数据库系统还应该包括DBMS与网络中其他软件系统的通信功能以及数据库之间的互操作功能