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
http://www.microsoft.com/learning/career/en/us/ 
SQL Pass ITProsChapter 
Eventos Gratuitos en Línea!!!! 
Conferencias Internacionales!!!! 
Eventos presenciales locales!!!!
CONTENIDO DEL CURSO
CONTENIDO DEL CURSO
Agenda del Ciclo 
•6Sesiones Presenciales 
•Trabajo en Casa 
•Participación en los foros 
•Participación en clase 
•Trabajo en equipo 
MODELO DE TRABAJO
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
•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
Historia
1946: Eniac 
1960’s: Transistor 
1970: Codd Modelo ER 
1994: Acer 486 
1999: Problema Y2K 
El origen….
•17,468 tubosal vacío. 
•7,200 diodos. 
•1,500 relevos 
•70,000 resistencias 
•10,000 condensadores 
•5 de puntosde soldadura. 
•Su tamaño(2.4m ×0.9m ×30m). 
•Pesabamásde 27 toneladas 
Eniac…
Edgar Lilienfelden 1925 patentó el primer transistor 
Precursor de electrónica moderna 
Memoria de 64 Kb, Reloj de 58KHz 
Transistor…
Modelos Relacionales 
Capacidad 
Reglas de Codd 
Edgar Codd
Acer486: 
Procesos X486 
Ram: 1MB 
DD: 180 MB 
Floppy: 1.4MB 
Un temade Capacidad
Optimizarel Almacenamiento
En el 2006 SQL Server… 
http://download.microsoft.com/download/8/9/e/89efd2de-c99e-4ea2-829b-2b60b3598749/SQLSpotlight2005_e.pdf
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/
Conceptos Básicos
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
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
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
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)}
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>
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
<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
Sentencia DML
DML 
INSERT 
DELETE 
SELECT 
UPDATE 
Sentencia DML
Sentencia DDL
DDL 
CREATE 
DROP 
ALTER 
Sentencia DDL
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
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
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.
Fuentes 
•https://www.microsoft.com/betaexperience/pd/SQLDENEXPPOST/enus/default.aspx 
•http://www.computerhistory.org/semiconductor/timeline/1953- transistorized-computers-emerge.html 
•http://en.wikipedia.org/wiki/Edgar_F._Codd 
•http://en.wikipedia.org/wiki/Floppy_disk 
•http://support.microsoft.com/kb/283878/es 
•http://www.microsoftvirtualacademy.com/training- courses/database-fundamentals 
•SQL and RelationalTheory. C.J. Date. Junio 2009 
•Data ArchitectureFromZen toReality. TupperCharles. 2011

Database Fundamentals - Sesión 1 - SQL Server

  • 1.
    ou Julián CastiblancoP. http://julycastiblanco.blogspot.com/ Julian_castiblancop@hotmail.com MCT-MCITP-MCTS SQL Server 2008/2005 Líder ITPros-DC Sesión 1
  • 2.
    http://www.microsoft.com/learning/career/en/us/ SQL PassITProsChapter Eventos Gratuitos en Línea!!!! Conferencias Internacionales!!!! Eventos presenciales locales!!!!
  • 4.
  • 5.
  • 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ásicosde 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
  • 9.
  • 10.
    1946: Eniac 1960’s:Transistor 1970: Codd Modelo ER 1994: Acer 486 1999: Problema Y2K El origen….
  • 11.
    •17,468 tubosal vacío. •7,200 diodos. •1,500 relevos •70,000 resistencias •10,000 condensadores •5 de puntosde soldadura. •Su tamaño(2.4m ×0.9m ×30m). •Pesabamásde 27 toneladas Eniac…
  • 12.
    Edgar Lilienfelden 1925patentó el primer transistor Precursor de electrónica moderna Memoria de 64 Kb, Reloj de 58KHz Transistor…
  • 14.
    Modelos Relacionales Capacidad Reglas de Codd Edgar Codd
  • 16.
    Acer486: Procesos X486 Ram: 1MB DD: 180 MB Floppy: 1.4MB Un temade Capacidad
  • 17.
  • 18.
    En el 2006SQL 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/
  • 20.
  • 21.
    Conceptos Básicos •Unabase 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 •Funcionalidadesde 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 •UnaTabla 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
  • 28.
  • 29.
    DML INSERT DELETE SELECT UPDATE Sentencia DML
  • 30.
  • 31.
    DDL CREATE DROP ALTER Sentencia DDL
  • 33.
    Tareas Pag1 •Inscripcióna 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ónde 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 •Creary 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.
  • 36.
    Fuentes •https://www.microsoft.com/betaexperience/pd/SQLDENEXPPOST/enus/default.aspx •http://www.computerhistory.org/semiconductor/timeline/1953-transistorized-computers-emerge.html •http://en.wikipedia.org/wiki/Edgar_F._Codd •http://en.wikipedia.org/wiki/Floppy_disk •http://support.microsoft.com/kb/283878/es •http://www.microsoftvirtualacademy.com/training- courses/database-fundamentals •SQL and RelationalTheory. C.J. Date. Junio 2009 •Data ArchitectureFromZen toReality. TupperCharles. 2011