个性化阅读
专注于IT技术分析

DBMS(数据库管理系统)简介|S1

重要术语

数据库:数据库是相互关联的数据的集合, 有助于有效地从数据库中检索, 插入和删除数据, 并以表格, 视图, 模式, 报告等形式组织数据。例如, 大学数据库组织有关学生的数据, 教职员工等, 可以帮助有效地检索, 插入和删除数据。

DDL是数据定义语言(Data Definition Language)的缩写, 它处理数据应如何驻留在数据库中的数据库模式和描述。

创建:创建数据库及其对象(表, 索引, 视图, 存储过程, 函数和触发器)

ALTER:更改现有数据库的结构

DROP:从数据库中删除对象

TRUNCATE:从表中删除所有记录, 包括为记录分配的所有空间都将被删除

注释:在数据字典中添加注释

重命名:重命名对象

DML是处理数据操作的数据操作语言的简称, 包括最常用的SQL语句, 例如SELECT, INSERT, UPDATE, DELETE等, 它用于存储, 修改, 检索, 删除和更新数据库中的数据。

选择:从数据库检索数据

INSERT:将数据插入表中

更新:更新表中的现有数据

删除:从数据库表中删除所有记录

合并:UPSERT操作(插入或更新)

通话:调用PL/SQL或Java子程序

说明计划:解释数据访问路径

锁表:并发控制

数据库管理系统:用于管理数据库的软件称为数据库管理系统(DBMS)。例如, MySQL, Oracle等是在不同应用程序中使用的流行商业DBMS。 DBMS允许用户执行以下任务:

数据定义:它有助于创建, 修改和删除定义数据库中数据组织的定义。

数据更新:它有助于插入, 修改和删除数据库中的实际数据。

资料撷取:它有助于从数据库中检索数据, 应用程序可以将其用于各种目的。

用户管理:它有助于注册和监视用户, 加强数据安全性, 监视性能, 维护数据完整性, 处理并发控制以及恢复因意外故障而损坏的信息。

从文件系统到DBMS的范式转换

文件系统使用硬盘中的文件管理数据。允许用户根据其要求创建, 删除和更新文件。让我们考虑基于文件的大学管理系统的示例。学生的数据可在其各自的部门, 学术科, 成绩科, 会计科, 旅馆办公室等处获得。某些数据对于所有科目都是通用的, 例如学生的名册, 姓名, 父亲姓名, 地址和电话号码, 但有些数据仅可用于特定部分, 例如宿舍分配编号, 它是宿舍办公室的一部分。让我们讨论这个系统的问题:

  • 数据冗余:如果在许多地方复制相同的数据, 则数据被认为是冗余的。如果学生想更改电话号码, 则必须在各个部分进行更新。同样, 必须从代表该学生的所有部分中删除旧记录。
  • 数据不一致:如果同一数据的多个副本彼此不匹配, 则认为数据不一致。如果”帐户”部分和”学术”部分中的电话号码不同, 则它将不一致。不一致可能是由于键入错误或未更新同一数据的所有副本。
  • 困难的数据访问:用户应该知道文件的确切位置以访问数据, 因此该过程非常繁琐且繁琐。如果用户要从10000个未分类学生的记录中搜索学生的学生宿舍分配编号, 这将是多么困难。
  • 越权存取:文件系统可能会导致未经授权的数据访问。如果学生可以访问带有其标记的文件, 则可以未经授权的方式对其进行更改。
  • 没有并发访问:多个用户同时访问相同的数据称为并发。文件系统不允许并发, 因为一次只能由一个用户访问数据。
  • 没有备份和恢复:如果文件丢失或损坏, 文件系统将不包含任何数据备份和恢复。

这些是从文件系统转移到DBMS的主要原因。

另见

  • 数据库管理系统–简介|套装2
  • 所有DBMS文章
  • DBMS测验

如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请发表评论。

赞(0) 打赏
未经允许不得转载:srcmini » DBMS(数据库管理系统)简介|S1
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏