SlideShare una empresa de Scribd logo
MySQL
Teoría
HISTORIA
• MySQL es un sistema de gestión de bases de datos relacional
desarrollado bajo licencia dual: Licencia pública general/Licencia
comercial por Oracle Corporation y está considerada como la base
datos de código abierto más popular del mundo,1​2​ y una de las más
populares en general junto a Oracle y Microsoft SQL Server, sobre
todo para entornos de desarrollo web.
• MySQL fue inicialmente desarrollado por MySQL AB (empresa
fundada por David Axmark, Allan Larsson y Michael Widenius).
MySQL AB fue adquirida por Sun Microsystems en 2008, y ésta a su
vez fue comprada por Oracle Corporation en 2010, la cual ya era
dueña desde 2005 de Innobase Oy, empresa finlandesa
desarrolladora del motor InnoDB para MySQL.
Última versión estable 5.7.21 (info)
15 de enero de 2018 (2 meses y 1 día)
1
HISTORIA
1
¿QUE ES?
• MySQL es un sistema de gestión de base de datos relacional (RDBMS) de
código abierto, basado en lenguaje de consulta estructurado (SQL)
(SQL (Structured Query Language) es un lenguaje de programación estándar
e interactivo para la obtención de información desde una base de datos y
para actualizarla.).
• MySQL se ejecuta en prácticamente todas las plataformas, incluyendo
Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia
gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas
en la web y la publicación en línea y es un componente importante de una
pila empresarial de código abierto llamado LAMP. LAMP es una plataforma
de desarrollo web que utiliza Linux como sistema operativo, Apache como
servidor web, MySQL como sistema de gestión de base de datos relacional
y PHP como lenguaje de programación orientado a objetos (a veces, Perl o
Python se utiliza en lugar de PHP).
2
¿QUÉ ES?
2
CARACTERISTICAS
• Usa GNU Automake, Autoconf, y Libtool para portabilidad
• Uso de multihilos mediante hilos del kernel.
• Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
• Tablas hash en memoria temporales
• El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL.
• Completo soporte para operadores y funciones en cláusulas select y where.
• Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación
• Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el tráfico de
contraseñas está cifrado al conectarse a un servidor.
• Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.
• Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes
de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).
• Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden
conectar usando named pipes y en sistemas Unix usando ficheros socket Unix.
• En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida.
• MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la distribución de MySQL.
3
3
IMPORTANCIA
4
1.- ES COMÚN Y SIMPLE DE USAR
5
2.- FACIL DE INSTALAR Y ADMINISTRAR
6
PHPMYADMIN
• phpMyAdmin es una herramienta de software libre escrita en PHP ,
destinada a manejar la administración de MySQL a través de la
Web. phpMyAdmin es compatible con una amplia gama de
operaciones en MySQL y MariaDB. Las operaciones de uso frecuente
(administración de bases de datos, tablas, columnas, relaciones,
índices, usuarios, permisos, etc.) se pueden realizar a través de la
interfaz de usuario, mientras que usted todavía tiene la capacidad de
ejecutar directamente cualquier declaración de SQL.
7
Caracteristicas
• Interfaz web intuitiva
• Soporte para la mayoría de las características de MySQL:
• explorar y eliminar bases de datos, tablas, vistas, campos e índices
• crear, copiar, descartar, renombrar y alterar bases de datos, tablas, campos e índices
• servidor de mantenimiento, bases de datos y tablas, con propuestas sobre la configuración del servidor
• ejecutar, editar y marcar cualquier declaración SQL , incluso consultas por lotes
• Administrar cuentas de usuario y privilegios de MySQL
• Administrar procedimientos almacenados y disparadores
• Importar datos de CSV y SQL
• Exporte datos a varios formatos: CSV , SQL , XML , PDF , ISO / IEC 26300 - Textos y hojas de cálculo de
OpenDocument, Word , L A T E X y otros
• Administrando múltiples servidores
• Creación de gráficos de su diseño de base de datos en varios formatos
• Crear consultas complejas usando Query-by-example (QBE)
• Búsqueda global en una base de datos o un subconjunto de ella
• Transformar datos almacenados en cualquier formato usando un conjunto de funciones predefinidas,
como mostrar datos BLOB como imagen o enlace de descarga
• Y mucho más...
7
7
7
MYSQL EN LINUX
• Cuando empezamos en el mundo de la programación y más, cuando
tratamos la programación web, es imposible que no acabemos
utilizando phpMyAdmin o alguna herramienta similar, que nos
permita gestionar nuestras bases de datos a golpe de click. No
obstante, en algunos casos, es posible que no podamos usar
phpMyAdmin o que simplemente no sea suficientemente potente.
• Por ello, vamos a ver cuál sería una de las vías más profesionales: La
terminal MySQL.
8
• Pero no sólo se trata de una terminal donde mandar comandos SQL
básicos, sino que también podemos realizar todas las operaciones
que SQL permita, por ejemplo:
• Crear nuevos usuarios (y asignarles una contraseña).
• Limitar los permisos de los usuarios (quizás que sólo puedan hacer
SELECT a una tabla de una base de datos y no al resto).
• Limitar cuantas queries al día puede hacer un usuario en concreto.
• Hacer copias de seguridad de una base de datos.
8
8
3.- ¿ES GRATUITO?
9
10
MARIADB VS MYSQL
• MySQL ha sido durante muchos años, y de hecho sigue siendo, uno
de los sistemas de bases de datos más populares y utilizados en el
mundo del hosting, aunque hace tiempo apareció un hermano suyo
dispuesto quitarle su lugar. MariaDB, al igual que MySQL, es un
servicio de manejo de bases de datos, cuenta con licencia GPL y de
hecho fue creado por el desarrollador de MySQL, el conocido Monty
Widenius, junto a un grupo de desarrolladores que decidieron formar
parte del proyecto en forma voluntaria.
11
¿QUÉ ES MARIADB?
• Pues básicamente, y dicho sin rodeos, se trata de un reemplazo de MySQL
que no solo agrega un mayor rendimiento, sino también nuevas
funcionalidades. Es de hecho de un fork de MySQL, es decir, fue creado a
partir de él.
• La historia de MariaDB comienza un tiempo después de la compra de
MySQL por parte de ORACLE (a través de la compra de Sun Microsystems,
quien tenía en sus manos a MySQL AB, la firma creadora del sistema
homónimo).
• Ante el temor de que ORACLE pueda comenzar a distribuir MySQL bajo una
licencia de pago, y también ante el posible deterioro de la herramienta
ahora que no estaba en manos de la comunidad, fue que dio inicio la
creación de MariaDB. En pocas palabras, MariaDB nace con el propósito de
que quienes utilizan MySQL puedan seguir disfrutando de un software
distribuido libremente y de calidad.
11
• El avance y compromiso de MariaDB es tal que ya ha comenzado a ser
adoptado por defecto en algunas distribuciones de Linux muy
populares, por ejemplo CentOS 7.x, que ya lo trae preinstalado. Lo
mismo ocurre en el caso de Fedora, que desde hace varias versiones
viene con MariaDB instalado por defecto. Como si eso fuera poco,
también es utilizado por Google, Wikipedia o Mozilla, nombres más
que conocidos en el sector de Internet. Incluso cPanel lo provee a
través de su panel de control WHM, permitiendo hacer el cambio
rápidamente.
11
11
¿QUÉ DIFERENCIAS HAY ENTRE MARIADB VS
MYSQL?
12
MOTORES
• Mientras que en MySQL se utilizan
MyISAM & InnoDB, en MariaDB nos
encontramos con dos reemplazos. El
primero de ellos es Aria, que viene a
reemplazar a MyISAM, mientras que el
restante es XtraDB, reemplazando por
supuesto a InnoDB. Aria fue creado a
partir de MyISAM, mientras que XtraDB
es un plugin de InnoDB. A su vez,
MariaDB incorpora otros dos motores:
PBXT y FederatedX.
13
TABLAS
• MariaDB incorpora nuevas tablas
a nivel del sistema, que ayudan en
las tareas de optimización de
bases de datos gracias al
almacenamiento de estadísticas
del servicio.
14
MEMORIA CACHE
• La memoria caché de un procesador, es un tipo de memoria volátil (como
la memoria RAM), pero muy rápida. Su función es almacenar instrucciones
y datos a los que el procesador debe acceder continuamente. ¿Cuál es su
finalidad? Pues que este tipo de datos sean de acceso instantáneo para
el procesador, ya que se trata de información relevante y que debe estar a
la mano de manera muy fluida. Los sistemas de hardware y software
llamados caché, almacenan este tipo de datos de manera duplicada y por
esta razón su acceso es tan veloz.
• En resumen, se trata de aquella cantidad de datos que permanece de
manera temporal en un sistema, lo que ayuda a que el rescate de datos se
haga de manera más eficiente y veloz. En palabras simples, la memoria
caché está diseñada para hacer más organizado el almacenamiento de
datos en un sistema, entiéndase computador, celular o cualquier otro
dispositivo que contenga un procesador.
15
VELOCIDAD
• El rendimiento de MariaDB se
encuentra por encima del
de MySQL. No estamos hablando
de una diferencia astronómica,
pero definitivamente es mejor. El
motor Aria en particular presenta
un rendimiento muy bueno frente a
MyISAM gracias a su caché en RAM
(MyISAM usa un caché de disco).
15
¿VALE LA PENA USAR MARIADB EN LUGAR DE
MYSQL?
• Por supuesto que sí, que no quepan dudas. Las ventajas mencionadas
ya hablan por sí solas. Las mejoras de rendimiento que presenta
frente a MySQL hacen que la migración esté más que justificada. Y
como si eso fuera poco, recordemos que se trata de un proyecto
distribuido bajo licencia GPL. ¿A quién no le gusta el software gratuito
y de código abierto?
• MariaDB obviamente es compatible con muchos de los scripts más
populares utilizados en el mundo del hosting, por ejemplo
WordPress, Joomla, Drupal, Xenforo, VBulletin y muchísimos más.
16
16
My sql clase_1

Más contenido relacionado

La actualidad más candente

Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
Hugo Alberto Rivera Diaz
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varona
Oscar Varona
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak
Andrei Amador
 
Servidor mysql
Servidor mysqlServidor mysql
Nosql y cassandra
Nosql y cassandraNosql y cassandra
Nosql y cassandra
Joel Montero
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
Kozmo Hernan
 
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercadoMongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
Diego López-de-Ipiña González-de-Artaza
 
Couchdb
CouchdbCouchdb
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datosMarlene Torres
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Base de dato
Base de  dato Base de  dato
Base de dato
Niduvit Salgado
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Gonzalo Chacaltana
 

La actualidad más candente (18)

Comparativa SGBDR
Comparativa SGBDRComparativa SGBDR
Comparativa SGBDR
 
SQLite
SQLiteSQLite
SQLite
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Expo mysql
Expo mysqlExpo mysql
Expo mysql
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varona
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Nosql y cassandra
Nosql y cassandraNosql y cassandra
Nosql y cassandra
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
 
Apache derby
Apache derbyApache derby
Apache derby
 
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercadoMongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
 
Couchdb
CouchdbCouchdb
Couchdb
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Mysql server
Mysql serverMysql server
Mysql server
 
Sistemas de g base de datos
Sistemas de g base de datosSistemas de g base de datos
Sistemas de g base de datos
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Optimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-MemoryOptimización de aplicaciones web con base de datos NoSQL In-Memory
Optimización de aplicaciones web con base de datos NoSQL In-Memory
 

Similar a My sql clase_1

Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez   datashow - los gestores de base de datosOtoniel hernandez   datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
Otoniel Hernandez
 
My sql
My sqlMy sql
My sql
Aland12
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
Gusttavo Nipas
 
Gestores de bdd
Gestores de bddGestores de bdd
Gestores de bdd
Katherine Mendoza
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
Suujeey Hernandez
 
Guía de MySql - Lissette Torrealba
Guía de MySql  - Lissette TorrealbaGuía de MySql  - Lissette Torrealba
Guía de MySql - Lissette Torrealba
José Ricardo Tillero Giménez
 
Sistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQLSistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQL
lissette_torrealba
 
Mysql
MysqlMysql
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
Eduardo Agila
 
My SQL. Para qué se utiliza?
My SQL. Para qué se utiliza?My SQL. Para qué se utiliza?
My SQL. Para qué se utiliza?
nelsonmercedes1
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
Amado Arcaya
 
Gestores
GestoresGestores
Gestores
Jose Luis
 
Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
Anny Silis Cx
 
Servidor MySQL
Servidor MySQLServidor MySQL
Servidor MySQL
Anny Silis Cx
 
SGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIASSGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIAS
Paulo Anaya Dionicio
 
Sgbd y tecnologias
Sgbd  y  tecnologiasSgbd  y  tecnologias
Sgbd y tecnologias
Paulo Anaya Dionicio
 

Similar a My sql clase_1 (20)

Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez   datashow - los gestores de base de datosOtoniel hernandez   datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
 
My sql
My sqlMy sql
My sql
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Gestores de bdd
Gestores de bddGestores de bdd
Gestores de bdd
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Gbd2
Gbd2Gbd2
Gbd2
 
Guía de MySql - Lissette Torrealba
Guía de MySql  - Lissette TorrealbaGuía de MySql  - Lissette Torrealba
Guía de MySql - Lissette Torrealba
 
Sistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQLSistema Gestor de Base de Datos MYSQL
Sistema Gestor de Base de Datos MYSQL
 
Mysql
MysqlMysql
Mysql
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
My SQL. Para qué se utiliza?
My SQL. Para qué se utiliza?My SQL. Para qué se utiliza?
My SQL. Para qué se utiliza?
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
Gestores
GestoresGestores
Gestores
 
Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
 
Servidor MySQL
Servidor MySQLServidor MySQL
Servidor MySQL
 
SGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIASSGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIAS
 
Sgbd y tecnologias
Sgbd  y  tecnologiasSgbd  y  tecnologias
Sgbd y tecnologias
 

Último

Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 

Último (20)

Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 

My sql clase_1

  • 2. HISTORIA • MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo,1​2​ y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web. • MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael Widenius). MySQL AB fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL. Última versión estable 5.7.21 (info) 15 de enero de 2018 (2 meses y 1 día) 1
  • 4. ¿QUE ES? • MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta estructurado (SQL) (SQL (Structured Query Language) es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizarla.). • MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos (a veces, Perl o Python se utiliza en lugar de PHP). 2
  • 6. CARACTERISTICAS • Usa GNU Automake, Autoconf, y Libtool para portabilidad • Uso de multihilos mediante hilos del kernel. • Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice • Tablas hash en memoria temporales • El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL. • Completo soporte para operadores y funciones en cláusulas select y where. • Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación • Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor. • Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros. • Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2). • Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix. • En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida. • MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la distribución de MySQL. 3
  • 7. 3
  • 9. 1.- ES COMÚN Y SIMPLE DE USAR 5
  • 10. 2.- FACIL DE INSTALAR Y ADMINISTRAR 6
  • 11. PHPMYADMIN • phpMyAdmin es una herramienta de software libre escrita en PHP , destinada a manejar la administración de MySQL a través de la Web. phpMyAdmin es compatible con una amplia gama de operaciones en MySQL y MariaDB. Las operaciones de uso frecuente (administración de bases de datos, tablas, columnas, relaciones, índices, usuarios, permisos, etc.) se pueden realizar a través de la interfaz de usuario, mientras que usted todavía tiene la capacidad de ejecutar directamente cualquier declaración de SQL. 7
  • 12. Caracteristicas • Interfaz web intuitiva • Soporte para la mayoría de las características de MySQL: • explorar y eliminar bases de datos, tablas, vistas, campos e índices • crear, copiar, descartar, renombrar y alterar bases de datos, tablas, campos e índices • servidor de mantenimiento, bases de datos y tablas, con propuestas sobre la configuración del servidor • ejecutar, editar y marcar cualquier declaración SQL , incluso consultas por lotes • Administrar cuentas de usuario y privilegios de MySQL • Administrar procedimientos almacenados y disparadores • Importar datos de CSV y SQL • Exporte datos a varios formatos: CSV , SQL , XML , PDF , ISO / IEC 26300 - Textos y hojas de cálculo de OpenDocument, Word , L A T E X y otros • Administrando múltiples servidores • Creación de gráficos de su diseño de base de datos en varios formatos • Crear consultas complejas usando Query-by-example (QBE) • Búsqueda global en una base de datos o un subconjunto de ella • Transformar datos almacenados en cualquier formato usando un conjunto de funciones predefinidas, como mostrar datos BLOB como imagen o enlace de descarga • Y mucho más... 7
  • 13. 7
  • 14. 7
  • 15. MYSQL EN LINUX • Cuando empezamos en el mundo de la programación y más, cuando tratamos la programación web, es imposible que no acabemos utilizando phpMyAdmin o alguna herramienta similar, que nos permita gestionar nuestras bases de datos a golpe de click. No obstante, en algunos casos, es posible que no podamos usar phpMyAdmin o que simplemente no sea suficientemente potente. • Por ello, vamos a ver cuál sería una de las vías más profesionales: La terminal MySQL. 8
  • 16. • Pero no sólo se trata de una terminal donde mandar comandos SQL básicos, sino que también podemos realizar todas las operaciones que SQL permita, por ejemplo: • Crear nuevos usuarios (y asignarles una contraseña). • Limitar los permisos de los usuarios (quizás que sólo puedan hacer SELECT a una tabla de una base de datos y no al resto). • Limitar cuantas queries al día puede hacer un usuario en concreto. • Hacer copias de seguridad de una base de datos. 8
  • 17. 8
  • 19. 10
  • 20. MARIADB VS MYSQL • MySQL ha sido durante muchos años, y de hecho sigue siendo, uno de los sistemas de bases de datos más populares y utilizados en el mundo del hosting, aunque hace tiempo apareció un hermano suyo dispuesto quitarle su lugar. MariaDB, al igual que MySQL, es un servicio de manejo de bases de datos, cuenta con licencia GPL y de hecho fue creado por el desarrollador de MySQL, el conocido Monty Widenius, junto a un grupo de desarrolladores que decidieron formar parte del proyecto en forma voluntaria. 11
  • 21. ¿QUÉ ES MARIADB? • Pues básicamente, y dicho sin rodeos, se trata de un reemplazo de MySQL que no solo agrega un mayor rendimiento, sino también nuevas funcionalidades. Es de hecho de un fork de MySQL, es decir, fue creado a partir de él. • La historia de MariaDB comienza un tiempo después de la compra de MySQL por parte de ORACLE (a través de la compra de Sun Microsystems, quien tenía en sus manos a MySQL AB, la firma creadora del sistema homónimo). • Ante el temor de que ORACLE pueda comenzar a distribuir MySQL bajo una licencia de pago, y también ante el posible deterioro de la herramienta ahora que no estaba en manos de la comunidad, fue que dio inicio la creación de MariaDB. En pocas palabras, MariaDB nace con el propósito de que quienes utilizan MySQL puedan seguir disfrutando de un software distribuido libremente y de calidad. 11
  • 22. • El avance y compromiso de MariaDB es tal que ya ha comenzado a ser adoptado por defecto en algunas distribuciones de Linux muy populares, por ejemplo CentOS 7.x, que ya lo trae preinstalado. Lo mismo ocurre en el caso de Fedora, que desde hace varias versiones viene con MariaDB instalado por defecto. Como si eso fuera poco, también es utilizado por Google, Wikipedia o Mozilla, nombres más que conocidos en el sector de Internet. Incluso cPanel lo provee a través de su panel de control WHM, permitiendo hacer el cambio rápidamente. 11
  • 23. 11
  • 24. ¿QUÉ DIFERENCIAS HAY ENTRE MARIADB VS MYSQL? 12
  • 25. MOTORES • Mientras que en MySQL se utilizan MyISAM & InnoDB, en MariaDB nos encontramos con dos reemplazos. El primero de ellos es Aria, que viene a reemplazar a MyISAM, mientras que el restante es XtraDB, reemplazando por supuesto a InnoDB. Aria fue creado a partir de MyISAM, mientras que XtraDB es un plugin de InnoDB. A su vez, MariaDB incorpora otros dos motores: PBXT y FederatedX. 13
  • 26. TABLAS • MariaDB incorpora nuevas tablas a nivel del sistema, que ayudan en las tareas de optimización de bases de datos gracias al almacenamiento de estadísticas del servicio. 14
  • 27. MEMORIA CACHE • La memoria caché de un procesador, es un tipo de memoria volátil (como la memoria RAM), pero muy rápida. Su función es almacenar instrucciones y datos a los que el procesador debe acceder continuamente. ¿Cuál es su finalidad? Pues que este tipo de datos sean de acceso instantáneo para el procesador, ya que se trata de información relevante y que debe estar a la mano de manera muy fluida. Los sistemas de hardware y software llamados caché, almacenan este tipo de datos de manera duplicada y por esta razón su acceso es tan veloz. • En resumen, se trata de aquella cantidad de datos que permanece de manera temporal en un sistema, lo que ayuda a que el rescate de datos se haga de manera más eficiente y veloz. En palabras simples, la memoria caché está diseñada para hacer más organizado el almacenamiento de datos en un sistema, entiéndase computador, celular o cualquier otro dispositivo que contenga un procesador. 15
  • 28. VELOCIDAD • El rendimiento de MariaDB se encuentra por encima del de MySQL. No estamos hablando de una diferencia astronómica, pero definitivamente es mejor. El motor Aria en particular presenta un rendimiento muy bueno frente a MyISAM gracias a su caché en RAM (MyISAM usa un caché de disco). 15
  • 29. ¿VALE LA PENA USAR MARIADB EN LUGAR DE MYSQL? • Por supuesto que sí, que no quepan dudas. Las ventajas mencionadas ya hablan por sí solas. Las mejoras de rendimiento que presenta frente a MySQL hacen que la migración esté más que justificada. Y como si eso fuera poco, recordemos que se trata de un proyecto distribuido bajo licencia GPL. ¿A quién no le gusta el software gratuito y de código abierto? • MariaDB obviamente es compatible con muchos de los scripts más populares utilizados en el mundo del hosting, por ejemplo WordPress, Joomla, Drupal, Xenforo, VBulletin y muchísimos más. 16
  • 30. 16