探索数据库的奥秘

发表时间: 2024-03-07 07:00

哈喽,你好啊,我是雷工!

上位机开发中大部分的项目都需要用到数据库,本节学习数据库。

01 实体

实体(对象):客观存在的事物都是实体。

实体数据的存储要求:必须按照一定的分类和规律存储。

02 数据库

数据库概念

专门用于存储这些实体的信息的数据集合。

数据库的特点:

特点1:存储海量数据,便于检索数据;

特点2:保持数据信息的一致、完整,并实现数据的共享和安全。

特点3:通过组合分析,产生新的有用信息。

如何理解:

可以把数据库理解为由大量数据、表间关系、以及各种数据操作对象组合成的一个数据集合。

数据库不是一个简单的数据组合场所。

03 实体存储的基本单元

数据表:

实体信息存储的基本单元,同类实体存放在同一个表中,表又称为实体集合。

数据表的行与列:

行(记录):实体;

列(字段):实体属性;

04 不同实体集合

存储的方法:不同的实体存放在不同的数据表中;

例如:账号管理表-存放不同的账号信息;

作者表-存储作者的相关信息;

05 数据库管理系统

DBMS的概念:

DBMS是一个由用户使用的数据库管理软件,目的就是让用户通过操作数据库管理系统完成对数据库数据的处理。

DBMS的功能:

创建数据库:能够提供数据定义语言,用户利用DDL可以方便地建立数据库(数据表、关系、各种对象)。

操作数据库:DBMS通过提供数据库操纵语言实现其数据的插入、修改、删除、查询、统计等数据存取及处理功能。

06 应用程序

应用程序是根据用户需求开发的具有业务逻辑的管理软件。

像程序员等专业人士,直接通过数据库管理系统(DBMS)管理数据库。

像用户等普通用户,通过开发好的应用程序指挥DBMS完成数据处理。

应用程序:

作用:向数据库发送请求、并显示响应结果。

要求:简单大气、美观、操作简单方便、能够按照业务需求完成相应的数据处理,展示想要的结果数据。

07 主要数据库

Oracle数据库

特点:

Oracle公司产品;

产品免费、服务收费,适合大、中型企业使用。

MS SQLServer数据库

针对不同用户群体的多个版本。

简单易用;适合大中小型各类企业应用。

DB2数据库

IBM公司的产品。

支持多种操作系统、多种类型的硬件和设备。

高端应用。

MySQL数据库

开放源代码,跨平台性能好。

在网站应用广泛(PHP+MySQL),适合各类企业使用。

08 后记

数据库是比较重要的存储工具,无论是SCADA项目还是C#上位机项目,都或多或少的需要用到数据库,认识数据库,方便我们学习使用数据库。