facultad de estadística e informática · 2013-04-10 · es un sistema de gestión de bases de...

20
Base de Datos con MySQL MIS. Lizbeth A. Hernández González Universidad Veracruzana Facultad de Estadística e Informática

Upload: others

Post on 13-Mar-2020

4 views

Category:

Documents


0 download

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

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

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

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 4: 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

Ver figura

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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