DBMS 初学者教程:你需要知道的一切

已发表: 2022-09-07

在我们开始在本DBMS 教程中探索数据库管理系统 (DBMS) 之前,有必要牢牢掌握数据库。

假设您为一家跨国公司工作,该公司在全球拥有大约数千名员工。 每个员工都将被分配一个唯一的员工 ID、工作职能、经理、“雇用”和“终止协议”日期以及特定的补偿金额。 由于创建表格、对数据进行分类和在一张纸上写一千个项目是不可行的,因此在 1960 年代创建了数据库。

让我们继续本DBMS 教程,以便您快速掌握基本概念。

目录

什么是数据库管理系统 (DBMS)?

也许您听说过 MongoDB、Cassandra、OracleSQL 或 MySQL。 这些只是众多可用 DBMS 中的一小部分。 这些程序使您能够保存数据、检索数据以及对数据库进行搜索。

数据库是“单张长纸”的数字表示。 它可以被分割,与另一个数据库相关联,根据各种因素进行排序,甚至可以相互比较。

考虑以下场景:您想要分析具有相同工作职位和多年工作经验的个人的薪水。 唯一的显着区别是它们在不同的国家/地区开展业务。 您可以使用 DBMS 或数据库管理系统完成此分析。

探索我们的热门数据科学课程

IIITB 数据科学高级管理研究生课程 商业决策数据科学专业证书课程 亚利桑那大学数据科学理学硕士
IIITB 数据科学高级证书课程 马里兰大学数据科学和商业分析专业证书课程 数据科学课程

数据库管理系统的类型

数据库管理系统可以分为两种类型:

  • 关系数据库管理系统:顾名思义,关系数据库是将数据组织成连接表的数据存储。 结构化查询语言 (SQL) 位于这些系统的核心,因为它用于连接和管理这些数据库,从而产生了它们的第二个绰号 - SQL 数据库。

在关系数据库中,数据存储在遵循指定模型(又名模式)的行(记录)和列(属性)中,确保数据按逻辑组织。 通常,每条记录中的每个属性都有一个值,从而在不同的数据点之间创建明显的关系。

  • 非关系管理系统:非关系数据库不是表格的。 它采用多种数据模型来保存、组织和获取信息。 它们被称为 NoSQL 数据库,因为它们不限于表结构。

它们支持存储非结构化材料,例如文本、图像和各种其他文件类型。 但是,与关系数据库不同,数据不一定像在平面文件系统中那样组织成行和列。

DBMS 中的密钥是什么?

键用于唯一标识表中的单个记录或数据行。 它们还有助于建立和识别表行之间的链接。

不同类型的键:

  • 主键:此键用于标识对象的单个实例。 每个模式只有一个主键。 该键可以是在整个表中不重复多次的值或字符串。 例如,员工 ID 是薪水表或员工架构的主键。 员工 ID 是唯一的,不会有两个员工拥有相同的员工 ID。
  • 外键:外键是表中的列,用于引用另一个表的主键。 外键也可以作为另一个表的主键。
  • 复合键:当主键有很多属性(多于一个)时,称为复合键。
  • 候选键:除主键外,所有其他属性都被视为候选键。
  • 超级键:超级键是用于唯一标识元组的属性集合。

查看我们的数据科学课程以提高自己的技能。

用于管理数据库的基本 SQL 命令

SQL 命令是一组准则。 它用于与数据库交换信息。 除此之外,它还用于进行某些活动、程序和数据搜索。

最常用的 SQL 命令解释如下:

  • 数据定义语言(DDL):DDL 用于创建或编辑数据库对象或数据库的结构,或者换句话说,“定义”数据库的对象或结构。
  • CREATE:在数据库中,命令“CREATE”创建新表。
  • ALTER:命令“ALTER”用于向表中添加新列或属性,或修改已存在的值。
  • TRUNCATE:命令“TRUNCATE”用于从表中删除所有行并清理您正在使用的特定模式中的可用空间。
  • DROP:“DROP”命令用于删除或“DROP”已存储在模式中的结构和记录。
  • 数据操作语言(DML):DML 用于通过在数据库中执行查询来根据用户的意愿修改数据库。 这些是处理数据库时最常用的命令。 可以通过在数据库中添加或删除值以及更改数据库中已经存在的值来更改数据。
    • INSERT:此命令用于将数据输入或“插入”到表或模式的行中。
    • UPDATE:此命令用于“更新”表或模式的列值。
    • DELETE:此命令从表中删除或“删除”行。 DELETE 命令可以与“WHERE”命令结合使用来删除多行。
  • 数据控制语言 (DCL):DCL 确定用户如何访问存储在数据库中的信息。 例如,如果一个数据库有 50 个用户在使用它,那么数据库管理员可能会授予或撤销对数据库某些区域的访问权限给工程师。
    • GRANT:访问权限提供用户使用“GRANT”命令访问数据库的权限。
    • REVOKE:它基本上与“GRANT”命令相反。 它从一个或多个模式或表中删除用户的权限。
  • 事务控制语言 (TCL):TCL 用于确保数据库保持一致并处理由数据操作语言 (DML) 的命令发起的事务。
    • COMMIT:此命令用于在执行所需查询后保存数据库的当前状态。
    • ROLLBACK:此命令用于返回模式中所有未保存更改的点。
    • SAVEPOINT:此命令用于回滚到某个时间点,而不必完全回滚整个事务。

2022 年最值得学习的数据科学技能

SL。 2022 年最值得学习的数据科学技能
1 数据分析课程 推论统计课程
2 假设检验程序 逻辑回归课程
3 线性回归课程 用于分析的线性代数

结论

随着商业技术进步的扩散,对高技能、面向数据的员工的需求也在增加。 由于需求增加,竞争变得更加激烈。 大小型公司都对具有扎实数据科学基础的数据科学家和分析师有很高的需求。 他们必须随时了解市场上的数据管理系统。

数据库教程只是您学习之旅的开始。 通过 upGrad 的数据科学理学硕士,您可以深入了解数据科学的世界。 该课程是与印度领先的研究机构之一的 IIIT-B 和利物浦约翰摩尔大学合作提供的。

学生有机会与该领域的专业人士联系,并通过与老师一起参与实践学习活动和课程,获得有关尖端技术和行业趋势的知识和技能。

upGrad 的数据科学硕士课程的资格标准是什么?

入学要求具有最低平均绩点至少 50% 的学士学位。 任何人都可以参加本课程,无论他们的编码经验水平如何。

什么是数据库管理系统?

数据库管理系统(或 DBMS)是一种计算机化的数据存储系统。

upGrad 的数据科学硕士课程提供多少个专业?

该计划总共提供六个专业。