SlideShare una empresa de Scribd logo
Julián Castiblanco P.
http://julycastiblanco.blogspot.com/
Julian_castiblancop@hotmail.com
MCT-MCITP-MCTS SQL Server 2008/2005
Líder ITPros-DC
CUAL SERÁ MI FUTURO???….


                                         Windos Developer

                                      Web Developer

                     Server            Computer Support
               Administrator           Technician

                                        Database
                                        Administrator



http://www.microsoft.com/learning/career/en/us/
CONTENIDO DEL CURSO
CONTENIDO DEL CURSO
Agenda del Ciclo
              MODELO DE TRABAJO

•   8 Sesiones Presenciales
•   Trabajo en Casa
•   Participación en los foros
•   Participación en clase
•   Trabajo en equipo
Agenda Primera Sesión

•   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)
Historia
El origen….



                                              1999:
                                 1994: Acer   Problema
                                 486          Y2K
                     1970:
                     Codd
        1960’s:      Modelo ER
        Transistor
1946:
Eniac
Eniac…
  • 17,468 tubos al vacío.
  • 7,200 diodos.
  • 1,500 relevos
  • 70,000 resistencias
  • 10,000 condensadores
  • 5 de puntos de soldadura.
  • Su tamaño (2.4 m × 0.9 m ×
    30 m).
  • Pesaba más de 27 toneladas
Transistor…

Edgar Lilienfeld en 1925
   patentó el primer
       transistor

Precursor de electrónica
       moderna


Memoria de 64 Kb, Reloj
     de 58KHz
Edgar Codd


                 Reglas
                de Codd



    Capacidad


                      Modelos
                     Relacionales
Un tema de Capacidad




                   Acer 486:
                 Procesos X486
                   Ram: 1MB
                  DD: 180 MB
                 Floppy: 1.4MB
Optimizar el Almacenamiento
En el 2006 SQL Server…




http://download.microsoft.com/download/8/9/e/89efd2de-c99e-4ea2-829b-2b60b3598749/SQLSpotlight2005_e.pdf
Institución                      Tamaño

Ahora….
Librería Congreso USA            130 millones de items, 29 millones de libros,
                                 10.000 nuevos items por día
Amazon                           59 millones de clientes activos, Más de 42
                                 terabytes de datos
YouTube                          100 millones de videos vistos por día
                                 65.000 videos agregados por día
                                 Más de 50 terabytes de datos
Choice Point                     250 terabytes de información personal de
                                 ciudadanos.
                                 Información de cerca de 250 millones de personas
Sprint (telco)                   2.85 trillones de registros
                                 365 millones de llamadas por día
AT&T                             323 terabytes de información
                                 1.9 trillones de registros
Global Atmosphere Watch          6 Petabytes de 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ón de 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 Tupla ordenada normalmente es indicada por un
  separador de comas y paréntesis en punta. En las tuplas
  ordenadas, dos conjuntos son diferentes si sus elementos se
  encuentran en diferente orden.
   – <1,2> ≠ <2,1>
Conceptos Básicos: Conjuntos


  <1,1> <2,1> <3,1>
                               1           1
  <1,2> <2,2> <3,2>
                               2           2
  <1,3> <2,3> <3,3>
                               3           3


 Un producto cartesiano
 de dos conjuntos es la
                             Diagrama de conexiones
lista de todas las parejas
                                 de un Producto
        ordenadas.
                                   cartesiano
Conceptos Básicos: Conjuntos
                             <1,1>
                             <1,2>   <1,1>
                             <1,3>

Una Relación por             <2,1>
tanto, deberá representar    <2,2>   <2,2>
siempre un subconjunto del
producto cartesiano          <2,3>

                             <3,1>
                             <3,2>   <3,3>

                             <3,3>
Sentencia DML
Sentencia DML


           INSERT
DML        DELETE
           SELECT
Sentencia DDL
Sentencia DDL


               CREATE
DDL             DROP
                ALTER
Fuentes
• https://www.microsoft.com/betaexperience/pd/SQLDENEXPPOST/e
  nus/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://microsoftmva.com
• SQL and Relational Theory. C.J. Date. Junio 2009
• Data Architecture From Zen to Reality. Tupper Charles. 2011

Más contenido relacionado

Destacado

Atividade3thamirisfernandescosta
Atividade3thamirisfernandescostaAtividade3thamirisfernandescosta
Atividade3thamirisfernandescosta
ThamirisFernandes
 
Apresentação de negocio azenka id 2027
Apresentação de negocio azenka id 2027Apresentação de negocio azenka id 2027
Apresentação de negocio azenka id 2027
GMazenka
 
Meu Nome é Robelino
Meu Nome é RobelinoMeu Nome é Robelino
Meu Nome é Robelinoguestd8ef1e
 
Cumpleaños de Ulpi
Cumpleaños de UlpiCumpleaños de Ulpi
Cumpleaños de Ulpi
guesta4bcd94
 
Test presentation
Test presentationTest presentation
Test presentationJane Curtis
 
Projects 2008
Projects 2008Projects 2008
Projects 2008filimonel
 
Pl 031 2015 substitutivo altera e inclui novos dispositivos à lei municipal n...
Pl 031 2015 substitutivo altera e inclui novos dispositivos à lei municipal n...Pl 031 2015 substitutivo altera e inclui novos dispositivos à lei municipal n...
Pl 031 2015 substitutivo altera e inclui novos dispositivos à lei municipal n...
Claudio Figueiredo
 
Hola bienvenidos a mi blog
Hola bienvenidos a mi blogHola bienvenidos a mi blog
Hola bienvenidos a mi blog
GisbelPietri
 
Capitulo tercero ya terminado
Capitulo tercero ya terminadoCapitulo tercero ya terminado
Capitulo tercero ya terminadochikillaveronica
 
Sermão de santo antonio aos peixes
Sermão de santo antonio aos peixesSermão de santo antonio aos peixes
Sermão de santo antonio aos peixes
Susana Taio
 
Lançamentos Editora Draco
Lançamentos Editora DracoLançamentos Editora Draco
Lançamentos Editora Draco
Milena Cherubim
 
2005 Emotional Branding
2005 Emotional Branding2005 Emotional Branding
2005 Emotional BrandingJin Lee
 

Destacado (17)

Atividade3thamirisfernandescosta
Atividade3thamirisfernandescostaAtividade3thamirisfernandescosta
Atividade3thamirisfernandescosta
 
Apresentação de negocio azenka id 2027
Apresentação de negocio azenka id 2027Apresentação de negocio azenka id 2027
Apresentação de negocio azenka id 2027
 
Titella Mireia
Titella MireiaTitella Mireia
Titella Mireia
 
Francisca
FranciscaFrancisca
Francisca
 
Sem Aula05 P
Sem Aula05 PSem Aula05 P
Sem Aula05 P
 
Meu Nome é Robelino
Meu Nome é RobelinoMeu Nome é Robelino
Meu Nome é Robelino
 
Cumpleaños de Ulpi
Cumpleaños de UlpiCumpleaños de Ulpi
Cumpleaños de Ulpi
 
Test presentation
Test presentationTest presentation
Test presentation
 
Projects 2008
Projects 2008Projects 2008
Projects 2008
 
Portfolio
PortfolioPortfolio
Portfolio
 
Pl 031 2015 substitutivo altera e inclui novos dispositivos à lei municipal n...
Pl 031 2015 substitutivo altera e inclui novos dispositivos à lei municipal n...Pl 031 2015 substitutivo altera e inclui novos dispositivos à lei municipal n...
Pl 031 2015 substitutivo altera e inclui novos dispositivos à lei municipal n...
 
Hola bienvenidos a mi blog
Hola bienvenidos a mi blogHola bienvenidos a mi blog
Hola bienvenidos a mi blog
 
Capitulo tercero ya terminado
Capitulo tercero ya terminadoCapitulo tercero ya terminado
Capitulo tercero ya terminado
 
Sermão de santo antonio aos peixes
Sermão de santo antonio aos peixesSermão de santo antonio aos peixes
Sermão de santo antonio aos peixes
 
Rebujito
RebujitoRebujito
Rebujito
 
Lançamentos Editora Draco
Lançamentos Editora DracoLançamentos Editora Draco
Lançamentos Editora Draco
 
2005 Emotional Branding
2005 Emotional Branding2005 Emotional Branding
2005 Emotional Branding
 

Similar a SQL Server Fundamentals

Database Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL ServerDatabase Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL Server
Julián Castiblanco
 
Petabytes De Informacion Repensando El Modelamiento De Datos
Petabytes De Informacion Repensando El Modelamiento De DatosPetabytes De Informacion Repensando El Modelamiento De Datos
Petabytes De Informacion Repensando El Modelamiento De Datos
EQ SOFT EIRL
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
Joseph Lopez
 
No-SQL, Azure Table Storage y MongoDB
No-SQL, Azure Table Storage y MongoDBNo-SQL, Azure Table Storage y MongoDB
No-SQL, Azure Table Storage y MongoDB
Eladio Rincón Herrera
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
rubenbaltazarbalderr
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
Julián Castiblanco
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAlberto Gimeno
 
No SQL MSATS MongoDB | SolidQ Summit 2014
No SQL MSATS MongoDB | SolidQ Summit 2014No SQL MSATS MongoDB | SolidQ Summit 2014
No SQL MSATS MongoDB | SolidQ Summit 2014
SolidQ
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
sebastianjr11
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
Luis Miguel De Bello
 
Fundamentos de administracion_oracle_10g
Fundamentos de administracion_oracle_10gFundamentos de administracion_oracle_10g
Fundamentos de administracion_oracle_10gWal
 
CIITEC Fundamentos de Deep Learning.pptx
CIITEC  Fundamentos de Deep Learning.pptxCIITEC  Fundamentos de Deep Learning.pptx
CIITEC Fundamentos de Deep Learning.pptx
icebeam7
 
Base de datos
Base de datosBase de datos
Base de datos
Az
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
Emerson Garay
 
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdfUnidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
DanielMarquez902683
 
Taller Redis
Taller RedisTaller Redis
Taller Redisbetabeers
 
Pablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataPablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataSmash Tech
 
Optimiza tus queries desde abajo
Optimiza tus queries desde abajoOptimiza tus queries desde abajo
Optimiza tus queries desde abajo
Enrique Catala Bañuls
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 

Similar a SQL Server Fundamentals (20)

Database Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL ServerDatabase Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL Server
 
Petabytes De Informacion Repensando El Modelamiento De Datos
Petabytes De Informacion Repensando El Modelamiento De DatosPetabytes De Informacion Repensando El Modelamiento De Datos
Petabytes De Informacion Repensando El Modelamiento De Datos
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
No-SQL, Azure Table Storage y MongoDB
No-SQL, Azure Table Storage y MongoDBNo-SQL, Azure Table Storage y MongoDB
No-SQL, Azure Table Storage y MongoDB
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
 
No SQL MSATS MongoDB | SolidQ Summit 2014
No SQL MSATS MongoDB | SolidQ Summit 2014No SQL MSATS MongoDB | SolidQ Summit 2014
No SQL MSATS MongoDB | SolidQ Summit 2014
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
 
Fundamentos de administracion_oracle_10g
Fundamentos de administracion_oracle_10gFundamentos de administracion_oracle_10g
Fundamentos de administracion_oracle_10g
 
CIITEC Fundamentos de Deep Learning.pptx
CIITEC  Fundamentos de Deep Learning.pptxCIITEC  Fundamentos de Deep Learning.pptx
CIITEC Fundamentos de Deep Learning.pptx
 
Unidad iv ddl
Unidad iv ddlUnidad iv ddl
Unidad iv ddl
 
Base de datos
Base de datosBase de datos
Base de datos
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
 
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdfUnidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
 
Taller Redis
Taller RedisTaller Redis
Taller Redis
 
Pablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open DataPablo Doval | Plain Concepts | Open Data
Pablo Doval | Plain Concepts | Open Data
 
Optimiza tus queries desde abajo
Optimiza tus queries desde abajoOptimiza tus queries desde abajo
Optimiza tus queries desde abajo
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 

Más de Julián Castiblanco

70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
Julián Castiblanco
 
Descubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datosDescubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datos
Julián Castiblanco
 
Tech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con julyTech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con july
Julián Castiblanco
 
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Julián Castiblanco
 
Global Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalakeGlobal Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalake
Julián Castiblanco
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
Julián Castiblanco
 
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
Sql saturday 448   migración de bases de datos sql server hacia azure sqldbSql saturday 448   migración de bases de datos sql server hacia azure sqldb
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
Julián Castiblanco
 
Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6
Julián Castiblanco
 
Taller de sql server no 3
Taller de sql server no 3Taller de sql server no 3
Taller de sql server no 3
Julián Castiblanco
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
Julián Castiblanco
 
Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2
Julián Castiblanco
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshare
Julián Castiblanco
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshare
Julián Castiblanco
 
Tarea dqs en ssis nunca termina
Tarea dqs en ssis nunca terminaTarea dqs en ssis nunca termina
Tarea dqs en ssis nunca termina
Julián Castiblanco
 
Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3
Julián Castiblanco
 
70 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 201270 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 2012Julián Castiblanco
 
Instalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azureInstalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azure
Julián Castiblanco
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
Julián Castiblanco
 
Agrupando datos en SQL Server
Agrupando datos en SQL ServerAgrupando datos en SQL Server
Agrupando datos en SQL Server
Julián Castiblanco
 
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTETaller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Julián Castiblanco
 

Más de Julián Castiblanco (20)

70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
 
Descubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datosDescubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datos
 
Tech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con julyTech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con july
 
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
 
Global Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalakeGlobal Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalake
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
Sql saturday 448   migración de bases de datos sql server hacia azure sqldbSql saturday 448   migración de bases de datos sql server hacia azure sqldb
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
 
Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6
 
Taller de sql server no 3
Taller de sql server no 3Taller de sql server no 3
Taller de sql server no 3
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshare
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshare
 
Tarea dqs en ssis nunca termina
Tarea dqs en ssis nunca terminaTarea dqs en ssis nunca termina
Tarea dqs en ssis nunca termina
 
Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3
 
70 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 201270 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 2012
 
Instalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azureInstalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azure
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
 
Agrupando datos en SQL Server
Agrupando datos en SQL ServerAgrupando datos en SQL Server
Agrupando datos en SQL Server
 
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTETaller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
 

Último

EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 

Último (20)

EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 

SQL Server Fundamentals

  • 2. CUAL SERÁ MI FUTURO???…. Windos Developer Web Developer Server Computer Support Administrator Technician Database Administrator http://www.microsoft.com/learning/career/en/us/
  • 3.
  • 6. Agenda del Ciclo MODELO DE TRABAJO • 8 Sesiones Presenciales • Trabajo en Casa • Participación en los foros • Participación en clase • Trabajo en equipo
  • 7. Agenda Primera Sesión • 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)
  • 9. El origen…. 1999: 1994: Acer Problema 486 Y2K 1970: Codd 1960’s: Modelo ER Transistor 1946: Eniac
  • 10. Eniac… • 17,468 tubos al vacío. • 7,200 diodos. • 1,500 relevos • 70,000 resistencias • 10,000 condensadores • 5 de puntos de soldadura. • Su tamaño (2.4 m × 0.9 m × 30 m). • Pesaba más de 27 toneladas
  • 11. Transistor… Edgar Lilienfeld en 1925 patentó el primer transistor Precursor de electrónica moderna Memoria de 64 Kb, Reloj de 58KHz
  • 12.
  • 13. Edgar Codd Reglas de Codd Capacidad Modelos Relacionales
  • 14.
  • 15. Un tema de Capacidad Acer 486: Procesos X486 Ram: 1MB DD: 180 MB Floppy: 1.4MB
  • 17. En el 2006 SQL Server… http://download.microsoft.com/download/8/9/e/89efd2de-c99e-4ea2-829b-2b60b3598749/SQLSpotlight2005_e.pdf
  • 18. Institución Tamaño Ahora…. Librería Congreso USA 130 millones de items, 29 millones de libros, 10.000 nuevos items por día Amazon 59 millones de clientes activos, Más de 42 terabytes de datos YouTube 100 millones de videos vistos por día 65.000 videos agregados por día Más de 50 terabytes de datos Choice Point 250 terabytes de información personal de ciudadanos. Información de cerca de 250 millones de personas Sprint (telco) 2.85 trillones de registros 365 millones de llamadas por día AT&T 323 terabytes de información 1.9 trillones de registros Global Atmosphere Watch 6 Petabytes de información http://top-10-list.org/2010/02/16/top-10-largest-databases-list/
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. Conceptos Básicos: Conjuntos • Conjunto: Cualquier collección de 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)}
  • 24. 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 Tupla ordenada normalmente es indicada por un separador de comas y paréntesis en punta. En las tuplas ordenadas, dos conjuntos son diferentes si sus elementos se encuentran en diferente orden. – <1,2> ≠ <2,1>
  • 25. Conceptos Básicos: Conjuntos <1,1> <2,1> <3,1> 1 1 <1,2> <2,2> <3,2> 2 2 <1,3> <2,3> <3,3> 3 3 Un producto cartesiano de dos conjuntos es la Diagrama de conexiones lista de todas las parejas de un Producto ordenadas. cartesiano
  • 26. Conceptos Básicos: Conjuntos <1,1> <1,2> <1,1> <1,3> Una Relación por <2,1> tanto, deberá representar <2,2> <2,2> siempre un subconjunto del producto cartesiano <2,3> <3,1> <3,2> <3,3> <3,3>
  • 28. Sentencia DML INSERT DML DELETE SELECT
  • 30. Sentencia DDL CREATE DDL DROP ALTER
  • 31.
  • 32. Fuentes • https://www.microsoft.com/betaexperience/pd/SQLDENEXPPOST/e nus/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://microsoftmva.com • SQL and Relational Theory. C.J. Date. Junio 2009 • Data Architecture From Zen to Reality. Tupper Charles. 2011

Notas del editor

  1. Primer transistor patentado en 1925 en Canadá por Julius Edgar Lilienfeld.De allí su desarrollo más importante lo realizaron los laboratorios BellOriginador de la electrónica moderna.1953 el primer computador a transistores con 92 transistores, 505 diodos, máquina de 48 bits.
  2. WorkIn the 1960s and 1970s he worked out his theories of data arrangement, issuing his paper &quot;A Relational Model of Data for Large Shared Data Banks&quot; [link] in 1970, after an internal IBM paper one year earlier.[5] To his disappointment, IBM proved slow to exploit his suggestions until commercial rivals started implementing them.Initially, IBM refused to implement the relational model in order to preserve revenue from IMS/DB. Codd then showed IBM customers the potential of the implementation of its model, and they in turn pressured IBM. Then IBM included in its Future Systems project a System R subproject — but put in charge of it developers who were not thoroughly familiar with Codd&apos;s ideas, and isolated the team from Codd[citation needed]. As a result, they did not use Codd&apos;s own Alpha language but created a non-relational one, SEQUEL. Even so, SEQUEL was so superior to pre-relational systems that it was copied, based on pre-launch papers presented at conferences, by Larry Ellison in his Oracle Database, which actually reached market before SQL/DS — due to the then-already proprietary status of the original name, SEQUEL had been renamed SQL.Codd continued to develop and extend his relational model, sometimes in collaboration with Chris Date. One of the normalized forms, the Boyce–Codd normal form, is named after him.Codd&apos;s theorem, a result proven in his seminal work on the relational model, equates the expressive power of relational algebra and relational calculus (which, in essence, is equivalent to first-order logic).
  3. Documented errors[edit] Before 2000 On 28 December 1999, 10,000 card swipe machines issued by HSBC and manufactured by Racal stopped processing credit and debit card transactions.[2] The stores relied on paper transactions until the machines started working again on 1 January.[22][edit] On 1 January 2000When 1 January 2000 arrived, there were problems generally regarded as minor. Problems did not always have to occur precisely at midnight. Some programs were not active at that moment and would only show up when they were invoked. Not all problems recorded were directly linked to Y2K programming in a causality; minor technological glitches occur on a regular basis.Reported problems include: In Ishikawa, Japan, radiation-monitoring equipment failed at midnight; however, officials stated there was no risk to the public.[23] In Onagawa, Japan, an alarm sounded at a nuclear power plant at two minutes after midnight.[23] In Japan, at two minutes past midnight, Osaka Media Port, a telecommunications carrier, found errors in the date management part of the company&apos;s network. The problem was fixed by 02:43 and no services were disrupted.[24] In Japan, NTT Mobile Communications Network (NTT DoCoMo), Japan&apos;s largest cellular operator, reported on 1 January 2000, that some models of mobile telephones were deleting new messages received, rather than the older messages, as the memory filled up.[24] In Australia, bus-ticket-validation machines in two states failed to operate.[25] In the United States, 150 slot machines at race tracks in Delaware stopped working.[25] In the United States, the U.S. Naval Observatory, which runs the master clock that keeps the country&apos;s official time, gave the date on its website as Jan. 1, 19100.[26] In France, the national weather forecasting service, Meteo France, said a Y2K bug made the date on a webpage show a map with Saturday&apos;s weather forecast as &quot;01/01/19100&quot;.[25] This also occurred on other websites, including att.net, at the time a general-purpose portal site primarily for AT&amp;T Worldnet customers in the United States.