SlideShare una empresa de Scribd logo
1 de 18
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
Bases de Datos
Con
SQL Server
Por Elena López
“El que aprende y aprende y
no practica lo que sabe, es
como el que ara y ara y no
siembra”
Platón
“Siempre habrá algo que no
sabes”
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
Bases de Datos
¿Por qué?
¿Qué hacer con los datos?
Múltiples fuentes de
datos
Diferencia entre Datos e
Información
Big Data, Machine
Learning, Non-SQL DB
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114Fuente http://www.vcloudnews.com/every-day-big-data-statistics-2-5-quintillion-bytes-of-data-created-daily/
Walmart maneja más de un millón de
transacciones de clientes cada hora, que
se almacenan en varias bases de datos
con un tamaño estimado superior a los 2.5
Petabytes.
AT&T tiene una BD de unos 312 Tb
incluyendo 1,900 millones de registros de
llamadas.
OBJETIVOS
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
• Formar técnicos con sólidos conocimientos de diseño,
administración y explotación de Bases de Datos, utilizando
tecnología Microsoft.
• Brindar al mercado laboral dominicano la posibilidad de
contar con Analistas, Administradores y Programadores de
Bases de Datos calificados.
• Crear una red de contactos profesionales, con miras a
compartir conocimientos y vivencias, utilizando siempre el
respeto como base y el consumo de pizza como enlace.
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
CONCEPTOS BÁSICOS
Base de Datos:
Conjunto de datos relacionados entre sí.
DBMS (database management system):
En español, Sistema Manejador de Base de Datos, no es más que la integración del software con las bases de
datos, que permite a los usuarios interactuar con las mismas. Ejemplo: MSSQL, Oracle, MS-Access, MySQL,
etc.
En un modelo de BD relacional, la información es almacenada en Tablas (entidades), que no es más que un
contendedor de datos asociados a un grupo de entidad similar. Las tablas a su vez están formadas por Filas y
Columnas:
• Filas o Registros: Conjunto de información que describe a una entidad.
• Columnas o Campos: Representa un tipo único de información acerca de la entidad (atributo).
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
Base de Datos de Interesados
F
I
L
A
S
COLUMNAS
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
CONCEPTOS BÁSICOS
Relaciones:
Vínculo entre dos o más entidades, para describir alguna interacción entre ellas.
• Relación Uno a Uno
Un registro de la tabla “X” posee como máximo un registro asociado en la tabla “Y”.
• Relación Uno a Varios
Un registro de la tabla “X” puede tener más de un registro asociado en la tabla “Y”, mientras que la tabla
“Y” solo puede tener un máximo de un registro en la tabla “X”.
• Relación Varios a Varios
Un registro de la tabla “X” puede tener más de un registro asociado en la tabla “Y” y viceversa.
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
TIPOS DE RELACIONES - EJEMPLO
Cliente PedidosRealiza
Se
compone
Artículos
Fuente: http://basededatoslondono.blogspot.com/2012/05/der-diagrama-entidad-
relacion.html
*1
1:N
*
*
N:N
Ejemplo Excel
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
CONCEPTOS BÁSICOS
Clave Primaria(Primary Key – Pk):
Columna o conjunto de columnas que identifica de FORMA ÚNICA un registro.
Clave Foránea (Foreing Key):
Identifica una columna o grupo de columnas en una tabla que se refiere a una columna o grupo de columnas
en otra.
Tipo de Datos:
• Alfanuméricos
• Numéricos (enteros y flotantes)
• Fecha/Hora
• Booleanos (Si/No; 0/1)
Ejemplo Excel
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
CONCEPTOS BÁSICOS
Integridad referencial:
La clave externa de una tabla de referencia siempre debe aludir a una fila válida de la tabla a la que se haga
referencia. La integridad referencial garantiza que la relación entre dos tablas permanezca sincronizada
durante las operaciones de actualización y eliminación.
Redundancia:
Repetición innecesaria de información.
Restricciones de Integridad:
Reglas de negocios que permiten garantizar la integridad de los datos. Ejemplos:
• Fecha de venta >= FechaActual
• Género {Masculino, Femenino}
• Impuesto >= 0
• Correo electrónico _@_._
Ejemplo Excel
Ejemplo Excel
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
ACID (
En base de datos, se refiere al conjunto de características necesarias para que una transacción pueda ser
fiable.
Atomicidad: Si una operación consiste en una serie de pasos, todos ellos ocurren o ninguno, es decir, las
transacciones son completas
Consistencia: Integridad. Es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por
lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de Integridad de la
base de datos. La propiedad de consistencia sostiene que cualquier transacción llevará a la base de datos
desde un estado válido a otro también válido.
Aislamiento: Es la propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la
realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo
de error.
Durabilidad: Persistencia. Es la propiedad que asegura que una vez realizada la operación, ésta persistirá y no
se podrá deshacer aunque falle el sistema y que de esta forma los datos sobrevivan de alguna manera.
Fuente: https://es.wikipedia.org/wiki/ACID
Atomicity
Consisten
cy
Isolation
Durability)
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
MODELO RELACIONAL
Modelo de datos basado en la teoría de conjuntos. En este modelo todos los datos son almacenados en
relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene
relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de
que es más fácil de entender y de utilizar por un usuario no experto. La información puede ser recuperada o
almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la
información.
Normalización:
Conjunto de reglas encaminadas a eliminar redundancia e inconsistencia de datos.
Ejemplo sin normalización:
De este diseño surgen varias interrogantes:
¿Qué haremos cuando necesitemos un tercer correo?
¿Qué haremos cuando necesitemos otra dirección?
CLIENTES
Nombre Institución Dirección Correo 1 Correo 2
Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com Null
Juan Luis Guerra 440 Null jlg@440.com jlg440@hotmail.com
Al Horford NBA C/40 esq. C/13 ahorford@gmail.com Null
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
MODELO RELACIONAL
Primera Forma Normal (1FN):
• Eliminar todos los grupos repetitivos de las tablas.
• Identificar cada grupo de datos con una clave primaria
CLIENTES
Nombre Institución Dirección Correo 1 Correo 2
Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com Null
Juan Luis Guerra 440 Null jlg@440.com jlg440@hotmail.com
Al Horford NBA C/40 esq. C/13 ahorford@gmail.com Null
CLIENTES
ID Nombre Institución Dirección Correo
1Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com
2Juan Luis Guerra 440 Null jlg@440.com
3Al Horford NBA C/40 esq. C/13 ahorford@gmail.com
2Juan Luis Guerra 440 Null jlg440@hotmail.com
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
MODELO RELACIONAL
Segunda Forma Normal (2FN):
• Crear tablas separadas para cada grupo de datos que aplica a varios registros.
• Relacionar las tablas mediante una clave foránea.
CLIENTES
ID Nombre Institución
1Albert Pujols MLB
2Juan Luis Guerra 440
3Al Horford NBA
CORREOS
ID ClienteID Correo
1 2jlg@440.com
2 2jlg440@hotmail.com
3 1abc@mymail.com
4 3ahorford@gmail.com
DIRECCIONES
ID ClienteID Dirección
1 3C/40 esq. C/13
2 1Av. 27 de febrero 348
CLIENTES
ID Nombre Institución Dirección Correo
1Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com
2Juan Luis Guerra 440 Null jlg@440.com
3Al Horford NBA C/40 esq. C/13 ahorford@gmail.com
2Juan Luis Guerra 440 Null jlg440@hotmail.com
CLIENTES
ID Nombre Institución
1Albert Pujols MLB
2Juan Luis Guerra 440
3Al Horford NBA
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
MODELO RELACIONAL
Tercera Forma Normal (3FN):
• Eliminar todos los campos que no tengan dependencia directa de la llave primaria.
CORREOS
ID ClienteID Correo
1 2jlg@440.com
2 2jlg440@hotmail.com
3 1abc@mymail.com
4 3ahorford@gmail.com
DIRECCIONES
ID ClienteID Dirección
1 3C/40 esq. C/13
2 1Av. 27 de febrero 348
CLIENTES
ID Nombre Institución Dirección Correo
1Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com
2Juan Luis Guerra 440 Null jlg@440.com
3Al Horford NBA C/40 esq. C/13 ahorford@gmail.com
2Juan Luis Guerra 440 Null jlg440@hotmail.com
INSTITUCIONES
ID INSTITUCIÓN
1MLB
2440
3NBA
CLIENTES
ID Nombre InstituciónID
1Albert Pujols 1
2Juan Luis Guerra 2
3Al Horford 3
Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114
Preguntas
Dudas
Sugerencias

Más contenido relacionado

La actualidad más candente

Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosJose
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaBety Cruz
 
ENSAYO DE ACCESS
ENSAYO DE ACCESSENSAYO DE ACCESS
ENSAYO DE ACCESS123456uy
 
Curso básico de access parte 1
Curso básico de access parte 1Curso básico de access parte 1
Curso básico de access parte 1emeldawq
 
Ampio Ejemplo Base de Datos Corporativa
Ampio Ejemplo Base de Datos CorporativaAmpio Ejemplo Base de Datos Corporativa
Ampio Ejemplo Base de Datos Corporativa★ Pablo Palau Fuster
 
Microsoft access 2010
Microsoft access 2010Microsoft access 2010
Microsoft access 2010Andres Arias
 
12 utn-frba manual excel 2010 - trabajar con libros
12  utn-frba manual excel 2010 - trabajar con libros12  utn-frba manual excel 2010 - trabajar con libros
12 utn-frba manual excel 2010 - trabajar con librosSilvia O. Informática-Nticx
 
Tutorial access 2007
Tutorial access 2007Tutorial access 2007
Tutorial access 2007jpalencia
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sqlJuanKMillos
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeriaLupithaa Guerrero
 
Tipos de bases de datos por Juan del Ángel Oláez González
Tipos de bases de datos por Juan del Ángel Oláez GonzálezTipos de bases de datos por Juan del Ángel Oláez González
Tipos de bases de datos por Juan del Ángel Oláez GonzálezÁngel Oláez
 
Introducción a acces 2010 1
Introducción a acces 2010 1Introducción a acces 2010 1
Introducción a acces 2010 1Marisol Henao
 

La actualidad más candente (19)

Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
 
ENSAYO DE ACCESS
ENSAYO DE ACCESSENSAYO DE ACCESS
ENSAYO DE ACCESS
 
Teoria de-bases-de-datos
Teoria de-bases-de-datosTeoria de-bases-de-datos
Teoria de-bases-de-datos
 
Presentaciã³n1 (1) jovanni reyes
Presentaciã³n1 (1) jovanni reyesPresentaciã³n1 (1) jovanni reyes
Presentaciã³n1 (1) jovanni reyes
 
Base de datos douglas
Base de datos douglasBase de datos douglas
Base de datos douglas
 
Porgramacion comercial
Porgramacion comercialPorgramacion comercial
Porgramacion comercial
 
Curso básico de access parte 1
Curso básico de access parte 1Curso básico de access parte 1
Curso básico de access parte 1
 
Ampio Ejemplo Base de Datos Corporativa
Ampio Ejemplo Base de Datos CorporativaAmpio Ejemplo Base de Datos Corporativa
Ampio Ejemplo Base de Datos Corporativa
 
Microsoft access 2010
Microsoft access 2010Microsoft access 2010
Microsoft access 2010
 
TRABAJO FINAL DE ACCESS 2010
TRABAJO FINAL DE ACCESS 2010TRABAJO FINAL DE ACCESS 2010
TRABAJO FINAL DE ACCESS 2010
 
12 utn-frba manual excel 2010 - trabajar con libros
12  utn-frba manual excel 2010 - trabajar con libros12  utn-frba manual excel 2010 - trabajar con libros
12 utn-frba manual excel 2010 - trabajar con libros
 
Tutorial access 2007
Tutorial access 2007Tutorial access 2007
Tutorial access 2007
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeria
 
Tipos de bases de datos por Juan del Ángel Oláez González
Tipos de bases de datos por Juan del Ángel Oláez GonzálezTipos de bases de datos por Juan del Ángel Oláez González
Tipos de bases de datos por Juan del Ángel Oláez González
 
5 teoriadebasededatos
5 teoriadebasededatos5 teoriadebasededatos
5 teoriadebasededatos
 
Introducción a acces 2010 1
Introducción a acces 2010 1Introducción a acces 2010 1
Introducción a acces 2010 1
 
Bd de una pizzeria
Bd de una pizzeriaBd de una pizzeria
Bd de una pizzeria
 

Similar a 1. introduccion las Bases de Datos

Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datosfiremas
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoGadiel Ocampo
 
Melany base de datos
Melany base de datosMelany base de datos
Melany base de datosnanisdiaz
 
Consideraciones para un buen diseño lógico de base de datos
Consideraciones para un buen diseño lógico de base de datosConsideraciones para un buen diseño lógico de base de datos
Consideraciones para un buen diseño lógico de base de datosElena Lopez
 
Funciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de DatosFunciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de Datoskevin vilca cabanillas
 
Base de datos
Base de datosBase de datos
Base de datosdanicerv
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosBety Cruz
 
Diseño Lógico de la base de datos
Diseño Lógico de la base de datosDiseño Lógico de la base de datos
Diseño Lógico de la base de datoseeencalada
 
Base de datos_aci_253_26_10 [autoguardado]
Base de datos_aci_253_26_10 [autoguardado]Base de datos_aci_253_26_10 [autoguardado]
Base de datos_aci_253_26_10 [autoguardado]Rodrigo Cabello Silva
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoGadiel Ocampo
 
Base de datos 11º javier valencia
Base de datos 11º javier valenciaBase de datos 11º javier valencia
Base de datos 11º javier valenciaJAVIER
 
hasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedhasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedjayerxD
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?SENA
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datosJuanSaldaaRived
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoGadiel Ocampo
 

Similar a 1. introduccion las Bases de Datos (20)

Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datos
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estado
 
Melany base de datos
Melany base de datosMelany base de datos
Melany base de datos
 
Consideraciones para un buen diseño lógico de base de datos
Consideraciones para un buen diseño lógico de base de datosConsideraciones para un buen diseño lógico de base de datos
Consideraciones para un buen diseño lógico de base de datos
 
Funciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de DatosFunciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
 
Para blogger
Para bloggerPara blogger
Para blogger
 
Funciones del dba y tipos de bd
Funciones del dba y tipos de bdFunciones del dba y tipos de bd
Funciones del dba y tipos de bd
 
soito polar :3
soito polar :3 soito polar :3
soito polar :3
 
Plantilla con-normas-icontec oso polar
Plantilla con-normas-icontec oso polar Plantilla con-normas-icontec oso polar
Plantilla con-normas-icontec oso polar
 
Diseño Lógico de la base de datos
Diseño Lógico de la base de datosDiseño Lógico de la base de datos
Diseño Lógico de la base de datos
 
Base de datos_aci_253_26_10 [autoguardado]
Base de datos_aci_253_26_10 [autoguardado]Base de datos_aci_253_26_10 [autoguardado]
Base de datos_aci_253_26_10 [autoguardado]
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estado
 
Base de datos 11º javier valencia
Base de datos 11º javier valenciaBase de datos 11º javier valencia
Base de datos 11º javier valencia
 
hasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedhasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjed
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datos
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estado
 

Más de Elena Lopez

Data driven decision making
Data driven decision makingData driven decision making
Data driven decision makingElena Lopez
 
Modern data warehouse
Modern data warehouseModern data warehouse
Modern data warehouseElena Lopez
 
Arquitectura de Datos en Azure
Arquitectura de Datos en AzureArquitectura de Datos en Azure
Arquitectura de Datos en AzureElena Lopez
 
Data analytics on Azure
Data analytics on AzureData analytics on Azure
Data analytics on AzureElena Lopez
 
El valor de los datos 3.0
El valor de los datos 3.0El valor de los datos 3.0
El valor de los datos 3.0Elena Lopez
 
Gestión de Proyectos de Ciencia de Datos
Gestión de Proyectos de Ciencia de DatosGestión de Proyectos de Ciencia de Datos
Gestión de Proyectos de Ciencia de DatosElena Lopez
 
Analitica avanzada
Analitica avanzadaAnalitica avanzada
Analitica avanzadaElena Lopez
 
Inteligencia de negocios - tercera parte
Inteligencia de negocios  - tercera parteInteligencia de negocios  - tercera parte
Inteligencia de negocios - tercera parteElena Lopez
 
El valor de los datos
El valor de los datosEl valor de los datos
El valor de los datosElena Lopez
 
1. introduccion a las Bases de datos
1. introduccion a las Bases de datos1. introduccion a las Bases de datos
1. introduccion a las Bases de datosElena Lopez
 

Más de Elena Lopez (11)

Data driven decision making
Data driven decision makingData driven decision making
Data driven decision making
 
Data pipeline
Data pipelineData pipeline
Data pipeline
 
Modern data warehouse
Modern data warehouseModern data warehouse
Modern data warehouse
 
Arquitectura de Datos en Azure
Arquitectura de Datos en AzureArquitectura de Datos en Azure
Arquitectura de Datos en Azure
 
Data analytics on Azure
Data analytics on AzureData analytics on Azure
Data analytics on Azure
 
El valor de los datos 3.0
El valor de los datos 3.0El valor de los datos 3.0
El valor de los datos 3.0
 
Gestión de Proyectos de Ciencia de Datos
Gestión de Proyectos de Ciencia de DatosGestión de Proyectos de Ciencia de Datos
Gestión de Proyectos de Ciencia de Datos
 
Analitica avanzada
Analitica avanzadaAnalitica avanzada
Analitica avanzada
 
Inteligencia de negocios - tercera parte
Inteligencia de negocios  - tercera parteInteligencia de negocios  - tercera parte
Inteligencia de negocios - tercera parte
 
El valor de los datos
El valor de los datosEl valor de los datos
El valor de los datos
 
1. introduccion a las Bases de datos
1. introduccion a las Bases de datos1. introduccion a las Bases de datos
1. introduccion a las Bases de datos
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (15)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

1. introduccion las Bases de Datos

  • 1. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 Bases de Datos Con SQL Server Por Elena López
  • 2. “El que aprende y aprende y no practica lo que sabe, es como el que ara y ara y no siembra” Platón
  • 3. “Siempre habrá algo que no sabes”
  • 4. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 Bases de Datos ¿Por qué? ¿Qué hacer con los datos? Múltiples fuentes de datos Diferencia entre Datos e Información Big Data, Machine Learning, Non-SQL DB
  • 5. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114Fuente http://www.vcloudnews.com/every-day-big-data-statistics-2-5-quintillion-bytes-of-data-created-daily/ Walmart maneja más de un millón de transacciones de clientes cada hora, que se almacenan en varias bases de datos con un tamaño estimado superior a los 2.5 Petabytes. AT&T tiene una BD de unos 312 Tb incluyendo 1,900 millones de registros de llamadas.
  • 6. OBJETIVOS Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 • Formar técnicos con sólidos conocimientos de diseño, administración y explotación de Bases de Datos, utilizando tecnología Microsoft. • Brindar al mercado laboral dominicano la posibilidad de contar con Analistas, Administradores y Programadores de Bases de Datos calificados. • Crear una red de contactos profesionales, con miras a compartir conocimientos y vivencias, utilizando siempre el respeto como base y el consumo de pizza como enlace.
  • 7. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 CONCEPTOS BÁSICOS Base de Datos: Conjunto de datos relacionados entre sí. DBMS (database management system): En español, Sistema Manejador de Base de Datos, no es más que la integración del software con las bases de datos, que permite a los usuarios interactuar con las mismas. Ejemplo: MSSQL, Oracle, MS-Access, MySQL, etc. En un modelo de BD relacional, la información es almacenada en Tablas (entidades), que no es más que un contendedor de datos asociados a un grupo de entidad similar. Las tablas a su vez están formadas por Filas y Columnas: • Filas o Registros: Conjunto de información que describe a una entidad. • Columnas o Campos: Representa un tipo único de información acerca de la entidad (atributo).
  • 8. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 Base de Datos de Interesados F I L A S COLUMNAS
  • 9. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 CONCEPTOS BÁSICOS Relaciones: Vínculo entre dos o más entidades, para describir alguna interacción entre ellas. • Relación Uno a Uno Un registro de la tabla “X” posee como máximo un registro asociado en la tabla “Y”. • Relación Uno a Varios Un registro de la tabla “X” puede tener más de un registro asociado en la tabla “Y”, mientras que la tabla “Y” solo puede tener un máximo de un registro en la tabla “X”. • Relación Varios a Varios Un registro de la tabla “X” puede tener más de un registro asociado en la tabla “Y” y viceversa.
  • 10. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 TIPOS DE RELACIONES - EJEMPLO Cliente PedidosRealiza Se compone Artículos Fuente: http://basededatoslondono.blogspot.com/2012/05/der-diagrama-entidad- relacion.html *1 1:N * * N:N Ejemplo Excel
  • 11. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 CONCEPTOS BÁSICOS Clave Primaria(Primary Key – Pk): Columna o conjunto de columnas que identifica de FORMA ÚNICA un registro. Clave Foránea (Foreing Key): Identifica una columna o grupo de columnas en una tabla que se refiere a una columna o grupo de columnas en otra. Tipo de Datos: • Alfanuméricos • Numéricos (enteros y flotantes) • Fecha/Hora • Booleanos (Si/No; 0/1) Ejemplo Excel
  • 12. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 CONCEPTOS BÁSICOS Integridad referencial: La clave externa de una tabla de referencia siempre debe aludir a una fila válida de la tabla a la que se haga referencia. La integridad referencial garantiza que la relación entre dos tablas permanezca sincronizada durante las operaciones de actualización y eliminación. Redundancia: Repetición innecesaria de información. Restricciones de Integridad: Reglas de negocios que permiten garantizar la integridad de los datos. Ejemplos: • Fecha de venta >= FechaActual • Género {Masculino, Femenino} • Impuesto >= 0 • Correo electrónico _@_._ Ejemplo Excel Ejemplo Excel
  • 13. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 ACID ( En base de datos, se refiere al conjunto de características necesarias para que una transacción pueda ser fiable. Atomicidad: Si una operación consiste en una serie de pasos, todos ellos ocurren o ninguno, es decir, las transacciones son completas Consistencia: Integridad. Es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de Integridad de la base de datos. La propiedad de consistencia sostiene que cualquier transacción llevará a la base de datos desde un estado válido a otro también válido. Aislamiento: Es la propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo de error. Durabilidad: Persistencia. Es la propiedad que asegura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema y que de esta forma los datos sobrevivan de alguna manera. Fuente: https://es.wikipedia.org/wiki/ACID Atomicity Consisten cy Isolation Durability)
  • 14. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 MODELO RELACIONAL Modelo de datos basado en la teoría de conjuntos. En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. La información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la información. Normalización: Conjunto de reglas encaminadas a eliminar redundancia e inconsistencia de datos. Ejemplo sin normalización: De este diseño surgen varias interrogantes: ¿Qué haremos cuando necesitemos un tercer correo? ¿Qué haremos cuando necesitemos otra dirección? CLIENTES Nombre Institución Dirección Correo 1 Correo 2 Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com Null Juan Luis Guerra 440 Null jlg@440.com jlg440@hotmail.com Al Horford NBA C/40 esq. C/13 ahorford@gmail.com Null
  • 15. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 MODELO RELACIONAL Primera Forma Normal (1FN): • Eliminar todos los grupos repetitivos de las tablas. • Identificar cada grupo de datos con una clave primaria CLIENTES Nombre Institución Dirección Correo 1 Correo 2 Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com Null Juan Luis Guerra 440 Null jlg@440.com jlg440@hotmail.com Al Horford NBA C/40 esq. C/13 ahorford@gmail.com Null CLIENTES ID Nombre Institución Dirección Correo 1Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com 2Juan Luis Guerra 440 Null jlg@440.com 3Al Horford NBA C/40 esq. C/13 ahorford@gmail.com 2Juan Luis Guerra 440 Null jlg440@hotmail.com
  • 16. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 MODELO RELACIONAL Segunda Forma Normal (2FN): • Crear tablas separadas para cada grupo de datos que aplica a varios registros. • Relacionar las tablas mediante una clave foránea. CLIENTES ID Nombre Institución 1Albert Pujols MLB 2Juan Luis Guerra 440 3Al Horford NBA CORREOS ID ClienteID Correo 1 2jlg@440.com 2 2jlg440@hotmail.com 3 1abc@mymail.com 4 3ahorford@gmail.com DIRECCIONES ID ClienteID Dirección 1 3C/40 esq. C/13 2 1Av. 27 de febrero 348 CLIENTES ID Nombre Institución Dirección Correo 1Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com 2Juan Luis Guerra 440 Null jlg@440.com 3Al Horford NBA C/40 esq. C/13 ahorford@gmail.com 2Juan Luis Guerra 440 Null jlg440@hotmail.com CLIENTES ID Nombre Institución 1Albert Pujols MLB 2Juan Luis Guerra 440 3Al Horford NBA
  • 17. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 MODELO RELACIONAL Tercera Forma Normal (3FN): • Eliminar todos los campos que no tengan dependencia directa de la llave primaria. CORREOS ID ClienteID Correo 1 2jlg@440.com 2 2jlg440@hotmail.com 3 1abc@mymail.com 4 3ahorford@gmail.com DIRECCIONES ID ClienteID Dirección 1 3C/40 esq. C/13 2 1Av. 27 de febrero 348 CLIENTES ID Nombre Institución Dirección Correo 1Albert Pujols MLB Av. 27 de febrero 348 abc@mymail.com 2Juan Luis Guerra 440 Null jlg@440.com 3Al Horford NBA C/40 esq. C/13 ahorford@gmail.com 2Juan Luis Guerra 440 Null jlg440@hotmail.com INSTITUCIONES ID INSTITUCIÓN 1MLB 2440 3NBA CLIENTES ID Nombre InstituciónID 1Albert Pujols 1 2Juan Luis Guerra 2 3Al Horford 3
  • 18. Bases de Datos con MSSQL - Por Elena López - ingelenalopez@gmail.com - 1.809.481.3114 Preguntas Dudas Sugerencias