数据库技术基础:数据库管理系统的功能介绍笔记

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

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术分享社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值