什么是数据库管理系统?它的主要功能是什么?

  • 回答数

    4

  • 浏览数

    576

权中欲
首页 > 计算机类考试 > 什么是数据库管理系统?它的主要功能是什么?

4个回答 默认排序
  • 默认排序
  • 按时间排序

踽踽独行

已采纳
1分钟前发布 -【什么是数据库管理系统?它的主要功能是什么?】http://www.zjks.cc 10月19日讯: 什么是数据库管理系统?它的主要功能是什么?一、数据库管理系统(DBMS)的工作模式 l 接受应用程序的数据请求和处理请求 l 将用户的数据请求(高级指令)转换成复杂的机器代码(低级指令) l 实现对数据库的操作 l 从对数据库的操作中接受查询结果 l 对数据结果进行处理(格式转换) l 将处理结果返回给用户 二、 数据管理系统的主要功能 DBMS的主要功能有: l 数据库的定义功能。DBMS提供模式DDL(描述概念模式的数据定义语言)定义数据库的三级结构、两级映象,定义数据的完整性约束、保密限制等约束。因此,在DBMS中应包括DDL的编译程序。l 数据库的操纵功能。DBMS提供DML(数据操纵语言)实现对数据的操作。基本的数据操作有两类:检索(查询)和更新(包括插人、删除、更新)。因此,在DBMS中应包括DML的编译程序或解释程序。依照语言的级别,DML又可分成过程性DML和非过程性DML两种。l 数据库的保护功能。DBMS对数据库的保护主要通过四个方面实现:1、数据库的恢复。在数据库被破坏或数据不正确时,系统有能力把数据库恢复到正确的状态。2、数据库的并发控制。在多个用户同时对同一个数据进行操作时,系统应能加以控制,防止破坏DB中的数据。3、数据完整性控制。保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作。4、数据安全性控制。防止未经授权的用户存取数据库中的数据,以避免数据的泄露、更改或破坏。l 数据库的维护功能。这一部分包括数据库的数据载人、转换、转储,数据库的改组以及性能监控等功能。l 数据字典。数据库系统中存放三级结构定义的数据库称为数据字典(DD)。对数据库的操作都要通过DD才能实现。DD中还存放数据库运行时的统计信息,例如记录个数、访问次数等。上面是一般的DBMS所具备的功能,通常在大、中型计算机上实现的DBMS功能较强、较全,在微型计算机上实现的DBMS功能较弱。三、DBMS的模块组成 从模块结构来观察,DBMS由两大部分组成:查询处理器和存储管理器。l 查询处理器有四个主要成分:DDL编译器,DML编译器,嵌人式DML的预编译器及查询运行核心程序。l 存储管理器有四个主要成分:权限和完整性管理器,事务管理器,文件管理器及缓冲区管理器。
67 评论

南浔

已采纳
什么是数据库实例?数据库实例由各种高速缓冲池以及后台进程组成。  数据库是数据以某中方式组织起来的数据集合,物理存储为数据库文件,数据库实例负责维护,访问这些数据。  打个比方:   在文本中有一些数据(数据库文件)需要计算,就要写一个程序(后台进程),计算这些数据,如果计算中有中间结果,就需要把数据的中间结果放到内存中的一个区域中(高速缓冲池),然后再取出这些中间结果计算。  当然这只是打个比方,实际数据库实例要处理的东西要多得多。
58 评论

南风草木香

已采纳
什么是数据库?数据库是干嘛的?简单的说数据库是用来存取数据的,这里的数据包括很多包括图片,字符串,等等,当然能称为数据库,且被用来进行数据管理,就必须拥有超出存取数据的功能,那就是数据库的管理,每个数据库都有一套对数据库管理的机制大同小异。比如access,SQL-Server,oracle,他们都拥有自己管理,比如数据安全控制,事务的控制,和对数据的操作规则等,怎么说呢,我懂的也不多,就是简单说下,怎么说数据库也是很复杂的,最简单的功能就是实现数据的存取
9 评论

等我的另一半。

已采纳
零基础参加python培训需要学习多久?Python是一种代表简单主义思想的语言。同样一个程序,使用C可能需要1000行代码,使用Java需要100行代码,而使用Python则只需要20行代码。可能有同学要问了,Python那么简单,那零基础参加python培训需要学习多久?今天我们就一起来看看这个问题。现在的培训机构,一般Python的培训时间都在五个月左右,一般会用五周左右的时间学习Python核心编程,通过Python语言基础知识以及Linux相关知识的学习,了解什么是数据库,掌握Python的基础内容。第二阶段会用五周左右的时间学习全栈开发的内容,并通过几个项目将学员之前阶段所学习的大多数知识点融入到项目中复习,并且配合项目讲解新的内容,用真实的企业项目,使学员掌握真正的开发流程和技术。第三阶段是网络爬虫的学习,一般是3周左右,学习爬虫的工作原理和设计思想以及使用Scrapy框架和MongoDB实现百万量数据的爬取,学完这一阶段,基本可以胜任Python爬虫工程师的职位。第四阶段就是重头戏人工智能的学习了,这一阶段是花费时间最长的,在六周左右,学习人工智能领域中的图像识别技术,对行业中流行的数据模型和算法有所了解,使用主流人工智能框架进行项目开发,深入理解算法原理与实现步骤。最后就是5周左右的就业指导,根据学员具体情况,指导学员修改简历、项目,多方面提供就业服务。
63 评论

相关问答

  • 2021年中级建筑工程师考试时间?

    2021年中级建筑工程师考试时间?中级建筑工程师考试时间: 10月16日-17日此外,补充一下2021年建筑工程各类证书考试时间:监理工程师考试时间: 5月15日-16日二级建造师考试时间: 5月22日-23日,5月29日-30日一级建造师考试时间: 9月11日-12日中级建筑工程师考试时间: 10月16日-17日一级造价工 程师考试时间: 10月30日-31日一级消防工程师考试时间: 11月6日

    花开↘苦涩 4人参与回答 2024-10-19
  • oracle如何判断查询结果中相邻两个日期之间的天数?

    oracle如何判断查询结果中相邻两个日期之间的天数?SELECT 日期列,TRUNC((SELECT MIN(日期列) FROM 表名 WHERE 日期列>W.日期列)-日期列) 与下一日期相隔天数 FROM 表名 W

    相逢为客 4人参与回答 2024-10-19
  • access的字段类型有哪些?

    access的字段类型有哪些?每一个字段都有设计类型,Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。 文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。

    虚沩 4人参与回答 2024-10-19
  • 在oracle中按出生日期排序,但是并没有具体的时间,怎么排序呢?

    在oracle中按出生日期排序,但是并没有具体的时间,怎么排序呢?这个问题好奇怪,是不是这个表的中某一列是出生日期,但里面没有数据,没有数据怎么排?都是空的话肯定排不了。如果里面有数据,只是没有时分秒,那就是按照年月日排序。“order by 出生日期”,如果这个时间是人工输入的话,一般是输入到年月日。

    冰封の記憶 4人参与回答 2024-10-19
  • Oracle中赋值用不用加引号?

    Oracle中赋值用不用加引号?如果是字符型、字符串型、日期型等字段赋值,当然要加引号;数字型字段赋值不用加引号。

    伴过黄昏 4人参与回答 2024-10-19