1. ou
Julián Castiblanco P.
http://julycastiblanco.blogspot.com/
Julian_castiblancop@hotmail.com
MCT-MCITP-MCTS SQL Server 2008/2005
Líder ITPros-DC
Sesión 1
6. Agenda del Ciclo
•6Sesiones Presenciales
•Trabajo en Casa
•Participación en los foros
•Participación en clase
•Trabajo en equipo
MODELO DE TRABAJO
7. Agenda del Ciclo
MODELO DE TRABAJO
Sesiones
Fechas
Inscripciones
11 de octubre 2014
1 er sesión
18 Octubre 2014
2 da sesión
25 Octubre2014
3 rasession *
08 Noviembre2014
4 ta sesión
15 Noviembre2014
5 ta sesión
22 Noviembre2014
6 ta sesión
29 Noviembre2014
*08 de noviembre se reemplazará por sesión virtual 12 o 13 de nov
En la noche
8. •Historia
•Conceptos Básicos de las Bases Relacionales
•Como se almacena la información en tablas
•Lenguaje de manipulación de datos (DML)
•Lenguaje de manipulación de definiciones (DDL)
Agenda Primera Sesión
18. En el 2006 SQL Server…
http://download.microsoft.com/download/8/9/e/89efd2de-c99e-4ea2-829b-2b60b3598749/SQLSpotlight2005_e.pdf
19. Ahora….
Institución
Tamaño
LibreríaCongreso USA
130 millonesde items, 29 millones de libros, 10.000 nuevos itemspor día
Amazon
59 millones de clientes activos, Másde 42 terabytes de datos
YouTube
100 millones de videos vistos por día
65.000 videos agregados por día
Másde 50 terabytes de datos
ChoicePoint
250 terabytes de información personalde ciudadanos.
Información de cerca de 250 millones de personas
Sprint (telco)
2.85 trillones de registros
365millones de llamadas por día
AT&T
323 terabytes de información
1.9trillones de registros
Global AtmosphereWatch
6 Petabytesde información
http://top-10-list.org/2010/02/16/top-10-largest-databases-list/
21. Conceptos Básicos
•Una base de datos es una colección de datos Relativos.
•Debe ser Persistente, lógicamente coherente, y los datos deben tener algún significado generalmente de algún aspecto del mundo real.
•Un Sistema de Administración de bases de datos (DBMS) es una colección de programas que permiten crear y mantener bases de datos
22. Conceptos Básicos
•Funcionalidades de un DBMS:
–Permitir concurrencia
–Controlar Seguridad
–Mantener la integridad de los datos
–Proveer respaldo y recuperación
–Controlar redundancia
–Permitir independencia de datos
–Proveer lenguajes de consulta de datos
–Ejecutar tareas de optimización de consultas
23. Conceptos Básicos
•Una Tabla es:
–Es un conjunto de datos relacionados.
–Es una entidad del modelo relacional
•Una Fila o Tupla:
–Un conjunto de valores ordenados
–Es un registro relativo a una entidad
•Una Columna es:
–Atributos específicos de una entidad
•Una Relación es:
–Información común entre dos o más conjuntos
–Subconjunto del producto Carteciano
24. Conceptos Básicos: Conjuntos
•Conjunto: Cualquier collecciónde distintas entidades con algún orden.
–Ejemplos: A={Sapo, perro, gato}
B={Verde, Café, Negro}
C={1,2}
•Producto Cartesiano: Conjunto de parejas ordenadas, producido por la combinación de cada elemento de un conjunto con otro elemento en otro conjunto.
–Ejemplo: B*C={(Verde,1),(Verde,2),(Café,1),(Café,2),(Negro,1),(Negro,2)}
25. Conceptos Básicos: Conjuntos
•Relación: Subconjunto del producto cartesiano.
–Q = {(Verde,1),(Verde,2)}
•Dos conjuntos se consideran equivalentes si tienen los mismos miembros sin importar que estén en el mismo orden.
–R={1,2,3,4,5} ={2,1,5,4,3}
•Una Tuplaordenada normalmente es indicada por un separador de comas y paréntesis en punta. En las tuplasordenadas, dos conjuntos son diferentes si sus elementos se encuentran en diferente orden.
–<1,2> ≠ <2,1>
26. Conceptos Básicos: Conjuntos
<1,1>
<1,2>
<1,3>
<2,1>
<2,2>
<2,3>
<3,1>
<3,2>
<3,3>
Un producto cartesiano de dos conjuntos es la lista de todas las parejas ordenadas.
1
2
3
1
2
3
Diagrama de conexiones de un Producto cartesiano
27. <1,1>
<2,2>
<3,3>
<1,1>
<1,2>
<1,3>
<2,1>
<2,2>
<2,3>
<3,1>
<3,2>
<3,3>
Una Relación por tanto, deberá representar siempre un subconjunto del producto cartesiano
Conceptos Básicos: Conjuntos
33. Tareas Pag1
•Inscripción a capítulo local en SQLPass.org
https://www.youtube.com/watch?v=trm2pUJRPS8
•Realizar Sesión 1 de curso Databasefundamentalsen la academia Virtual MicrosoftMVA
http://www.microsoftvirtualacademy.com/training-courses/database-fundamentals
34. Tareas Pag2
•Instalación de motor de base de datos de pruebas
http://julycastiblanco.blogspot.com/2012/03/instalacion-de-sql- server-2012-sobre.html
https://www.youtube.com/watch?v=xrDm_lNJywo&index=5&list=UUc8UAwfEFsXeX2Ds2sFfk-g
https://www.youtube.com/watch?v=__vU- YuEmbA&index=4&list=UUc8UAwfEFsXeX2Ds2sFfk-g
https://www.youtube.com/watch?v=vTX6QCB5f0U&list=UUc8UAwfEFsXeX2Ds2sFfk-g&index=3
•Abrir una suscripción en Windows Azure
http://julycastiblanco.blogspot.com/2014/03/instalacion-de-sql-sever- 2014-sobre.html?updated-min=2014-01-01T00:00:00-05:00&updated- max=2015-01-01T00:00:00-05:00&max-results=25
35. Tareas Pag3
•Crear y enviar por correo en un archivo de Word los siguientes puntos:
–Modelo entidad relación para una Veterinaria
–Script de creación de 3 tablas del modelo
–Script de eliminación de una tabla y script de renombre de una tabla
–Script de creación de 10 registros para 2 tablas, script de updatepara uno de los registros de cada tabla y scritde deletede 3 registros de las 2 tablas.