Está en la página 1de 42

CLASE 1

¿Qué veremos hoy?

– Clase 01: Sistema de bases de datos


• Introducción y conceptos básicos
• Representación de la información
• Arquitectura de un sistema de bases de datos
• Introducción a las bases de datos en SQL Server 2016
• Creación de base de datos en SQL Server 2016
INTRODUCCION Y CONCEPTOS BASICOS

3ra Generación
EVOLUCION DE LAS BASE DE - Modelo orientado a objetos
- Modelo objeto relacional
DATOS

2da Generación
¿Cuáles son? - Modelo Relacional

1ra Generación
• Base de datos Jerárquicas
• Base
Docente: de datos
Ing. Enrique de Ramírez
Mancilla Red
INTRODUCCION Y CONCEPTOS BASICOS

BASE DE DATOS

Una base de datos es una colección de información


organizada y relacionada entre sí, de forma
que un programa de ordenador pueda seleccionar
rápidamente los fragmentos de datos que necesite.
Una base de datos es un sistema de archivos
electrónico.

Docente: Ing. Enrique Mancilla Ramírez


INTRODUCCION Y CONCEPTOS BASICOS

Independencia de los datos y los programas de aplicación

Minimización de la redundancia

¿POR QUÉ Integración y sincronización de las bases de datos


INTERESA
Fundamente
USAR UNA Integridad de los datos cada uno
BASE DE
DATOS?
Seguridad y recuperación

Facilidad de manipulación de la información

Control centralizado

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

Lista de Nombres
1. Estadísticas
2. Redes sociales
3. Control de asistencia
4. Correo electrónico
5. Campañas por correo masivo
6. Transacciones POS
7. Transacciones E-Commerce
8. Prensa
9. Ventas Online
Docente: Ing. Enrique Mancilla Ramírez 10. Portal Web
REPRESENTACIÓN DE LA INFORMACIÓN

¿Cómo está 3. Nivel de


representado datos
la información?
2. Nivel de
dominio de
1. Nivel del ideas
mundo real

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACIÓN DE LA INFORMACIÓN

Se refiere a la existencia de ENTIDADES u


1. ¿Qué es nivel OBJETOS, dentro de un contexto o mundo real (Área
del mundo o proceso de negocio).
real?

Estudiant Profesor Computadora


e

Bus Avión Tren


Docente: Ing. Enrique Mancilla Ramírez
REPRESENTACIÓN DE LA INFORMACIÓN
Referido a las propiedades, características o
2. ¿A qué se refiere atributos de cada ENTIDAD, donde se
cuando dice nivel de insertarán los datos.
dominio de ideas?
Dni (dni_estudiante)
Nombres (nom_estudiante)
Estudiante
Apellidos (ape_estudiante)
Dirección (dir_estudiante)
Email (ema_estudiante)

Placa (nro_placa)
Marca (nom_marca)
Bus
Modelo (nom_modelo)
Año (año_fabricacion)
Docente: Ing. Enrique Mancilla Ramírez
REPRESENTACIÓN DE LA INFORMACIÓN

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACIÓN DE LA INFORMACIÓN

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACIÓN DE LA INFORMACIÓN

3. ¿Qué es nivel Representados mediante cadenas de caracteres o de bits.


de datos? Es importante diferenciar el tipo de dato y valor de datos.

Dni (dni_estudiante) : 40138978


Nombres (nom_estudiante) : Aneth Luana
Estudiante Apellidos (ape_estudiante) : Vega Ramos
Dirección (dir_estudiante) : Jr. Las Girasoles # 125
Email (ema_estudiante) : laestudiosa@gmail.com
ENTIDAD Fecha de nac. (fec_estudiante) : 02/03/1995
Edad (edad_estudiante) : 22

ATRIBUTOS
DATOS O REGISTROS

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACIÓN DE LA INFORMACIÓN

DOMINIO
Números que representan al
documento de identidad.

OCURRENCIA

ENTIDAD

CAMPOS

REGISTROS

Nota: El campo DNI_estudiante, cumple también la función de ser


campo llave (llaveDocente:
primaria) deMancilla
Ing. Enrique la entidad
Ramírez Alumno.
REPRESENTACION DE LA INFORMACION

Las organizaciones funcionan siguiendo múltiples reglas de


negocio, explícitas o tácitas, que están embebidas en
procesos, aplicaciones informáticas, documentos, etc.
Pueden residir en la cabeza de algunas personas o en el
REGLAS DE NEGOCIO código fuente de programas informáticos.

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

Las Reglas del Negocio o Conjunto de Reglas de Negocio describe las


políticas, normas, operaciones, definiciones y restricciones presentes en
una organización y que son de vital importancia para alcanzar los
objetivos misionales.

Por ejemplo:
- Un docente dictara únicamente en una sede.
- Un cliente solo puede adquirir 3 promociones.
- Después de 15’ se considera tardanza.

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

RELACIONES DE CORRESPONDENCIA

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

RELACIONES DE CORRESPONDENCIA

UNO A UNO

Representa una correspondencia BIUNÍVOCA entre las ocurrencias de los


objetos.

1 1
PERSONA TIENE BREVETE

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

• Cada ocurrencia de registro de la entidad PERSONA se relaciona con sólo una ocurrencia de
registro de la entidad BREVETE.

• Cada ocurrencia de registro de la entidad BREVETE se relaciona con sólo una ocurrencia de
registro de la entidad PERSONA.

Se lee:
Una PERSONA tiene sólo un BREVETE y un BREVETE sólo le pertenece a una PERSONA

Persona
DNI_Per Nom_Per ApeP_Per ApeM_Per Brevete
98765432 Juana Rojas Erazo Nro_BREVETE FchEmi Categoría
12345678 Rosa Diaz Guille 98765432 15/04/2010 A1
65841249 Luisa Levano Palomino 12345678 07/10/2008 A4
65841249 30/08/2009 A3

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

RELACIONES DE CORRESPONDENCIA

UNO A MUCHOS O VICEVERSA

Representa una correspondencia de simple a compleja (o viceversa) entre las


ocurrencias de los objetos.

1 M
PERSONA ES PROPIETARIO TELÉFONO

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

• Cada ocurrencia de registro de la entidad PERSONA se relaciona con muchas ocurrencias de registro
de la entidad TELÉFONO.

• Cada ocurrencia de registro de la entidad TELÉFONO se relaciona con sólo una ocurrencia de
registro de la entidad PERSONA .

Se lee:
Una PERSONA es propietaria de varios TELÉFONOS y un TELÉFONO es propiedad de una
PERSONA.
Teléfono
Nro_DNI Numero Tipo
Persona
12345678 8677777 Fijo
DNI_Per Nom_Per ApeP_Per ApeM_Per
65841249 2345654 Fijo
98765432 Juan Rojas Fernandez
98765432 5776543 Fijo
12345678 Jose Rios Julon
12345678 999453333 Celular
65841249 Jesus Zamora Ramos
98765432 988766666 Celular
Docente: Ing. Enrique Mancilla Ramírez
REPRESENTACION DE LA INFORMACION

RELACIONES DE CORRESPONDENCIA

MUCHOS A MUCHOS

Representa una correspondencia compleja entre las ocurrencias de los objetos.

M M
PROFESOR ENSEÑA ESTUDIANTE

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

• Cada ocurrencia de registro de la entidad PROFESOR se relaciona con muchas ocurrencias de registro de la
entidad ESTUDIANTE.
• Cada ocurrencia de registro de la entidad ESTUDIANTE se relaciona con muchas ocurrencias de registro de
la entidad PROFESOR.

Se lee:
Un ESTUDIANTE recibe clases de muchos PROFESORES y un PROFESOR dicta clases a muchos
ESTUDIANTES.
Profesor Estudiante
Id_Pro Nom_Pro Grd_Pro Cod_Est Nom_Est Ape_Est
1587 Julio Carreño Licenciado 001 Carlos Zamora
2658 Patricia Deza Doctor 002 Sonia Gutierrez
1276 Fernando Rojas Magister 003 Guillermo Odar

Nota.- Dada la complejidad de esta relación es necesario darle un tratamiento especial.


Docente: Ing. Enrique Mancilla Ramírez
REPRESENTACION DE LA INFORMACION

Relacione, según corresponda

1. Pintor Cuadro
2. Factura Cliente
3. Empleado Boleta
4. Esposo Esposa
5. Profesor Instituto
6. Delincuente Delito
7. Padre Hijo
8. Alumno Carrera
9. Factura Productos
10. CursoDocente: Ing. Enrique Mancilla Ramírez Sección
REPRESENTACION DE LA INFORMACION

HERRAMIENTAS DE MODELADO
Entorno

Es una poderosa
¿Qué es yEd Graph Editor? aplicación de
escritorio que se
puede utilizar
para generar de
forma rápida y
eficaz diagramas
de alta calidad.

Link de descarga: https://www.yworks.com/downloads#yEd

Docente: Ing. Enrique Mancilla Ramírez


REPRESENTACION DE LA INFORMACION

DIAGRAMA ENTIDAD RELACION


REPRESENTACION DE LA INFORMACION

¿GENERALIZACIÓN?

CodTrab TRABAJADOR
NombreTrab tipoTrab

Atributos
comunes Tipo

ADMINISTRATIVO DIRIGENTE OBRERO

Sueldo Comisión Tarifa

Atributos específicos
REPRESENTACION DE LA INFORMACION
¿GENERALIZACIÓN?
¿PARA?
TRABAJADOR
codTrab nombreTrab tipoTrab
12345678 José García Obrero
37198246 María Rosa Aguilar Administrativo
98765432 Carlos Ramos Obrero
18376457 Viviana Solsol Administrativo
35171678 Karla Silva Obrero
13247895 Doris Osorio Dirigente

ADMINISTRATIVO
Obrero
codTrab Sueldo
codTrab Tarifa
37198246 3500 Dirigente
12345678 15
18376457 4800 codTrab Comisión
98765432 18
13247895 25%
35171678 12
REPRESENTACION DE LA INFORMACION

¿GENERALIZACIÓN?

CodEst
NombreEs ESTUDIANTE
ApePatEstt

Tipo

BECADO PRACTICANTE

Porcenta Fch_Inici
je o
REPRESENTACION DE LA INFORMACION

TIPOS DE ENTIDADES

ENTIDAD FUERTE O REGULAR ENTIDAD DÉBIL


REPRESENTACION DE LA INFORMACION

¿QUÉ ES UNA ENTIDAD DÉBIL?


Una entidad DÉBIL es una entidad cuya existencia depende de la existencia
de otra entidad FUERTE.
EJEMPLO 01:

PRODUCTO
1 PRO-DETA
M DETALLE_PRODUCTO

F
D
U
É
E
B
R
I
T
L
E

CUENTA
1 Cue-Tra
M TRANSACCION
REPRESENTACION DE LA INFORMACION

ENTIDAD DÉBIL – EJEMPLO 02

Cuando obtenemos un préstamo de un banco, nos


comprometemos a pagarlo mediante una secuencia de pagos o
cuotas. De aquí podemos notar que aparecen dos entidades :
PRÉSTAMO Y CUOTA DE PAGO .

PRÉSTAMO 1 PRE-CUO M CUOTAPAGO


REPRESENTACION DE LA INFORMACION

ENTIDAD DÉBIL – EJEMPLO


03

PRÉSTAMO 1 PRE-CUO M CUOTAPAGO

Consideremos que los atributos sean:


Clave primaria

PRESTAMO ( numPrestamo , importe , fechPrestamo)


CUOTAPAGO(numPrestamo ,numPago , fechaPago,
importe)
Clave parcial compuesta por ser entidad débil
INTRODUCCION A LAS BD EN SQL SERVER

Docente: Ing. Enrique Mancilla Ramírez


ARQUITECTURA DE UN SISTEMA DE BD

Docente: Ing. Enrique Mancilla Ramírez


ARQUITECTURA DE UN SISTEMA DE BD

Nivel Externo
Es el nivel del usuario individual, donde un usuario puede ser un programador de
aplicación o un usuario final con cualquier grado de sofisticación.

Nivel Lógico Global


La vista lógica es una representación del contenido informativo total de la base de
datos. En comparación con la forma en que los datos están almacenados
físicamente, es una forma abstracta.

Nivel Interno
La vista interna es una representación de bajo nivel de la base de datos
completa, que consiste en múltiples ocurrencias de múltiples tipos de artículos
internos.
Docente: Ing. Enrique Mancilla Ramírez
ARQUITECTURA DE UN SISTEMA DE BD

¿Cómo
iniciamos
la sesión?

Docente: Ing. Enrique Mancilla Ramírez


INTRODUCCION A LAS BD EN SQL SERVER 2016

¿Qué es SQL?
Es utilizado por
Es un lenguaje de diferentes motores de
Es un lenguaje de base
consulta universal base de datos como:
de datos normalizado.
estructurado. SQL SERVER, ORACLE,
MY SQL, etc.

Docente: Ing. Enrique Mancilla Ramírez


INTRODUCCION A LAS BD EN SQL SERVER 2016

¿Para qué se usa?

• Para realizar determinadas operaciones sobre los datos o sobre la


estructura de los mismos.
• Como una herramienta de consulta y recuperación de datos, desde una
base de datos.
• Para crear bases de datos, tablas, vistas, procedimientos almacenados, etc. Transact SQL
• Para insertar y realizar modificaciones en la base de datos.
• Para borrar diferentes componentes de la base de datos.
• Para signar permisos a los usuarios.
• La compartición de datos es una de las funciones de SQL, por lo que
los usuarios concurrentes pueden acceder y ver los datos sin interferir con
el trabajo del resto.
• Etc.

Docente: Ing. Enrique Mancilla Ramírez


CREACION DE BD EN SQL SERVER 2016
Bases de datos del Sistema

master
model
tempdb msdb
¿Cuáles son los
tipos de base de
datos en SQL
Server 2014?

pubs Northwind User1

Bases de datos del usuario


Docente: Ing. Enrique Mancilla Ramírez
CREACION DE BD EN SQL SERVER 2016

* Posee una arquitectura Cliente/Servidor

¿Arquitectura?

Docente: Ing. Enrique Mancilla Ramírez


CREACION DE BD EN SQL SERVER 2016

¿Cómo nos
conectamos a
SQL Server
2016?

Docente: Ing. Enrique Mancilla Ramírez


ENRIQUE MANCILLA RAMIREZ
DOCENTE: SQL SERVER

¡Gracias!
¿Alguna consulta?

También podría gustarte