学习MySQL(一):了解数据库
为什么要使用数据库?
使用数据库的主要原因有以下几点:
- 数据持久化:数据库能够长期存储数据,即使程序关闭或系统崩溃,数据也不会丢失。这使得数据可以在多个会话、多个用户或多个程序之间共享。
- 数据安全性:数据库管理系统(DBMS)提供了多种机制来确保数据的安全性,如用户权限管理、数据加密、备份和恢复等。这些功能可以保护数据免受未经授权的访问、修改或删除。
- 数据完整性:数据库管理系统通过约束(如主键、外键、唯一性约束等)来维护数据的完整性。这些约束可以确保数据的准确性和一致性,减少错误和冗余。
- 数据并发性:数据库支持多个用户同时访问和修改数据。DBMS通过并发控制机制(如锁机制、事务处理等)来确保数据的一致性和正确性。
- 数据可管理性:数据库管理系统提供了强大的数据管理工具,如查询、报表生成、数据导入导出等。这些工具可以简化数据的管理和维护过程,提高工作效率。
- 数据独立性:数据库管理系统实现了数据的逻辑独立性和物理独立性。逻辑独立性意味着当数据结构发生变化时,应用程序不需要进行修改;物理独立性意味着当数据的存储结构或存储位置发生变化时,应用程序仍然可以正常访问数据。
- 数据扩展性:数据库可以轻松地扩展以适应不断增长的数据需求。通过添加新的存储设备、增加内存或调整数据库配置,可以扩展数据库的存储容量和性能。
- 数据共享性:数据库中的数据可以被多个应用程序、多个用户或多个系统共享。这促进了数据的有效利用和协同工作。
- 数据冗余的减少:数据库通过数据标准化和规范化技术来减少数据冗余。这不仅可以节省存储空间,还可以提高数据的一致性和准确性。
- 易于备份和恢复:数据库提供了强大的备份和恢复功能,可以轻松地备份整个数据库或特定的数据表,并在需要时恢复数据。这确保了数据的可靠性和可用性。
综上所述,使用数据库可以大大提高数据的存储、管理和利用效率,为各种应用程序和系统提供强大的数据支持。
数据库的几个重要概念
- 数据(Data)
描述事务的符号记录称为数据,描述事务的符号既可以是数字,也可以是文字、图片、图像、声音、语言等,数据由多种表现形式,他们都可以经过数字化后存入计算机
- 数据库(DataBase,简称DB)
即存放数据的仓库,我们可以把它想象成文件夹,里面存放了很多张表,每个表就是一个文件,不过数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享
- 数据库管理软件(DataBase Management System,简称DBMS)
在了解了Data和DB的概念后,如何科学的组织和存储数据,如何有效的获取和维护数据成了关键,这就用到了一个系统软件--数据库管理系统,例如:Navicat。
数据库的分类
- 关系型数据库
在数据库中各个表之间存在关联关系,需要设计表结构,一张表中每个字段之间也存在关系,通过SQL语句对数据库进行增删改查的操作。
例如:MySQL、Oracle、SQL server、sqllite、access、db2等
- 非关系型数据库
非关系型数据库是key-value存储的,没有表结构,存取速度快。
例如:Redis、Mongodb、memcached等
MySQL介绍
- MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下公司。
- MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。
- MySQL被广泛的应用在Internet上的大中小型网站中。
- 由于体积小、速度快、总体拥有成本低,开放源代码。特点:开源、免费、应用广泛。
- 这里主要是以MySQL 8.0版本进行介绍。
SQL的概念
SQL:结构化查询语言(Sructured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言。
SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。
SQL的分类
- DDL语句
数据库定义语言:数据库、表、视图、索引、存储过程,例如CREATE、DROP、ALTER。
- DML语句
数据库操纵语言:插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT。
- DCL语句
数据库控制语言:例如控制用户的访问权限GRANT、REVOKE。
来自: 学习MySQL(一):了解数据库
原文地址:https://blog.csdn.net/weixin_45081413/article/details/138837974
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!