数据库概念
2022/3/6 19:17:12
本文主要是介绍数据库概念,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、数据库
为了便于程序或软件处理数据,我们通常把数据存放在数据库中。
数据库(DB,Database)的定义就是存放数据的仓库,现在通用的大多数数据库都是关系型数据库。
为管理数据库而设计的软件系统就叫做数据库管理系统(DBMS,Database Management System)。
例如:微软公司的OFFICE EXCEL、ACCESS、开源数据库管理系统MYSQL、国产达梦数据库等,都是数据库管理系统。
很多人把数据库和数据库管理系统混为一体,数据库管理系统是能够实现数据的存储、截取、安全保障、备份等基础功能,而数据库就是存储仓库。
一个关系数据库往往由很多张表格构成,表格中表头称为字段,数据在表中以行为单位进行存储,一行就成为一条记录。
例如:表示矿泉水品种的一个表。
p_id |
p_name |
p_weight |
p_volume |
p_brand |
p_note |
p_begin_date |
1 |
雪山矿泉水 |
600 |
600 |
雪山 |
|
2010-05-01 |
2 |
雪山冰泉水 |
550 |
550 |
雪山 |
|
2012-06-01 |
3 |
精品矿泉水 |
330 |
300 |
雪山 |
|
2013-06-01 |
这种能够与物质世界对应,并且能够以二元关系存放在二维表格中的数据,我们称之为结构化数据,例如:数字、文字、日期、符号等。
还有一些数据,不能或者不方便存放在数据库的表中,比如文件、图片、声音、视频等,我们称之为非结构化数据。
非结构化数据处理起来比较复杂,一般存放其索引(文件名、文件路径)在数据库中,程序通过索引来使用结构化数据。
类似于表这种数据存储方式,我们称之为数据结构;处理数据的步骤,可以称为算法,而构成计算机软件的程序,就等于数据结构+算法。
二、数据库语言
大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
DBMS提供数据定义语言DDL(Data Definition Language)主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(Data Dictionary)中。
DBMS提供数据操作语言DML(Data Manipulation Language),供用户实现对数据的追加、删除、更新、查询等操作。
这篇关于数据库概念的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行