软件测试Python专家之路程序员

数据库管理系统(年薪50万DBA基础)-快速入门教程1-简介

2019-07-25  本文已影响47人  python测试开发

什么是数据库?

数据库是代表现实世界的相关数据的集合,数据库系统旨在构建并填充特定任务的数据。

图片.png

什么是DBMS?

数据库管理系统(Database Management System 也称为DBMS)是一种用于通过考虑适当的安全措施来存储和检索用户数据的软件。 它允许用户根据他们的要求创建自己的数据库。

它由一组程序组成,这些程序操纵数据库并提供数据库之间的接口。 它包括数据库的用户和其他应用程序。

DBMS接受来自应用程序的数据请求,并指示操作系统提供特定数据。 在大型系统中,DBMS可帮助用户和其他第三方软件存储和检索数据。

DBMS的示例

让我们看一个大学数据库的简单例子。 该数据库维护有学生,课程和成绩的信息。 数据库组织为五个文件:

要定义数据库系统:

DBMS的历史

数据库管理系统的特点

DBMS与Flat文件

DBMS Flat文件
多用户访问 单用户访问
小型和大型企业的需求 小的DBMS系统。
冗余少和完整性 有冗余和完整性问题
昂贵。 但从长远来看,总体拥有成本很便宜 更便宜
易于实现复杂的事务 不支持复杂的事务

DBMS环境中的用户

组件名称 任务
应用程序员 应用程序程序员用各种编程语言编写程序与数据库交互。
数据库管理员 Database Admin负责管理整个DBMS系统。称为数据库管理员或DBA。
终端用户 最终用户是与数据库管理系统交互的人。 他们对数据库进行各种操作,如检索,更新,删除等。

流行的DBMS软件

这里是一些流行的DBMS系统列表:

参考资料

DBMS的应用

行业 使用DBMS
银行业 用于客户信息,帐户活动,付款,存款,贷款等。
航空公司 预订和时间表信息。
高校 适用于学生信息,课程注册,大学和年级。
电信 它有助于保持通话记录,每月账单,余额等。
金融 用于存储股票,债券等金融工具的股票,销售和购买信息。
销售 用于存储客户,产品和销售信息。
制造业 它用于管理供应链和跟踪物品的生产。 仓库中的库存状态。
人事管理 员工,工资,工资单,扣除,薪水生成等方面的信息。

DBMS的类型

DBMS的类型
四种类型的DBMS系统是:

图片.png

分层,网络,关系和面向对象的DBMS

在分层数据库中,模型数据以树状结构组织。 数据以层次结构(自上而下或自下而上)格式存储。 数据使用父子关系表示。 在Hierarchical DBMS中,父级可能有许多子级,但子级只有一个父级。

网络数据库模型允许每个孩子拥有多个父母。 它可以帮助您解决模拟更复杂关系的需求,例如订单/部件多对多关系。 在此模型中,实体按图形组织,可通过多个路径访问。

关系DBMS是最广泛使用的DBMS模型,因为它是最简单的模型之一。 此模型基于规范化表的行和列中的数据。 关系模型存储在固定结构中并使用SQL进行操作。

在面向对象的模型数据中以对象的形式存储。 被称为类的结构,在其中显示数据。 它将数据库定义为存储数据成员值和操作的对象集合。

DBMS的优点

DBMS的缺点

何时不使用DBMS系统?

虽然,DBMS系统很有用。 它仍然不适合下面提到的具体任务:

当您没有预算或操作DBMS的专业知识时,不推荐使用。 在这种情况下, Excel/CSV/Flat Files可以做得很好。

小结

上一篇下一篇

猜你喜欢

热点阅读