Novedades SQL Server 2014: Escalabilidad | Lanzamiento SQL Server 2014
SQL SERVER APLICADO (SSA010)
-
Upload
holmes-meyer -
Category
Documents
-
view
42 -
download
0
description
Transcript of SQL SERVER APLICADO (SSA010)
![Page 2: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/2.jpg)
Motores de base de datos (DBMS)
![Page 3: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/3.jpg)
Modelo de Datos
• Un Modelo de Datos se utiliza para diseñar la estructura de una Base de Datos mediante una colección de herramientas conceptuales que permiten describir los datos, las entidades que intervienen, las relaciones entre las diferentes entidades u objetos y las restricciones de consistencia.
![Page 4: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/4.jpg)
Modelo de datos
•Modelos – Esquemas - Ejemplares
Conjunto de reglas para estructurar datos del mundo real
Percepción de una determinada realidad interpretada de acuerdo a un cierto modelo
Valores que toma la percepción de una cierta realidad (esquema) en un punto del tiempo
MODELO1 MODELO I MODELO N
ESQUEMA 1 ESQUEMA I ESQUEMA N
EJEMPLAR 1 EJEMPLAR I EJEMPLAR N
Fuente: Diseño de Bases de Datos Relacionales. De Miguel, Piattini, Marcos.
![Page 5: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/5.jpg)
Ejemplo
• ModeloUn edificio esta formado por uno o mas pisos, con ventanas, entrada principal y techo.
• Esquemas
• Ejemplares▫ DuocUC sede Puente Alto.▫ Mi casa.▫ Hospital
![Page 6: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/6.jpg)
Ejemplo
• ModelosEn un curso esta constituido de 0 o mas alumnos
• Esquema
Curso ------ inscripción ------- Alumnos 0,n 1,n
• Ejemplar
TAP3501 20SSA010 12
![Page 7: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/7.jpg)
Ejemplo
• Modelos
El teléfono es un dispositivo de telecomunicación diseñado para transmitir conversación por medio de señales eléctricas (Wikipedia)
• Esquema
?
• Ejemplar
?
![Page 8: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/8.jpg)
Modelo entidad relación
•El modelo de entidad relación es un modelo de datos basado en la percepción del mundo real el cual consiste en un conjunto de objetos básicos llamados entidades y relaciones.
![Page 9: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/9.jpg)
Entidades
Atributos
Relaciones entre entidades
Conectores
Modelo entidad relación
![Page 10: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/10.jpg)
Modelo entidad relación•Relación 1 a 1 (1:1)
Vehículo tiene Patente1:1 1:1
![Page 11: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/11.jpg)
Modelo entidad relación•Relación 1 a muchos (1:n)
Vendedorrealiz
aVentas
1:1 0:n
![Page 12: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/12.jpg)
Modelo entidad relación•Relación muchos a muchos (m:n)
Alumnoinscrib
eAsignatura
1:m 1;n
![Page 13: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/13.jpg)
Atributos
•Los atributos son las características que definen o identifican a una entidad o interrelación.
•Dominio: conjunto de posibles valores que puede tomar un atributo. Tiene un nombre y una existencia propia independiente de las entidades y relaciones
Atributo Atributo principal Atributo Alternativo o clave secundario
![Page 14: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/14.jpg)
Ejemplo
•Definición del dominio lenguas = {español, inglés, portugués, chino, alemán, francés}
Cod_libro Título Idioma Año_edición Num_ejemplares Fecha_prestamo Fecha_devolución Cod_socio Rut_socio Domicilio Fecha_nacimiento
LIBRO
SOCIO
presta
lenguas
![Page 15: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/15.jpg)
Ejemplo modelo entidad relación
Fuente: Wikipedia (http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n )
![Page 16: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/16.jpg)
Ejercicios
• El Administrador del Cinemark ha decidido generar una base de datos de registro de las películas que se exhiben. Para ello se deben considerar los siguientes requisitos:
1. El cine está formado por varias salas que tienen un número, m2, cantidad de butacas, sistema de sonido y número de puertas.
2. Las películas tienen un título, director, duración, restricción de edad, fecha de inicio y de término de exhibición.
3. Las películas se pueden exhibir en varias salas en horarios y días diferentes. Así como también en cada sala se pueden exhibir varias películas en días y horarios diferentes.
4. Se requiere saber cuántas personas ven cada película cada vez que se exhibe
![Page 17: SQL SERVER APLICADO (SSA010)](https://reader035.fdocuments.co/reader035/viewer/2022081816/56813105550346895d9735c9/html5/thumbnails/17.jpg)
Ejercicios• La empresa Metro S.A. quiere llevar su sistema de transporte a una base de datos.
Considere lo siguiente:
• Existen diferentes líneas del metro, de cada línea se quiere conocer su número y longitud total.
• Cada línea está conformada por varias estaciones y una estación puede pertenecer a más de una línea. Las estaciones tienen un nombre.
• Una línea de metro tiene una estación de origen y una estación de destino final. Además una línea puede tener varias estaciones intermedias.
• A las líneas de metro se asignan uno o más trenes, con su número de tren y capacidad. Los trenes operan en una línea.
• Además existen trabajadores del metro (rut, nombre, dirección). Estos trabajadores son de uno de los siguientes tipos: administrativos, operarios o conductores.
• De los administrativos interesa conocer el cargo que desempeña. Además un empleado administrativo puede estar encargado una estación, teniendo cada estación un único encargado.
• Los operarios están asignados a una línea en particular, existiendo en cada línea varios operarios.
• Los conductores están asignados a un tren en particular, teniendo cada tren uno o más conductores.