SlideShare uma empresa Scribd logo
1 de 27
Universidad Tecnológica de Panamá
Centro Regional de Bocas Del Toro
Facultad de Ingeniería de Sistemas Computacionales
Licenciatura En Desarrollo de Software
Asignatura
Base de Datos II
Tema
Herramientas Gráficas para MySQL
Estudiantes
José Chong
Maribel Fonseca
Yessenia Martínez
Jefferies Rojas
Profesor
Carlos González
Changuinola, 31 de Agosto de 2010
Historia de MySQL
•Creado en el año 1995.
•Su creador fue Michael Widenius mejor conocido
como “Monty”.
•Su colaborador cercano fue David Axmark.
Origen de su Nombre.
• MySQL.
• Interfaz MaxDB.
• MariaDB.
Características MySQL
• Posibilidad de crear y configurar usuarios.
• Facilidad de exportar e importar datos.
• Posibilidad de ejecutar instrucciones guardadas en
ficheros externos.
Características
• Código abierto.
• Facilidad.
• Funcionalidad.
• Portabilidad.
• Velocidad.
Ventajas
• Utiliza software open source.
• Velocidad.
• Bajo costo.
• Facilidad
• Conectividad.
• Licencia GPL.
Desventajas
• En comparación con SQL Server, MySQL no tiene
un panel de control gráfico y detallado, pero existen
varias herramientas libres que juntas dan la misma
utilidad.
• No permite el modo de autentificación local
(seguridad integrada de Windows), sólo el modo
estándar.
• No sincroniza los datos con otras bases de datos
réplicas
Arquitectura de MySQL
La arquitectura de MySQL tiene como característica
más notable el separar el motor de almacenamiento (que
se encarga de los detalles de entrada-salida y
representación de la información en memoria
secundaria) del resto de los componentes de la
arquitectura.
Arquitectura lógica de MySQL
Las utilidades y herramientas de MySQL son los programas y
aplicaciones que se incluyen con la distribución del gestor, o que pueden
instalarse como aplicaciones adicionales. Estas incluyen las herramientas
de backup, el navegador de consultas (QueryBrowser), las aplicaciones
administrativas de interfaz gráfico y la herramienta de diseño MySQL
Workbench, entre otras.
Motores de Almacenamiento
El elemento más notable de la arquitectura de MySQL
es la denominada arquitectura de motores de
almacenamiento reemplazables (pluggable storage
engine architecture). La idea de esa arquitectura es
hacer una interfaz abstracta con funciones comunes de
gestión de datos en el nivel físico.
Los elementos que puede implementar
un motor de almacenamiento
• Concurrencia. Es responsabilidad del motor
implementar una política de bloqueos (o no
implementar ninguna). Una estrategia de bloqueos
por fila permite una mayor concurrencia, pero
también consume más tiempo de procesamiento en
aplicaciones en las que la concurrencia no es
realmente grande.
• Soporte de transacciones. No todas las aplicaciones
necesitan soporte de transacciones.
• Comprobación de la integridad referencial, declarada
como restricciones en el DDL de SQL.
Los elementos que puede implementar
un motor de almacenamiento
• Almacenamiento físico, incluyendo todos los detalles de la
representación en disco de la información.
• Soporte de índices. Dado que la forma y tipo de los índices
depende mucho de los detalles del almacenamiento físico,
cada motor de almacenamiento proporciona sus propios
métodos de indexación (aunque algunos como los árboles B
casi siempre se utilizan).
• Cachés de memoria. La eficiencia de los cachés de datos en
memoria depende mucho de cómo procesan los datos las
aplicaciones. MySQL implementa cachés comunes en el
gestor de conexiones y la caché de consultas, pero algunos
motores de almacenamiento pueden implementar cachés
adicionales.
Los Conectores
Los conectores son bibliotecas en diferentes lenguajes de
programación que permiten la conexión (remota o local)
con servidores.
El Gestor de Conexiones
• La gestión de conexiones es responsable de mantener
las múltiples conexiones de los clientes.
• El gestor de conexiones de MySQL puede
configurarse para limitar el número de conexiones
concurrentes, y también implementa un pool de
conexiones.
• El gestor de conexiones también se ocupa de la
autentificación de los usuarios.
El Procesamiento y
Optimización de Consultas
Decisión
Orden de Lectura de las Tablas Uso de Ciertos índices Re-Escritura Eficiente de la Consulta
Representación Intermedia de la Consulta.
Gestor de MySQL
Consulta
La Caché de Consultas
• MySQL implementa un caché de consultas, donde
guarda consultas y sus resultados enteros. De este
modo, el procesador de consultas, antes ni siquiera de
plantear la optimización, busca la consulta en la
caché, para evitarse realizar el trabajo en el caso de
que tenga suerte y encuentre la consulta en la caché.
El Control de Concurrencia
• Es el mecanismo que se utiliza para evitar que
lecturas o escrituras simultáneas a la misma porción
de datos terminen en inconsistencias o efectos no
deseados.
La Gestión de Transacciones y
Recuperación
• La gestión de transacciones permite dotar de
semántica “todo o nada” a una consulta o a un
conjunto de consultas que se declaran como una sola
transacción.
Creación de Procedimientos y
Funciones
• Sintaxis básica para crear un Procedimiento:
CREATE PROCEDURE [nombre_procedimento](<IN
variable1 TIPO_DATO>,<IN variableN TIPO_DATO>)
BEGIN
/*INSTRUCCIONES*/
END;
Ejemplo de Procedimiento
Almacenado
Creación de Procedimientos y
Funciones
• Sintaxis básica para crear una Función:
CREATE FUNCTION [nombre_funcion](variable
TIPO_DATO) RETURNS [TIPO_DATO]
BEGIN
/*INSTRUCCIONES*/
RETURN [valor o variable]
END;
Ejemplo de Función
Administración de Usuarios
MySQL permite la creación de usuarios de 3 maneras:
•Utilizando la Sentencia GRANT:
•Utilizando la Sentencia CREATE USER:
•Insertando en la Tabla USER:
Administración de Usuarios
• Para eliminar privilegios se utiliza la sentencia
REVOKE:
• Para eliminar usuarios se utiliza la sentencia DROP
USER:
Creación de Copias de
Seguridad
Creación de Copia de Seguridad con MySQL Dump
Creación de Copia de Seguridad con sentencias SQL
Restaurando Copias de
Seguridad
Restaurando Copia de Seguridad con MySQL Dump
Restaurando Copia de Seguridad con sentencias SQL
Gracias…

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQL
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
My SQL
My SQLMy SQL
My SQL
 
Cuadro comparativo sql
Cuadro comparativo sqlCuadro comparativo sql
Cuadro comparativo sql
 
Aprendiendo SQL 2
Aprendiendo SQL 2 Aprendiendo SQL 2
Aprendiendo SQL 2
 
Sq llite
Sq lliteSq llite
Sq llite
 
Mysqlysqlserver
MysqlysqlserverMysqlysqlserver
Mysqlysqlserver
 
Historia de mysql
Historia de mysqlHistoria de mysql
Historia de mysql
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de bases
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
 
Cuadro comp
Cuadro compCuadro comp
Cuadro comp
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Sistema de gestores de base de datos
Sistema de gestores de base de datosSistema de gestores de base de datos
Sistema de gestores de base de datos
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysql
 
SQLite
SQLiteSQLite
SQLite
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
 
Java Web - Struts
Java Web - StrutsJava Web - Struts
Java Web - Struts
 
Lab 01 badestra
Lab 01 badestraLab 01 badestra
Lab 01 badestra
 
Sgbd comerciales vs libres
Sgbd comerciales vs libresSgbd comerciales vs libres
Sgbd comerciales vs libres
 

Destaque

Algoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y Privadas
Algoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y PrivadasAlgoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y Privadas
Algoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y PrivadasJorge
 
Base de datos ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahunBle Gonzalez
 
Profundidad de color y tamaño de imagen
Profundidad de color y tamaño de imagenProfundidad de color y tamaño de imagen
Profundidad de color y tamaño de imagenJHOINER CUELLAR ARENAS
 
Módulo 6. Seguridad de Base de Datos
Módulo 6. Seguridad de Base de DatosMódulo 6. Seguridad de Base de Datos
Módulo 6. Seguridad de Base de DatosFrancisco Medina
 
Sencilla explicación sobre AES
Sencilla explicación sobre AESSencilla explicación sobre AES
Sencilla explicación sobre AESElvis Vinda
 
Diferencias entre bmp jpg gif y png
Diferencias entre bmp jpg gif y pngDiferencias entre bmp jpg gif y png
Diferencias entre bmp jpg gif y pngantonioditommaso
 
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 datosGusttavo Nipas
 

Destaque (12)

Algoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y Privadas
Algoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y PrivadasAlgoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y Privadas
Algoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y Privadas
 
Base de datos ble nahun
Base de datos ble nahunBase de datos ble nahun
Base de datos ble nahun
 
El Folklore Infantil
El Folklore InfantilEl Folklore Infantil
El Folklore Infantil
 
Profundidad de color y tamaño de imagen
Profundidad de color y tamaño de imagenProfundidad de color y tamaño de imagen
Profundidad de color y tamaño de imagen
 
MySQL y XAMPP
MySQL y XAMPPMySQL y XAMPP
MySQL y XAMPP
 
Herramientas digitales para el diseño
Herramientas digitales para el diseñoHerramientas digitales para el diseño
Herramientas digitales para el diseño
 
Módulo 6. Seguridad de Base de Datos
Módulo 6. Seguridad de Base de DatosMódulo 6. Seguridad de Base de Datos
Módulo 6. Seguridad de Base de Datos
 
Sencilla explicación sobre AES
Sencilla explicación sobre AESSencilla explicación sobre AES
Sencilla explicación sobre AES
 
Diferencias entre bmp jpg gif y png
Diferencias entre bmp jpg gif y pngDiferencias entre bmp jpg gif y png
Diferencias entre bmp jpg gif y png
 
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
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
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
 

Semelhante a Herramientas Gráficas para MySQL (20)

Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Caracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL ServerCaracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL Server
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
 
Sistema de gestor de base de datos
Sistema de gestor de base de datosSistema de gestor de base de datos
Sistema de gestor de base de datos
 
Ventajas desventajas sgbd
Ventajas desventajas sgbdVentajas desventajas sgbd
Ventajas desventajas sgbd
 
Exposicion 4 bd2 inter
Exposicion 4 bd2 interExposicion 4 bd2 inter
Exposicion 4 bd2 inter
 
Expo 4
Expo 4Expo 4
Expo 4
 
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
 
Guía de MySql - Lissette Torrealba
Guía de MySql  - Lissette TorrealbaGuía de MySql  - Lissette Torrealba
Guía de MySql - Lissette Torrealba
 
Semana 01.pdf
Semana 01.pdfSemana 01.pdf
Semana 01.pdf
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Taller 1, 2 y 3
Taller 1, 2 y 3Taller 1, 2 y 3
Taller 1, 2 y 3
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 

Mais de Yessenia I. Martínez M.

Guia de lectura - Una herramienta para el estudio de estructura de datos y al...
Guia de lectura - Una herramienta para el estudio de estructura de datos y al...Guia de lectura - Una herramienta para el estudio de estructura de datos y al...
Guia de lectura - Una herramienta para el estudio de estructura de datos y al...Yessenia I. Martínez M.
 
Programación del curso - Estructura de Datos I
Programación del curso - Estructura de Datos IProgramación del curso - Estructura de Datos I
Programación del curso - Estructura de Datos IYessenia I. Martínez M.
 
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...Yessenia I. Martínez M.
 
Guía para el Desarrollo de un Plan de Seguridad - Políticas y Procedimientos
Guía para el Desarrollo de un Plan de Seguridad - Políticas y ProcedimientosGuía para el Desarrollo de un Plan de Seguridad - Políticas y Procedimientos
Guía para el Desarrollo de un Plan de Seguridad - Políticas y ProcedimientosYessenia I. Martínez M.
 
Comparación Técnica de Protocolos de Capa Física: Cable 10BaseT VS. Fibra Óptica
Comparación Técnica de Protocolos de Capa Física: Cable 10BaseT VS. Fibra ÓpticaComparación Técnica de Protocolos de Capa Física: Cable 10BaseT VS. Fibra Óptica
Comparación Técnica de Protocolos de Capa Física: Cable 10BaseT VS. Fibra ÓpticaYessenia I. Martínez M.
 
Visualización de Redes: Herramientas y Técnicas para la Creación y Evaluación...
Visualización de Redes: Herramientas y Técnicas para la Creación y Evaluación...Visualización de Redes: Herramientas y Técnicas para la Creación y Evaluación...
Visualización de Redes: Herramientas y Técnicas para la Creación y Evaluación...Yessenia I. Martínez M.
 
Proyecto final (Administración) - Improvising Moments Bar Café
Proyecto final (Administración) - Improvising Moments Bar CaféProyecto final (Administración) - Improvising Moments Bar Café
Proyecto final (Administración) - Improvising Moments Bar CaféYessenia I. Martínez M.
 
Indicadores de abuso sexual en la infancia
Indicadores de abuso sexual en la infanciaIndicadores de abuso sexual en la infancia
Indicadores de abuso sexual en la infanciaYessenia I. Martínez M.
 
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
Normalización Usando Dependencias Funcionales - Segunda Forma NormalNormalización Usando Dependencias Funcionales - Segunda Forma Normal
Normalización Usando Dependencias Funcionales - Segunda Forma NormalYessenia I. Martínez M.
 
Administración financiera - Análisis de Estados Financieros de la Cooperativa...
Administración financiera - Análisis de Estados Financieros de la Cooperativa...Administración financiera - Análisis de Estados Financieros de la Cooperativa...
Administración financiera - Análisis de Estados Financieros de la Cooperativa...Yessenia I. Martínez M.
 

Mais de Yessenia I. Martínez M. (20)

Estructuras de datos fundamentales
Estructuras de datos  fundamentalesEstructuras de datos  fundamentales
Estructuras de datos fundamentales
 
Guia de lectura - Una herramienta para el estudio de estructura de datos y al...
Guia de lectura - Una herramienta para el estudio de estructura de datos y al...Guia de lectura - Una herramienta para el estudio de estructura de datos y al...
Guia de lectura - Una herramienta para el estudio de estructura de datos y al...
 
Guía de estudio -Módulo 1
Guía de estudio -Módulo 1Guía de estudio -Módulo 1
Guía de estudio -Módulo 1
 
Programación del curso - Estructura de Datos I
Programación del curso - Estructura de Datos IProgramación del curso - Estructura de Datos I
Programación del curso - Estructura de Datos I
 
Taller
TallerTaller
Taller
 
Psicosociología
PsicosociologíaPsicosociología
Psicosociología
 
Los Valores
Los ValoresLos Valores
Los Valores
 
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
 
Teamlab - Información Básica
Teamlab - Información BásicaTeamlab - Información Básica
Teamlab - Información Básica
 
Guía para el Desarrollo de un Plan de Seguridad - Políticas y Procedimientos
Guía para el Desarrollo de un Plan de Seguridad - Políticas y ProcedimientosGuía para el Desarrollo de un Plan de Seguridad - Políticas y Procedimientos
Guía para el Desarrollo de un Plan de Seguridad - Políticas y Procedimientos
 
Comparación Técnica de Protocolos de Capa Física: Cable 10BaseT VS. Fibra Óptica
Comparación Técnica de Protocolos de Capa Física: Cable 10BaseT VS. Fibra ÓpticaComparación Técnica de Protocolos de Capa Física: Cable 10BaseT VS. Fibra Óptica
Comparación Técnica de Protocolos de Capa Física: Cable 10BaseT VS. Fibra Óptica
 
Visualización de Redes: Herramientas y Técnicas para la Creación y Evaluación...
Visualización de Redes: Herramientas y Técnicas para la Creación y Evaluación...Visualización de Redes: Herramientas y Técnicas para la Creación y Evaluación...
Visualización de Redes: Herramientas y Técnicas para la Creación y Evaluación...
 
Proyecto de calidad de software
Proyecto de calidad de softwareProyecto de calidad de software
Proyecto de calidad de software
 
Proyecto final (Administración) - Improvising Moments Bar Café
Proyecto final (Administración) - Improvising Moments Bar CaféProyecto final (Administración) - Improvising Moments Bar Café
Proyecto final (Administración) - Improvising Moments Bar Café
 
Indicadores de abuso sexual en la infancia
Indicadores de abuso sexual en la infanciaIndicadores de abuso sexual en la infancia
Indicadores de abuso sexual en la infancia
 
Linux Open SuSE
Linux Open SuSELinux Open SuSE
Linux Open SuSE
 
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
Normalización Usando Dependencias Funcionales - Segunda Forma NormalNormalización Usando Dependencias Funcionales - Segunda Forma Normal
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
 
Sistema Operativo Solaris
Sistema Operativo SolarisSistema Operativo Solaris
Sistema Operativo Solaris
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Administración financiera - Análisis de Estados Financieros de la Cooperativa...
Administración financiera - Análisis de Estados Financieros de la Cooperativa...Administración financiera - Análisis de Estados Financieros de la Cooperativa...
Administración financiera - Análisis de Estados Financieros de la Cooperativa...
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (13)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Herramientas Gráficas para MySQL

  • 1. Universidad Tecnológica de Panamá Centro Regional de Bocas Del Toro Facultad de Ingeniería de Sistemas Computacionales Licenciatura En Desarrollo de Software Asignatura Base de Datos II Tema Herramientas Gráficas para MySQL Estudiantes José Chong Maribel Fonseca Yessenia Martínez Jefferies Rojas Profesor Carlos González Changuinola, 31 de Agosto de 2010
  • 2. Historia de MySQL •Creado en el año 1995. •Su creador fue Michael Widenius mejor conocido como “Monty”. •Su colaborador cercano fue David Axmark.
  • 3. Origen de su Nombre. • MySQL. • Interfaz MaxDB. • MariaDB.
  • 4. Características MySQL • Posibilidad de crear y configurar usuarios. • Facilidad de exportar e importar datos. • Posibilidad de ejecutar instrucciones guardadas en ficheros externos.
  • 5. Características • Código abierto. • Facilidad. • Funcionalidad. • Portabilidad. • Velocidad.
  • 6. Ventajas • Utiliza software open source. • Velocidad. • Bajo costo. • Facilidad • Conectividad. • Licencia GPL.
  • 7. Desventajas • En comparación con SQL Server, MySQL no tiene un panel de control gráfico y detallado, pero existen varias herramientas libres que juntas dan la misma utilidad. • No permite el modo de autentificación local (seguridad integrada de Windows), sólo el modo estándar. • No sincroniza los datos con otras bases de datos réplicas
  • 8. Arquitectura de MySQL La arquitectura de MySQL tiene como característica más notable el separar el motor de almacenamiento (que se encarga de los detalles de entrada-salida y representación de la información en memoria secundaria) del resto de los componentes de la arquitectura.
  • 9. Arquitectura lógica de MySQL Las utilidades y herramientas de MySQL son los programas y aplicaciones que se incluyen con la distribución del gestor, o que pueden instalarse como aplicaciones adicionales. Estas incluyen las herramientas de backup, el navegador de consultas (QueryBrowser), las aplicaciones administrativas de interfaz gráfico y la herramienta de diseño MySQL Workbench, entre otras.
  • 10. Motores de Almacenamiento El elemento más notable de la arquitectura de MySQL es la denominada arquitectura de motores de almacenamiento reemplazables (pluggable storage engine architecture). La idea de esa arquitectura es hacer una interfaz abstracta con funciones comunes de gestión de datos en el nivel físico.
  • 11. Los elementos que puede implementar un motor de almacenamiento • Concurrencia. Es responsabilidad del motor implementar una política de bloqueos (o no implementar ninguna). Una estrategia de bloqueos por fila permite una mayor concurrencia, pero también consume más tiempo de procesamiento en aplicaciones en las que la concurrencia no es realmente grande. • Soporte de transacciones. No todas las aplicaciones necesitan soporte de transacciones. • Comprobación de la integridad referencial, declarada como restricciones en el DDL de SQL.
  • 12. Los elementos que puede implementar un motor de almacenamiento • Almacenamiento físico, incluyendo todos los detalles de la representación en disco de la información. • Soporte de índices. Dado que la forma y tipo de los índices depende mucho de los detalles del almacenamiento físico, cada motor de almacenamiento proporciona sus propios métodos de indexación (aunque algunos como los árboles B casi siempre se utilizan). • Cachés de memoria. La eficiencia de los cachés de datos en memoria depende mucho de cómo procesan los datos las aplicaciones. MySQL implementa cachés comunes en el gestor de conexiones y la caché de consultas, pero algunos motores de almacenamiento pueden implementar cachés adicionales.
  • 13. Los Conectores Los conectores son bibliotecas en diferentes lenguajes de programación que permiten la conexión (remota o local) con servidores.
  • 14. El Gestor de Conexiones • La gestión de conexiones es responsable de mantener las múltiples conexiones de los clientes. • El gestor de conexiones de MySQL puede configurarse para limitar el número de conexiones concurrentes, y también implementa un pool de conexiones. • El gestor de conexiones también se ocupa de la autentificación de los usuarios.
  • 15. El Procesamiento y Optimización de Consultas Decisión Orden de Lectura de las Tablas Uso de Ciertos índices Re-Escritura Eficiente de la Consulta Representación Intermedia de la Consulta. Gestor de MySQL Consulta
  • 16. La Caché de Consultas • MySQL implementa un caché de consultas, donde guarda consultas y sus resultados enteros. De este modo, el procesador de consultas, antes ni siquiera de plantear la optimización, busca la consulta en la caché, para evitarse realizar el trabajo en el caso de que tenga suerte y encuentre la consulta en la caché.
  • 17. El Control de Concurrencia • Es el mecanismo que se utiliza para evitar que lecturas o escrituras simultáneas a la misma porción de datos terminen en inconsistencias o efectos no deseados.
  • 18. La Gestión de Transacciones y Recuperación • La gestión de transacciones permite dotar de semántica “todo o nada” a una consulta o a un conjunto de consultas que se declaran como una sola transacción.
  • 19. Creación de Procedimientos y Funciones • Sintaxis básica para crear un Procedimiento: CREATE PROCEDURE [nombre_procedimento](<IN variable1 TIPO_DATO>,<IN variableN TIPO_DATO>) BEGIN /*INSTRUCCIONES*/ END;
  • 21. Creación de Procedimientos y Funciones • Sintaxis básica para crear una Función: CREATE FUNCTION [nombre_funcion](variable TIPO_DATO) RETURNS [TIPO_DATO] BEGIN /*INSTRUCCIONES*/ RETURN [valor o variable] END;
  • 23. Administración de Usuarios MySQL permite la creación de usuarios de 3 maneras: •Utilizando la Sentencia GRANT: •Utilizando la Sentencia CREATE USER: •Insertando en la Tabla USER:
  • 24. Administración de Usuarios • Para eliminar privilegios se utiliza la sentencia REVOKE: • Para eliminar usuarios se utiliza la sentencia DROP USER:
  • 25. Creación de Copias de Seguridad Creación de Copia de Seguridad con MySQL Dump Creación de Copia de Seguridad con sentencias SQL
  • 26. Restaurando Copias de Seguridad Restaurando Copia de Seguridad con MySQL Dump Restaurando Copia de Seguridad con sentencias SQL