数据库系列

目录

一、数据库的概念和作用

1.数据库的特点

2.数据模型

二、数据库系统

1.数据库管理系统

2.数据库的基本操作


一、数据库的概念和作用

数据库是指长期存储在计算机内,有组织的、可共享的数据集合。它可视为一个电子化的文件柜,用来存储电子文件,用户可以对文件中的数据进行查询、新增、更新、删除等操作。用户不能直接访问数据库,但可以通过数据库管理系统对数据库进行操作。


1.数据库的特点

①实现了数据独立性

实现数据独立性,是数据库最重要的目标之一。数据独立性包括物理独立性和逻辑独立性。物理独立性是指当数据的物理结构发生改变时,包括存储结构、存取方式等,用户的应用程序不用改变。

逻辑独立性是指数据的逻辑结构发生改变时,例如,增加新的数据类型、改变数据间联系等,用户的应用程序可以不变。

②实现了数据共享

数据共享,是指不同的用户能够在不同地方,使用不同计算机,通过不同的数据库访问接口,读取他人提供的数据并进行各种操作、运算和分析,并且同一时间内,同一数据可以被多人使用。

③减少了数据冗余度

数据冗余是指数据在存储器中不必要的重复存储。与文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件的麻烦,减少了大量重复数据,维护了数据的一致性。

④实现了数据的集中控制

在数据库阶段之前,数据处于一种分散的状态,不同的用户或同一用户在不同的存储文件之间存储的数据毫无关系,使数据模型建立各种数据结构以及数据间的联系。

⑤维护了数据完整性

数据完整性是指数据的一致性(同一事物的相同数据在数据库各表中应该一致)、正确性、有效性(数据应该是有效的)和相容性(同类数据的类型应该相容)。可通过为数据库添加字段约束、记录约束和关系约束等来确保数据的完整性。

⑥提高了数据的可恢复性

当存储介质出现损伤,或由于人员误操作、操作系统本身故障而造成数据无法读取或丢失时。数据库管理系统可提供一套方法,及时发现故障和修复故障,从而防止数据被破坏。

2.数据模型

数据模型三要素:

数据结构、数据操作、数据完整性约束

数据库类型:

层次模型数据库,网状模型数据库(可以表示多个从属关系的联系),关系模型数据库(层次结构分四级:数据库,表,记录,字段)


二、数据库系统

数据库系统(DBS)是为处理大量数据而发展起来的一种较为理想的系统,它是一个存储系统、处理对象和管理系统的集合体。

数据库通常由硬件、软件、数据库以及用户构成。


1.数据库管理系统

数据库管理系统(DBMS)是一种操作和管理数据库的大型软件,使用它可以创建、使用和维护数据库。DBMS建立在操作系统之上,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

数据库管理系统的主要功能有:

对数据定义;

对数据进行增加、删除、更新、查询等操作;

对数据进行组织、存储与管理;

维护数据库,确保数据库的正常运行;

保护数据库中数据的安全,数据遭到破坏后能够恢复;

负责处理数据的传送。

2.数据库的基本操作

注意:一定要带";"

创建数据库:

CREATE DATABASE student_score;

删除数据库:

DROP DATABASE student_score;

查看数据库:

SHOW DATABASES;

相关推荐
2301_813599552 小时前
Go语言怎么做秒杀系统_Go语言秒杀系统实战教程【实用】
jvm·数据库·python
--fancy6 小时前
股票预测情感分析研究案例分析
python
shughui6 小时前
PyCharm 完整教程(旧版本卸载+旧/新版本下载安装+基础使用,2026最新版附安装包)
ide·python·pycharm
NCIN EXPE6 小时前
redis 使用
数据库·redis·缓存
MongoDB 数据平台6 小时前
为编码代理引入 MongoDB 代理技能和插件
数据库·mongodb
极客on之路6 小时前
mysql explain type 各个字段解释
数据库·mysql
代码雕刻家6 小时前
MySQL与SQL Server的基本指令
数据库·mysql·sqlserver
lThE ANDE6 小时前
开启mysql的binlog日志
数据库·mysql
小糖学代码6 小时前
LLM系列:1.python入门:15.JSON 数据处理与操作
开发语言·python·json·aigc
yejqvow127 小时前
CSS如何控制placeholder文字的颜色_使用--placeholder伪元素
jvm·数据库·python