Introducción a la base de datos MySQL

Conceptos básicos de base de datos

1. Datos

描述事物的符号记录称为数据
包括数字,文字、图形、图像、声音、档案记录等
以“记录”形式按统一放入格式进行储存

Dos. Mesa

将不同的记录组织起来,就形成了表
用来存储具体的数据

Tres. Base de datos

数据库就是表的集合,是存储数据的仓库
以一定的组织方式存储的相互有关的数据
数据库的发展
第一代数据库
●自20世纪60年代起,第一代数据库系统问世。它们是层次模型与网状模型的数据库系统,为统一管理和共享数据提供了有力的支撑

第二代数据库
●20世纪70年代初,第二代数据库——关系数据库开始出现
●20世纪80年代初,IBM公司的关系数据库系统DB2问世,作为第二代数据库系统的关系数据库,开始逐步取代层次与网状模型的数据库,成为占主导地位的数据库,成为行业主流。到目前为止,关系数据库系统仍占领数据库应用的主要地位

第三代数据库
●自20世纪80年代开始,各种适应不同领域的新型数据库系统不断涌现,如工程数据库、多媒体数据库、图形数据库、智能数据库、分布式数据库及面向对象数据库等,特别是面向对象数据库系统,由于其实用性强、适应面广而受到人们的青睐
●20世纪90年代后期,形成了多种数据库系统共同支撑应用的局面。当然,在商务应用方面,依然还是关系数据库占主流,不过已经有一些新的元素被添加进主流商务数据库系统中。例如,Oracle支持的"关系对象”数据库模型

4. Sistema de gestión de bases de datos

是实现对数据库资源有效组织、管理、存取的系统软件。

5. Sistema de base de datos

是一个人机系统,由硬件、os、数据库、DBMS、应用软件和数据库用户组成。
用户可以通过DBMS或应用程序操作数据库

Seis. Introducción a las bases de datos convencionales

1. SQL Server (producto de Microsoft Corporation)

面向Windows操作系统
简单、易用、几乎没人用

2.Oracle (producto de la empresa Oracle)

面向所有主流平台
安全、完善,操作复杂

3.DB2 (producto de IBM)

面向所有主流平台
大型、安全、完善

4. MySQL (adquirido por Oracle)

免费、开源、体积小

Siete. Base de datos relacional

1.关系数据库系统是基于关系模型的数据库系统,它的基本概念来自于关系模型
2.关系模型建立在关系代数的理论基础上,数据结构使用简单易懂的二维数据表,可以用简单的“实体-关系”(E-R)图来直接表示
3.E-R图中包含了实体(数据对象)、关系和属性三个要素

Inserte la descripción de la imagen aquí

1. Entidad

也称为实例,对应现实世界中可区别于其他对象的"事件”或事物”,如银行客户、银行账户等

2. Atributos

实体所具有的某一特性,一个实体可以有多个属性。例如,"银行客户”实体集中的每个实体均具有姓名、住址、电话等属性

3. Contacto

实体集之间的对应关系称为联系,也称为关系。例如,银行客户和银行账户之间存在"储蓄”的关系

4. La colección de todas las entidades y las conexiones entre entidades constituyen una base de datos relacional.

Inserte la descripción de la imagen aquí

5. La estructura de almacenamiento de la base de datos relacional es una tabla bidimensional, y los datos que reflejan las cosas y sus conexiones se almacenan en forma de tabla.

6. En cada tabla bidimensional

每一行称为一条记录,用来描述一个对象的信息;
每一-列称为一个字段,用来描述对象的一个属性

7. Base de datos relacional

●Oracle ,MySQL
●SQLServer、Sybase
●Informix、access
●DB2、FoxPRO

8. Ejemplos de aplicaciones de bases de datos relacionales

●12306用户信息系统
●淘宝账号信息系统、支付宝账号系统移动、电信、联通手机号信息系统、计费系统银行用户账号系统
●网站用户信息系统

8. Base de datos no relacional

1. Las bases de datos no relacionales también se denominan NoSQL (No solo SQL) Los datos almacenados no se basan en el modelo relacional y no requieren un formato de tabla fijo.

2. Como complemento de las bases de datos relacionales, las bases de datos no relacionales están jugando con alta eficiencia y alto rendimiento en la era de los sitios web de desarrollo cada vez más rápido.

3. Las ventajas de las bases de datos no relacionales

●数据库高并发读写的需求
●对海量数据高效率存储与访问
●数据库的高扩展性与高可用性的需求

4. Métodos de almacenamiento de bases de datos no relacionales

键-值方式(key-value),以键为依据存储、删、改数据
列存储(Column-oriented),将相关的数据存储在列族中
文档的方式,数据库由一系列数据项组成,每个数据项都有名称与对应的值
图形方式,实体为顶点,关系为边,数据保存为-个图形

5. Productos de bases de datos no relacionales

Memcached是一 个开源的、高性能的、具有分布式内存对象的缓存系统,以key-value方式存储数据
●缓存数据以减轻数据库压力并能加快访问速度
●加速动态Web应用
●缓存的内容保存在内存中

redis也是一个以key-value方式存储数据的,数据也是保存在内存中,但会定期将数据写入磁盘中
相对于Memcached有以下特点
●支持内存缓存
●支持持久化
●数据类型更多
●支持集群、分布式
●支持队列

redis应用举例
■数据库前端缓存
■session共享
■当需要缓存除了key/value之外的更多数据类型时
■当缓存的数据需要长久保存时

Nueve. Introducción a la base de datos MySQL

MySQL是一款深受欢迎的开源关系型数据库
Oracle旗下的产品
遵守了GPL协议,可以免费使用与修改

特点
●性能卓越、服务稳定
●开源、无版权限制、成本低
●多线程、多用户
●基于C/S (客户端/服务器)架构.
●安全可靠

MySQL Business Edition y Community Edition

MySQL商业版是由MySQL AB公司负责开发与维护,需要付费才能使用
MySQL社区版是由分散在世界各地的MySQL 开发者、爱好者一起开发与维护,可以免费使用

La diferencia entre los dos

●商业版组织管理与测试环节更加严格,稳定性更好
●商业版不遵守GPL
●商业版可获得7*24小时的服务,如故障维护与打补丁等

Campamento de productos MySQL

第一阵营: 5.0-5.1阵营,可说是早期产品的延续

第二阵营: 5.4-5.7阵营,更好地整合了MySQL AB公司、社区、第三方公司开的存储引擎,从而提高性能

第三阵营: 6.0-7.1阵营, 就是MySQL Cluster版本,为适应新时代集群对数据库的需求而开发

URL de descarga de MySQL: http://www.dev.mysql.com/downloads

Supongo que te gusta

Origin blog.csdn.net/weixin_45647891/article/details/111571314
Recomendado
Clasificación