facultad de estadística e informática · 2013-04-10 · es un sistema de gestión de bases de...
TRANSCRIPT
![Page 1: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/1.jpg)
Base de Datos con MySQL
MIS. Lizbeth A. Hernández González
Universidad Veracruzana Facultad de Estadística e
Informática
![Page 2: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/2.jpg)
2
BD: Es un banco o conjunto de datos almacenados relacionados entre sí.
Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos.
Un sistema gestor de bases de datos (SGBD, SMBD) es una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos.
![Page 3: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/3.jpg)
Proporcionar una forma de almacenar y
recuperar la información .
La gestión de los datos implica tanto la
definición de estructuras para almacenar
la información como mecanismos para la
manipulación de la información.
![Page 5: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/5.jpg)
Compactación
Velocidad
Menos trabajo laborioso
Información precisa y actualizada.
![Page 6: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/6.jpg)
El objetivo del diseño de las bases de datos relacionales es la generación de un conjunto de esquemas relacionales que nos permita almacenar la información sin redundancias innecesarias, pero que también nos permita recuperar fácilmente esa información.
![Page 7: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/7.jpg)
Evitar Redundancia de información.
Mantener la Consistencia de los datos. La
redundancia puede conducir a inconsistencia de
datos, es decir, las diversas copias de los mismos
datos pueden no coincidir.
Integridad. Los valores de los datos almacenados en
la base de datos deben satisfacer ciertos tipos de
restricciones de consistencia.
![Page 8: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/8.jpg)
Seguridad.
◦ La lectura no autorizada de los datos.
◦ La modificación no autorizada de los datos.
◦ La destrucción no autorizada de los datos.
Para proteger la base de datos deben adoptarse medidas de seguridad en varios niveles:
◦ Sistema de bases de datos
◦ Sistema operativo.
◦ Red.
◦ Físico.
◦ Humano
![Page 9: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/9.jpg)
9
1. Conceptual Modelo Entidad – Relación (E-R)
2. Lógico (esquema) Modelo relacional o de tablas
3. Físico La base de datos
física (archivos)
![Page 10: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/10.jpg)
10
BD en disco
![Page 11: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/11.jpg)
11
Los datos se representan en una tabla de dos dimensiones llamada relación.
Atributos
Son las características particulares de una relación definidas en columnas.
Campo llave (llave primaria)
Es el que define de manera única a una tupla.
Llave foránea
Es un campo que es llave primaria en otra relación.
![Page 12: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/12.jpg)
12
Título Año Duración Tipo
Star Wars 1977 124 color
Mighty Ducks 1991 104 color
Wayne's World 1992 95 color
Relación Películas Tupla,
Renglón
Fila
Campo
Atributo
![Page 13: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/13.jpg)
Es un Sistema de gestión de bases de datos relacional (SMBDR)
Fue creado por la empresa MySQL AB y pasó a ser parte de Oracle Corporation en abril del 2009.
MySQL es un software de código abierto, licenciado bajo la GPL de la GNU , aunque también se distribuye una versión comercial.
Características: ◦ Velocidad y robustez. ◦ Soporta gran cantidad de datos. ◦ Portabilidad. ◦ Cuenta con tres archivos: uno de estructura, uno de
datos y uno de índices, soporta hasta 32 índices por tabla ◦ Implementa Multithreading (múltiples hilos de ejecución).
![Page 14: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/14.jpg)
La base de datos MySQL se ha convertido en la base de datos de código abierto más popular debido a su alto rendimiento, alta fiabilidad y facilidad de uso.
MySQL se ejecuta en más de 20 plataformas, incluyendo Linux, Windows, Mac OS, Solaris, AIX de IBM.
![Page 15: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/15.jpg)
MySQL Community Server versión de disponibilidad general versión de descarga gratuita es muy popular MySQL Enterprise Edition es una edición comercial de MySQL, que combina:
◦ Base de Datos MySQL ◦ MySQL Enterprise Backup ◦ MySQL Enterprise Monitor ◦ MySQL Workbench Standard Edition
MySQL Cluster es una base de datos en tiempo real diseñado para una
rápida transacción acceso a los datos bajo condiciones de alto rendimiento.
![Page 16: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/16.jpg)
MySQL Cluster CGE es una edición comercial que combina: ◦ MySQL Cluster ◦ MySQL Cluster Manager ◦ MySQL Enterprise Backup ◦ MySQL Enterprise Monitor ◦ MySQL Workbench Standard Edition
MySQL Workbench (herramienta GUI) es una nueva generación de aplicaciones de diseño
visual de base de datos que se puede utilizar para diseñar, gestionar y documentar esquemas de base de datos
Conectores MySQL controladores de base de datos MySQL para utilizar con
aplicaciones y herramientas que sean compatibles con estándares de la industria ODBC y JDBC.
![Page 17: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/17.jpg)
Trabajan con sentencias declarativas
Lenguaje de definición de datos (LDD) ◦ Crear tablas, alterar tablas, eliminar tablas ◦ CREATE, ALTER y DROP
Lenguaje de manipulación de datos (LMD) un lenguaje que permite a los usuarios acceder o manipular los datos ◦ Insertar, actualizar, eliminar registros
◦ INSERT, UPDATE o DELETE
![Page 18: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/18.jpg)
Por línea de comandos
![Page 19: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/19.jpg)
C:\Archivos de programa\MySQL\MySQL Server 5.5\bin>mysql -u root -p
Enter password: ****** (generalmente es 123456)
![Page 20: Facultad de Estadística e Informática · 2013-04-10 · Es un Sistema de gestión de bases de datos relacional (SMBDR) Fue creado por la empresa MySQL AB y pasó a ser parte de](https://reader033.vdocuments.co/reader033/viewer/2022042003/5e6e9e3e7b6f221ce170acd7/html5/thumbnails/20.jpg)
Crear un esquema de base de datos
Borrarlo
Visualizar la lista de esquemas existentes
Seleccionar un esquema
Crear tablas
Borrar tablas
Modificar (alterar) tablas
Ver comandos de MySQL