SlideShare una empresa de Scribd logo
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

DOCX
Normas 852
Daniel Romero Jiménez
 
DOCX
Normas Icontec Escobar
jayerxD
 
DOCX
Normas icontecdasdadasd
jayerxD
 
DOC
Tutorial access 2007
jpalencia
 
DOCX
Normas Icontec Al día ( todo completo)
jayerxD
 
DOCX
sdf
darwlu
 
DOC
Access_2000___Unidad_1
damarysesther
 
PDF
Bdrelacional
anakaroleing
 
Normas Icontec Escobar
jayerxD
 
Normas icontecdasdadasd
jayerxD
 
Tutorial access 2007
jpalencia
 
Normas Icontec Al día ( todo completo)
jayerxD
 
sdf
darwlu
 
Access_2000___Unidad_1
damarysesther
 
Bdrelacional
anakaroleing
 

La actualidad más candente (19)

PPTX
Introduccion a las bases de datos
Jose
 
PPTX
Examen de recuperacion maestra yolanda
Bety Cruz
 
DOCX
ENSAYO DE ACCESS
123456uy
 
PDF
Teoria de-bases-de-datos
William A De Jimenez
 
PDF
Presentaciã³n1 (1) jovanni reyes
Neftali Ramirez Martinez
 
DOCX
Base de datos douglas
'Alfonzo Vargas'
 
DOCX
Porgramacion comercial
Raquel Zarco Vallejos
 
PPTX
Curso básico de access parte 1
emeldawq
 
PDF
Ampio Ejemplo Base de Datos Corporativa
★ Pablo Palau Fuster
 
PPSX
Microsoft access 2010
Andres Arias
 
DOCX
TRABAJO FINAL DE ACCESS 2010
George Guerrero Garzon
 
PDF
12 utn-frba manual excel 2010 - trabajar con libros
Silvia O. Informática-Nticx
 
DOC
Tutorial access 2007
jpalencia
 
PDF
Portafolio 1 sql
JuanKMillos
 
PDF
Base de datos de una pizzeria
Lupithaa Guerrero
 
PPTX
Tipos de bases de datos por Juan del Ángel Oláez González
Ángel Oláez
 
PDF
5 teoriadebasededatos
William A De Jimenez
 
PPTX
Introducción a acces 2010 1
Marisol Henao
 
PDF
Bd de una pizzeria
Lupithaa Guerrero
 
Introduccion a las bases de datos
Jose
 
Examen de recuperacion maestra yolanda
Bety Cruz
 
ENSAYO DE ACCESS
123456uy
 
Teoria de-bases-de-datos
William A De Jimenez
 
Presentaciã³n1 (1) jovanni reyes
Neftali Ramirez Martinez
 
Base de datos douglas
'Alfonzo Vargas'
 
Porgramacion comercial
Raquel Zarco Vallejos
 
Curso básico de access parte 1
emeldawq
 
Ampio Ejemplo Base de Datos Corporativa
★ Pablo Palau Fuster
 
Microsoft access 2010
Andres Arias
 
TRABAJO FINAL DE ACCESS 2010
George Guerrero Garzon
 
12 utn-frba manual excel 2010 - trabajar con libros
Silvia O. Informática-Nticx
 
Tutorial access 2007
jpalencia
 
Portafolio 1 sql
JuanKMillos
 
Base de datos de una pizzeria
Lupithaa Guerrero
 
Tipos de bases de datos por Juan del Ángel Oláez González
Ángel Oláez
 
5 teoriadebasededatos
William A De Jimenez
 
Introducción a acces 2010 1
Marisol Henao
 
Bd de una pizzeria
Lupithaa Guerrero
 
Publicidad

Destacado (20)

PPSX
Preservación Digital, la Nube y Big Data - SNA
Germán E. Torres Hernández
 
PDF
Medidas capacidade
leinad1981
 
PPS
A pintura de i. maleki (orlando)
Armin Caldas
 
PDF
Reproducibility for IR evaluation
Research Data Alliance
 
PDF
FingerTips - iPhoneDevCamp 2009
Ricardo Longo
 
PPS
Reino animal
Armin Caldas
 
PPTX
PROVA PAU HISTÒRIA ESPANYA
jescriva
 
PPS
Aceite Me Como Sou
Armin Caldas
 
DOCX
La red pelicula
paulinamariagonzalez
 
PDF
Vais ficar rico
Armin Caldas
 
PPS
O medo causado_pela_ inteligencia
Armin Caldas
 
PDF
moveis de madeira
UCDB,bacana design
 
PPTX
Punto 2 traba colab 2 sonata para ruidos
Isaac Marín
 
PDF
Morales aguirreguillermo
Guillermo Morales
 
PPS
Asealguemteprocurar Lina
Armin Caldas
 
PPS
O minsaudeadverte
Armin Caldas
 
DOCX
Cuadro sipnotico del derecho
iufront
 
PPS
Catwal Kshoes
Armin Caldas
 
PDF
SANTOSH_V
Santosh Kumar V
 
PPS
Empresa
Armin Caldas
 
Preservación Digital, la Nube y Big Data - SNA
Germán E. Torres Hernández
 
Medidas capacidade
leinad1981
 
A pintura de i. maleki (orlando)
Armin Caldas
 
Reproducibility for IR evaluation
Research Data Alliance
 
FingerTips - iPhoneDevCamp 2009
Ricardo Longo
 
Reino animal
Armin Caldas
 
PROVA PAU HISTÒRIA ESPANYA
jescriva
 
Aceite Me Como Sou
Armin Caldas
 
La red pelicula
paulinamariagonzalez
 
Vais ficar rico
Armin Caldas
 
O medo causado_pela_ inteligencia
Armin Caldas
 
moveis de madeira
UCDB,bacana design
 
Punto 2 traba colab 2 sonata para ruidos
Isaac Marín
 
Morales aguirreguillermo
Guillermo Morales
 
Asealguemteprocurar Lina
Armin Caldas
 
O minsaudeadverte
Armin Caldas
 
Cuadro sipnotico del derecho
iufront
 
Catwal Kshoes
Armin Caldas
 
SANTOSH_V
Santosh Kumar V
 
Empresa
Armin Caldas
 
Publicidad

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

PDF
Conceptos basicos de base de datos
firemas
 
PPTX
Colegio de estudios cientificos y tecnologicos del estado
Gadiel Ocampo
 
PPTX
Melany base de datos
nanisdiaz
 
PPTX
Consideraciones para un buen diseño lógico de base de datos
Elena Lopez
 
DOCX
Funciones de un DBA y tipos de Base de Datos
kevin vilca cabanillas
 
PDF
Bases-de-Datos-Relacionales-Fundamentos-y-Principios- prueba (1).pdf
EverMartinez41
 
PPTX
Base de datos
danicerv
 
PPTX
Examen de recuperacion Betriz Cruz Granados
Bety Cruz
 
PPTX
Introduccion a Base de Datos en SQL Server.pptx
edgarlopez19082004
 
PPTX
Para blogger
Delia Campoverde Abad
 
PPTX
introducionBASE DE DATOSnfdnndndndndndnd
MarckCarrilloflores
 
DOCX
Funciones del dba y tipos de bd
Carlos Enrique Murillo Julcapoma
 
PPTX
Que-es-una-base-de-datos-y-como-se-crea.pptx
esuti
 
DOCX
soito polar :3
fernando rodriguez motta
 
DOCX
Plantilla con-normas-icontec oso polar
fernando rodriguez motta
 
PPT
Diseño Lógico de la base de datos
eeencalada
 
PPTX
Base de datos_aci_253_26_10 [autoguardado]
Rodrigo Cabello Silva
 
PDF
Colegio de estudios cientificos y tecnologicos del estado
Gadiel Ocampo
 
PPT
Base de datos 11º javier valencia
JAVIER
 
DOCX
TEMARIO FINAL CUESTION BASE-DE-DATOS.docx
JUAN DELVALLE
 
Conceptos basicos de base de datos
firemas
 
Colegio de estudios cientificos y tecnologicos del estado
Gadiel Ocampo
 
Melany base de datos
nanisdiaz
 
Consideraciones para un buen diseño lógico de base de datos
Elena Lopez
 
Funciones de un DBA y tipos de Base de Datos
kevin vilca cabanillas
 
Bases-de-Datos-Relacionales-Fundamentos-y-Principios- prueba (1).pdf
EverMartinez41
 
Base de datos
danicerv
 
Examen de recuperacion Betriz Cruz Granados
Bety Cruz
 
Introduccion a Base de Datos en SQL Server.pptx
edgarlopez19082004
 
Para blogger
Delia Campoverde Abad
 
introducionBASE DE DATOSnfdnndndndndndnd
MarckCarrilloflores
 
Funciones del dba y tipos de bd
Carlos Enrique Murillo Julcapoma
 
Que-es-una-base-de-datos-y-como-se-crea.pptx
esuti
 
soito polar :3
fernando rodriguez motta
 
Plantilla con-normas-icontec oso polar
fernando rodriguez motta
 
Diseño Lógico de la base de datos
eeencalada
 
Base de datos_aci_253_26_10 [autoguardado]
Rodrigo Cabello Silva
 
Colegio de estudios cientificos y tecnologicos del estado
Gadiel Ocampo
 
Base de datos 11º javier valencia
JAVIER
 
TEMARIO FINAL CUESTION BASE-DE-DATOS.docx
JUAN DELVALLE
 

Más de Elena Lopez (11)

PPTX
Data driven decision making
Elena Lopez
 
PPTX
Data pipeline
Elena Lopez
 
PPTX
Modern data warehouse
Elena Lopez
 
PPTX
Arquitectura de Datos en Azure
Elena Lopez
 
PPTX
Data analytics on Azure
Elena Lopez
 
PPTX
El valor de los datos 3.0
Elena Lopez
 
PPTX
Gestión de Proyectos de Ciencia de Datos
Elena Lopez
 
PPTX
Analitica avanzada
Elena Lopez
 
PPTX
Inteligencia de negocios - tercera parte
Elena Lopez
 
PPTX
El valor de los datos
Elena Lopez
 
PPTX
1. introduccion las Bases de Datos
Elena Lopez
 
Data driven decision making
Elena Lopez
 
Data pipeline
Elena Lopez
 
Modern data warehouse
Elena Lopez
 
Arquitectura de Datos en Azure
Elena Lopez
 
Data analytics on Azure
Elena Lopez
 
El valor de los datos 3.0
Elena Lopez
 
Gestión de Proyectos de Ciencia de Datos
Elena Lopez
 
Analitica avanzada
Elena Lopez
 
Inteligencia de negocios - tercera parte
Elena Lopez
 
El valor de los datos
Elena Lopez
 
1. introduccion las Bases de Datos
Elena Lopez
 

Último (20)

PDF
Conceptos básicos de programación trabajo grupal
darcyrobayo2007
 
PDF
Trabajo Tecnología #2 Periodo (2).pdfjdjfjf
ssuser57b6e41
 
PDF
Tecnología 2do período Eliana valencia.
ElianaValencia28
 
PPTX
Ingeniería Genética y Obtención de Insulina por Escherichia.pptx
ElbaCristinaMendoza
 
PDF
Trabajo Tecnología Diagrama De Pareto.pdf
srsantiagof09
 
PDF
VelezOrtiz_Yadira_M1S3AI6 Presentación digital
Yadira Elizabeth Vélez Ortiz
 
PDF
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
PDF
Solución actividad de Diagrama de Pareto
MaraJos722801
 
PDF
DIAGRAMA DE PARETO M Camila Duque Loaiza
MariacamilaDuqueloai
 
PDF
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
DOCX
tecnologia actividad segundo periodo.docx
samuelcuaran
 
PDF
0621 LOS MATERIALES Y SUS USOS .2º CICLO_compressed.pdf
AndreaAlegre18
 
PDF
Tecnología 2.0 (1).pdf, diagrama de pareto
paulavallejo21
 
PDF
Distribución de Frecuencias Excel Eleazar Muñoz
Eleazar88
 
PDF
El candado imposible de abrir | Seguridad máxima explicada - Revista Técnica ...
Cerrajero 365 Valencia
 
PDF
Índice del libro "Cuentos para Minihackers II: Un verano alucinante"
Chema Alonso
 
PDF
Trabajo grupal segundo periodo Tecnología .pdf
edepemanuelflechas
 
PDF
Problema de pareto resuelto iandanielpdf
IanDanielGiraldoRami
 
DOCX
#USOLASTICPARA Proyecto integrador M1S4PI JuarezGonzalez _Maria_M1S4PI.doc...
MariaSusanaJuarezGon
 
PDF
2do grado medios de transportes.pdf para el primario
AndreaAlegre18
 
Conceptos básicos de programación trabajo grupal
darcyrobayo2007
 
Trabajo Tecnología #2 Periodo (2).pdfjdjfjf
ssuser57b6e41
 
Tecnología 2do período Eliana valencia.
ElianaValencia28
 
Ingeniería Genética y Obtención de Insulina por Escherichia.pptx
ElbaCristinaMendoza
 
Trabajo Tecnología Diagrama De Pareto.pdf
srsantiagof09
 
VelezOrtiz_Yadira_M1S3AI6 Presentación digital
Yadira Elizabeth Vélez Ortiz
 
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
Solución actividad de Diagrama de Pareto
MaraJos722801
 
DIAGRAMA DE PARETO M Camila Duque Loaiza
MariacamilaDuqueloai
 
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
tecnologia actividad segundo periodo.docx
samuelcuaran
 
0621 LOS MATERIALES Y SUS USOS .2º CICLO_compressed.pdf
AndreaAlegre18
 
Tecnología 2.0 (1).pdf, diagrama de pareto
paulavallejo21
 
Distribución de Frecuencias Excel Eleazar Muñoz
Eleazar88
 
El candado imposible de abrir | Seguridad máxima explicada - Revista Técnica ...
Cerrajero 365 Valencia
 
Índice del libro "Cuentos para Minihackers II: Un verano alucinante"
Chema Alonso
 
Trabajo grupal segundo periodo Tecnología .pdf
edepemanuelflechas
 
Problema de pareto resuelto iandanielpdf
IanDanielGiraldoRami
 
#USOLASTICPARA Proyecto integrador M1S4PI JuarezGonzalez _Maria_M1S4PI.doc...
MariaSusanaJuarezGon
 
2do grado medios de transportes.pdf para el primario
AndreaAlegre18
 

1. introduccion a las Bases de datos

  • 1. Bases de Datos con MSSQL - Por Elena López - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 - [email protected] - 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 [email protected] Null Juan Luis Guerra 440 Null [email protected] [email protected] Al Horford NBA C/40 esq. C/13 [email protected] Null
  • 15. Bases de Datos con MSSQL - Por Elena López - [email protected] - 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 [email protected] Null Juan Luis Guerra 440 Null [email protected] [email protected] Al Horford NBA C/40 esq. C/13 [email protected] Null CLIENTES ID Nombre Institución Dirección Correo 1Albert Pujols MLB Av. 27 de febrero 348 [email protected] 2Juan Luis Guerra 440 Null [email protected] 3Al Horford NBA C/40 esq. C/13 [email protected] 2Juan Luis Guerra 440 Null [email protected]
  • 16. Bases de Datos con MSSQL - Por Elena López - [email protected] - 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 [email protected] 2 [email protected] 3 [email protected] 4 [email protected] 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 [email protected] 2Juan Luis Guerra 440 Null [email protected] 3Al Horford NBA C/40 esq. C/13 [email protected] 2Juan Luis Guerra 440 Null [email protected] 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 - [email protected] - 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 [email protected] 2 [email protected] 3 [email protected] 4 [email protected] 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 [email protected] 2Juan Luis Guerra 440 Null [email protected] 3Al Horford NBA C/40 esq. C/13 [email protected] 2Juan Luis Guerra 440 Null [email protected] 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 - [email protected] - 1.809.481.3114 Preguntas Dudas Sugerencias