Está en la página 1de 13

TECNOLOGIAS DE

INTERNET
CAPA DE ACCESO
A DATOS

Facultad de Ingeniería
Ingeniería Multimedia
Karin Marroquín
Agenda

Bases de datos relacionales


SQL
Ejercicio - MySQL

Tecnologías de Internet 2
Bases de Datos
Base de datos: Estructura de datos, que permite el almacenamiento y
recuperación de información y a la cual se accede a través de redes e
interfaces gráficas de usuario.

Tipos de Bases de Datos

• Jerárquicas: Datos organizados en nodos


• Redes: Datos organizados en registros.
• Relacionales: Datos organizados en tablas,
son las más usadas actualmente
• Documentales, Objetos, entre otras.

Tecnologías de Internet 3
Bases de Datos Relacionales
Strutctured Query Language

Creación y mantenimiento de la base de


datos, relacional, así como la
administración de los datos, dentro de la
misma.

Tabla -> Entidad


Filas -> Registros Columnas -> Atributos

Tecnologías de Internet 4
Bases de Datos Relacionales

Concepto sobre el cual se está recolectando la


Tabla -> Entidad
información

Columnas -> Atributos Describe o caracteriza a la entidad de alguna manera.

La información se almacena en tuplas, una tupla es


Filas -> Registros un conjunto de datos, que corresponden a una
instancia para cada atributo definido para la entidad.

Es importante tener en cuenta la normalización de los datos, y la asociación de


relaciones entre los diferentes tipos de datos.

Tecnologías de Internet 5
Bases de Datos Relacionales
Relaciones entre las entidades - Cardinalidad

• Uno a uno: Una tupla en la entidad uno esta relacionada con una y solo una
tupla en la entidad dos.
• Uno a muchos: Una tupla en la entidad uno puede estar relacionada con una
o más tuplas de la entidad dos.
• Muchos a muchos: Una tupla en la entidad uno puede estar relacionada a
cero, uno o más tuplas en la entidad dos, y una tupla en la entidad dos
puede estar relacionada a cero, uno o más tuplas de la entidad uno.

Ejemplo - Uno a Uno:

1 1
Paciente Historia Clínica

Tecnologías de Internet
Bases de Datos Relacionales
Ejemplo - Uno a Muchos:

1 *
Departamento Asignatura

Ejemplo - Muchos a Muchos:

* *
Estudiante Asignatura

Tecnologías de Internet
Ejemplo Normalización

Tecnologías de Internet
Ejemplo - 1FN

Tecnologías de Internet
Ejemplo - 2FN

Tecnologías de Internet
SQL - Statements
Objetos: Tablas, vistas, esquemas, procedimientos almacenados,
funciones, triggers

DDL - Data Definition Language: Crear, modificar o borrar objetos de la base de


datos.
CREATE, ALTER, DROP, TRUNCATE

DCL - Data Control Language: Controlar quién y sobre qué se tendrá acceso, GRANT,
REVOKE

DML - Data Manipulation Language: Consultar, adicionar, modificar o borrar los


datos almacenados en las tablas: SELECT, INSERT, UPDATE,DELETE.

Tecnologías de Internet 12
Taller MySQL
• Crear las tablas:

• Insertar datos.

• Actualizar datos.

• Consultar datos

• Borrar datos

• Borrar una tabla.

• Truncar los datos de una tabla.

Tecnologías de Internet 13
Bibliografía
• SQL: A Beginner's Guide, Fourth Edition, 4th Editionby Andy OppelPublished by McGraw-Hill,
2015.

Tecnologías de Internet 14

También podría gustarte