数据模块怎么用(数据库管理系统的功能)

数据模块怎么用(数据库管理系统的功能)

1、DBMS功能介绍1.1 数据定义数据库定义语言(DDL):可以对数据库结构描述,包括外模式、模式、内模式的定义;数据库完整性定义;安全保密定义比如口令、级别和存取权限。这些定义存储在数据字典中是DBMS运行的基本依据。1.2 数据库操作数据库操纵语言(DML):实现对数据库的基本操作比如检索、新增、修改、删除等。DML分为两类:宿主型:将DML语句嵌入某种编程语言比如Java、C#等使用。自含型:可以单独使用的DML语句,供用户交互使用。1.3 数据库运行管理数据库在运行期间多用户环境下的并发控制、安全性检查、存储控制、完整性检查和执行、运行日志的组织管理、事物管理和自动恢复等是DBMS的重要组成。这些功能也是保证数据库正常运行的基础。1.4 数据组织、存储和管理确定以何种文件结构和存取方式在存储级上组织这些数据。以提高存取效率。实现数据间的联系、数据组织和存储的基本目标是提高存储空间的利用率。1.5 数据库的建立和维护数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的存储和恢复、数据库的重组和重构、性能监测和分析等。1.6 其他功能比如DBMS和网络中的其他应用程序的通信功能等。2、DBMS的特点介绍2.1 数据结构化且统一管理数据库中的数据由DBMS统一管理,使数据面向的是整个应用系统。2.2 有较高的数据独立性独立性是指数据和应用程序是分离开的,DBMS负责数据的存储,应用程序只关心数据的逻辑结构,不需要了解数据在磁盘上具体的存储原理,从而可以简化应用程序的开发工作量。数据的独立性包括:物理独立性、逻辑独立性。2.3 数据控制功能数据的控制功能主要包括数据的安全性、完整性、并发、恢复的控制。数据的安全性:保护数据库被不合法用户所使用造成信息泄露、更改、破坏等。根据用户权限进行控制。数据的完整性:数据库的正确性和相容性,防止合法用户使用数据库向数据库加入不符合语义的数据。保证数据库的数据时正确的,避免非法的更新。并发控制:多用户共享的系统中,许多用户可能同时对同一个数据进行操作。DBMS的并发控制子系统负责协调并发事物的执行,保证数据库的完整性不受破坏。故障恢复:数据库的故障有:内部故障、系统故障、介质故障、计算机病毒。故障恢复主要是数据库本身的恢复,将数据库恢复到某个正确状态或一致状态。恢复的原理是建立冗余数据。3、DBMS分类3.1 关系数据库系统(RDMS)建立关系型数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。主流数据库有DB2、MYSQL、SQLSERVER、Oracle、Sybase等。3.2 面向对象的数据库系统(OODBS)支持以对象形式对数据建模的数据库管理系统,包括对象的类、类属性的继承、子类的支持。特点:可以完整的描述现实世界的数据结构,能表达数据间的嵌套、递归联系;具有面向对象技术的封装性、继承性提高了软件的可重用性。3.3 对象关系数据库系统(ORDBS)在传统的关系模型的基础上提供元祖、数组、集合等更加丰富的数据类型以及处理新的数据类型操作能力,这样形成的数据模型称为“对象关系数据模型”。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

发表评论

登录后才能评论