SlideShare a Scribd company logo
1 of 47
SQL SERVER 2005
INTRODUCCIÓN
     CICLO DE TRABAJO:
         TOMA DE REQUISITOS
         ANÁLISIS DE REQUISITOS
         DISEÑO E/R
         DISEÑO BBDD
         INSTALACION Y CONFIGURACIÓN DE HARDWARE Y
          SOFTWARE
         IMPLEMENTACION EN EL SGBB
         DESARROLLO SOFTWARE
         PRUEBAS
         PUESTA EN PRODUCCIÓN
         DOCUMENTACION
         MANTENIMIENTO
SQL SERVER 2005
CUESTIONES


   ¿CUÁLCREES QUE SON LAS
   FUNCIONES DEL
   ADMINISTRADOR DE BBDD?
SQL SERVER 2005 ÍNDICE

   Sistemas Gestores de BBDD (SGBD)
   Componentes, Estructura,
    Arquitectura de SQL2k5
   Lenguajes de definición DDL
   Lenguajes de manipulación DML
   Lenguajes de Control de datos DCL
   SQL: Transact SQL
   Concurrencia: Bloqueos
SQL SERVER 2005 ÍNDICE


   Integridad
   Transacciones
   Seguridad
   Backup
   Replicación
   Metadatos
   PROYECTO
SQL SERVER 2005 SGBD


   SISTEMA GESTORE DE BASE DE
    DATOS RELACIONALES.
   MICROSOFT SQL SERVER
   REQUISITOS
   INSTALACIÓN
SQL SERVER 2005 SGBD


   SISTEMAS GESTORES DE BBDD.
    Programa/s que sirven para definir,
    construir y explotar una base de
    datos.
   Clasificación según modelo de
    datos:
      •RELACIONALES (SGBDR)
      •Orientado a objetos, jerárquica,...
SQL SERVER 2005 SGBDR

     BASES DE DATOS RELACIONALES.
       LA BASE DE DATOS SE REPRESENTA
        COMO UN CONJUNTO DE TABLAS QUE
        PUEDEN ESTAR RELACIONADAS.
         DÉCADA 70
         IBM PIONERA
         EN LOS AÑOS 80 APARECEN MULTIPLES
          APLICACIONES PARA PC.
         SQL SERVER, ORACLE, MYSQL, POSTGRE...
SQL SERVER 2005
CUESTIONES
 ¿QUÉSISTEMAS DE
 GESTIÓN DE BASES DE
 DATOS RELACIONALES
 CONOCES?
SQL SERVER 2005
MICROSOFT SQL SERVER
   ES UN SISTEMA DE GESTIÓN DE BBDD
    DE MICROSOFT.
   BASADO EN MODELO RELACIONAL
   LENGUAJES T-SQL Y ANSI SQL
   TRANSACCIONAL, ESCALABLE, ESTABLE,
    SEGURO, ADMINISTRACIÓN GRÁFICA,
    MODO DE TRABAJO CLIENTE-SERVIDOR,
    MULTIUSUARIO, DISTRIBUIDO
SQL SERVER 2005 REQUISITOS

     MS SQL SERVER EXPRESS EDITION.
       http://msdn.microsoft.com/es-es/library/
       Google:
          • Requisitos instalación SQL SERVER 2005
            Express Edition

         Diferenciar una instalación cliente y una
          servidor. Sistemas operativos.
SQL SERVER 2005
CUESTIONES
 ¿EN UNA INSTALACIÓN CLIENTE
  SERVIDOR QUE SISTEMAS
  OPERATIVOS UTILIZARÍAS?
 ¿CÓMO SE LLAMA EL LENGUAJE DE
  PROGRAMACIÓN UTILIZADO PARA
  LA COMUNICACIÓN CON LAS BBDD?
  ¿Y EL QUE UTILIZA MS SQL
  SERVER?
SQL SERVER 2005 USOS

     SOLUCIONES:
       ESCRITORIO
       WEB
       INTRANETS, EXTRANETS


         PRINCIPALMENTE GRANDES
          APLICACIONES EMPRESARIALES
          • Ej: ALMACENES DE DATOS:
            DATAWAREHOUSE, DATAMARTS
SQL SERVER 2005
INSTALACIÓN
     MICROSOFT SQL SERVER 2005
      EXPRESS EDITION
       SOLO GESTOR DE BASES DE DATOS
       GRATUITO

       MISMA FUNCIONALIDAD

       LIMITADA EN TAMAÑO

       NO CONTIENE FUNCIONALIDADES
        EMPRESARIALES AVANZADAS.
SQL SERVER 2005
INSTALACIÓN
     Microsoft SQL Server Management
      Studio Express (SSMSE)
       HERRAMIENTA GRÁFICA DE
        ADMINISTRACIÓN
       GRATUITA
SQL SERVER 2005
PRÁCTICA
     DEBEMOS INSTALAR EL SOFTWARE
      NECESARIO PARA LA REALIZACIÓN DE
      LOS PROCESOS PROPIOS DE GESTIÓN
      DE UNA BBDD.
     ¿QUÉ DEBO INSTALAR?
     SI NO LO SÉ. ¿DÓNDE DEBO BUSCAR?
     TÓMATE UNOS MINUTOS EN INTENTARLO
SQL SERVER 2005 C/E/A


   ESTRUCTURA
   ARQUITECTURA
   FICHEROS
SQL SERVER 2005
COMPONENTES

   MOTOR DE BASE DE DATOS
    RELACIONAL. El corazón de la bbdd.
   ANALYSIS SERVICES. Solución BI
    para soporte aplicaciones OLAP y
    minería de datos.
   INTEGRATION SERVICES. Motor de
    transformaciones de datos.
SQL SERVER 2005
COMPONENTES

   REPORTING SERVICES. Generador
    de informes a partir de los datos.
   REPLICATION. Copiado, Distribución
    y Sincronizado de BBDD.
   NOTIFICATION SERVICES. Servicios
    de notificación.
SQL SERVER 2005
COMPONENTES

   SERVICE BROKER
   .NET common languaje runtime
    (CLR) native http support
   Full-text search
SQL SERVER 2005
ESTRUCTURA
     ESTRUCTURA LÓGICA
      BBDD
       TABLAS
         CAMPOS
           REGISTROS
   BASADA EN OBJETOS (TABLAS,
    VISTAS, SINONIMOS...)
   TABLAS DE METADATOS
SQL SERVER 2005
ESQUEMAS

     Es un CONTENEDOR DE OBJETOS
     Esquema define un dominio de nombres
      únicos de objeto.
     INDEPENDIENTE USUARIO DEL ESQUEMA
      (sql2k unono existe sin el otro)
     Es un espacio de nombres distinto que
      existe de forma independientemente del
      usuario de base de datos que lo creó.
SQL SERVER 2005
ESQUEMAS
     CUALQUIER USUARIO PUEDE SER
      PROPIETARIO DE UN ESQUEMA.
         CONSECUENCIAS:
          • Es posible eliminar un usuario de base de datos sin
            necesidad de eliminar objetos en un esquema
            correspondiente.
          • Ver doc oficial microsoft
            (http://msdn.microsoft.com/es-
            es/library/ms190387.aspx)
     Servidor.Bbdd.Esquema.Objeto
     Esquema por defecto: dbo
SQL SERVER 2005 FICHEROS

     ORGANIZACIÓN DE LA INFORMACIÓN:
      (Estructura física)
         ARCHIVOS DE DATOS PRINCIPALES
          • OBLIGATORIA EXISTENCIA
          • .MDF

         ARCHIVOS DE DATOS SECUNDARIOS
          • NO OBLIGATORIA SU EXISTENCIA
          • .NDF
SQL SERVER 2005 FICHEROS

       ARCHIVOS DE REGISTRO.
         •   ARCHIVOS DE LOG
         •   REGISTRO DE TRANSACCIONES
         •   OBLIGATORIO
         •   .LDF
         •   ALMACENA LA INFORMACIÓN DEL REGISTRO PARA
             RECUPERAR LA BBDD.


       Los ficheros se guardan en la carpeta del SQL:
         • Server/MSSQL.n/MSSQL/DATA.
SQL SERVER 2005
BBDD DEL SISTEMA

      INSTALADAS POR SQL SERVER.
          MASTER. Controla las bbdd del ususario y el
           funcionamiento del sistema.

          MODEL. PLANTILLAS PARA NUEVAS BBDD
          TEMPDB. ALMACENAMIENTO TEMPORAL
          MSDB
      Estas últimas forman parte del diccionario de
       datos y las utiliza el sistema para su gestión.
SQL SERVER 2005
VISTAS DEL SISTEMA

   VISTASDE METADATOS
   CADA BBDD TIENE SUS
    PROPIAS VISTAS
   INFORMACIÓN MUY VALIOSA.
SQL SERVER 2005
CUESTIONES
     REVISA LA VISTAS DEL SISTEMA:
       SYS.OBJECTS
       SYS.COLUMNS

     EJ: SELECT O.NAME,C.NAME FROM
      SYS.OBJECTS O INNER JOIN
      SYS.COLUMS C ON
      O.OBJECT_ID=C.OBJECT_ID
SQL SERVER 2005 DDL


     CREATE, ALTER, DROP
       BBDD
       TABLAS

       CAMPOS

       CLAVES (AJENAS Y PRIMARIAS)

       ÍNDICES

       RESTRICCIONES
SQL SERVER 2005

    PROCEDIMIENTOS
    TRIGGERS

    VISTAS

    FUNCIONES

    USUARIOS

    LOGIN
SQL SERVER 2005 DML


     INSERT, UPDATE, DELETE.
         TABLAS
SQL SERVER 2005 DCL


     GRANT, REVOKE, DENY
         PERMISOS DE USUARIOS
     GESTIÓN DE TRANSACCIONES
       COMMIT
       ROLLBACK
SQL SERVER 2005 T-SQL


     TRANSACT SQL
       VERSIÓN DEL LENGUAJE SQL, PROPIA
        DE MICROSOFT.
       T-SQL:

          • TIPOS DE DATOS
          • VARIABLES
          • OPERADORES
          • ESTRUCTURAS DE CONTROL
SQL SERVER 2005 T-SQL

     • CONTROL DE ERRORES
     • CONSULTA DE DATOS
     • CONSULTAS AGREGADAS
     • OPERACIONES CON CONJUNTOS
     • XML
     • INSERTAR DATOS
     • ACTUALIZAR DATOS
     • BORRAR DATOS
SQL SERVER 2005 T-SQL

     • TRUNCAR DATOS
     • TRANSACCIONES
     • PROCEDIMIENTOS ALMACENADOS
     • FUNCIONES
     • FUNCIONES INTEGRADAS
     • TRIGGERS
     • CURSORES
SQL SERVER 2005
CONCURRENCIA
     CONCURRENCIA:
      (Accesos simultaneos)
       BLOQUEOS

        • TIPOS DE BLOQUEO
          • FILA, PÁGINA, TABLA, BBDD ...
        • MODOS DE BLOQUEO
          • COMPARTIDO. PARA SOLO LECTURA. SELECT
          • EXCLUSIVO. PARA MODIFICACIONES.
          • ....
SQL SERVER 2005
INTEGRIDAD

     INTEGRIDAD
         DATOS CORRECTOS Y COMPLETOS EN
          UNA BBDD.
     INTEGRIDAD REFERENCIAL
         INTEGRIDAD ENTRE FK Y PK,
          RELACIONES PADRE HIJO.
SQL SERVER 2005
TRANSACCIONES

     TRANSACCIONES
      (Procesamiento en bloque de actuaciones
        que no pueden quedarse a medias, o
        finalizan o recupera el estado anterior)
       Muy importantes

       Implicitas y generadas por el usuario.

       BEGIN, COMMIT, ROLLBACK
        (TRANSACTION)
SQL SERVER 2005
TRANSACCIONES
   PROPIEDADES DE UNA TRANSACCIÓN:
       ATOMICIDAD. Se hace o no , nunca a medias.
       CONSISTENCIA. Se hace lo que puede
        terminarse. Nunca quedan transacciones
        abiertas.
       AISLAMIENTO. Una actuación no afecta a
        otras.
       PERMANENCIA. Tras realizar la actuación, esta
        es definitiva.
SQL SERVER 2005
SEGURIDAD
   USUARIOS
       INICIOS DE SESIÓN / USUARIOS
   PERMISOS
     DE SERVIDOR
     DE OBJETOS DE LA BBDD
SQL SERVER 2005
BACKUP
     BACKUP – COPIAS DE SEGURIDAD
       ¿POR QUÉ SON IMPORTANTES?
       ¿QUÉ SON?

       REALIZAR COPIA DE SEGURIDAD

       RESTAURAR COPIA DE SEGURIDAD

       BACKUP Y RESTORE

       FICHERO DE LOG

       REPLICACIÓN
SQL SERVER 2005
REPLICACIÓN
   REPLICACIÓN
     Proceso mediante el cual un servidor
      realiza copias de datos a otros
      servidores remotos.
     Se mantiene la integridad de los datos

     Publicación: Info a replicar

     Sincronización: Asegura que la info es
      la misma
SQL SERVER 2005
METADATOS

     METADATOS
         DATOS SOBRE DATOS
         INFORMA SOBRE LOS OBJETOS DE LA BBDD
          (TABLAS, SP, RESTRICCIONES)
         ESTÁTICOS
          • VISTAS DE METADATOS (VISTAS DEL SISTEMA)
         DINÁMICOS
          • VISTAS Y FUNCIONES DE ADMINISTRACIÓN QUE
            CONSULTAN METADATOS SOBRE EL ESTADO
            ACTUAL DEL SQL SERVER. EJ BLOQUEOS.
SQL SERVER 2005
LO NUEVO

     Nuevas funcionalidades:
         Tablas particionadas
          • FUNCIONES DE PARTICION
          • ESQUEMAS DE PARTICIÓN
SQL SERVER 2005
PLAN DE MANTENIMIENTO

     SEMANAL
       REGENERAR O REORGANIZAR INDICES
       ACTUALIZAR ESTADÍSTICAS

       BACKUPS
SQL SERVER 2005
EJEMPLO


   EJEMPLO   SQL SERVER:

     DATAMART
SQL SERVER 2005
PROYECTO

     PROYECTO: BBDD TEST
       REQUISITOS -> MODELO E/R
       MODELO E/R -> BBDD

       TAREAS PROPIAS DE MANTENIMIENTO
        Y ADMINISTRACIÓN.
      A TRAVÉS DE LOS CONTENIDOS DEL
        CURSO VEREMOS TODOS LOS PASOS
        DEL CICLO DE TRABAJO.
SQL SERVER 2005 FIN




   GRACIAS   POR LA ASISTENCIA.

More Related Content

What's hot

Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2josealopezpastor
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Andreiitah Puliido
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlAntonio Soto
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresEnrique Catala Bañuls
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008Jillian Motoharu
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql serverJillian Motoharu
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql serverIsabel_Samir
 
Manual S Q L Sever2000( C E P S U N I)
Manual S Q L Sever2000( C E P S  U N I)Manual S Q L Sever2000( C E P S  U N I)
Manual S Q L Sever2000( C E P S U N I)Julio Pari
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosArmando
 
Sq ly oracle.tarea2
Sq ly oracle.tarea2Sq ly oracle.tarea2
Sq ly oracle.tarea2hdez7eli
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertecdbLearner
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4melasa7
 

What's hot (20)

Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql server
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Manual S Q L Sever2000( C E P S U N I)
Manual S Q L Sever2000( C E P S  U N I)Manual S Q L Sever2000( C E P S  U N I)
Manual S Q L Sever2000( C E P S U N I)
 
Presentación SQL Server 2012
Presentación SQL Server 2012Presentación SQL Server 2012
Presentación SQL Server 2012
 
Exchange server
Exchange serverExchange server
Exchange server
 
Versiones de sql
Versiones de sqlVersiones de sql
Versiones de sql
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
 
Sql Server
Sql ServerSql Server
Sql Server
 
Sq ly oracle.tarea2
Sq ly oracle.tarea2Sq ly oracle.tarea2
Sq ly oracle.tarea2
 
Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server. Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server.
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertec
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4
 
40340385 instalacion-de-sql
40340385 instalacion-de-sql40340385 instalacion-de-sql
40340385 instalacion-de-sql
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 

Viewers also liked

12 Bussiness Inteligence
12 Bussiness Inteligence12 Bussiness Inteligence
12 Bussiness Inteligenceguest572c56
 
Modelado de Data Warehouse
Modelado de Data WarehouseModelado de Data Warehouse
Modelado de Data WarehouseEduardo Castro
 
Introducción a DataWarehouse e Inteligencia de Negocios
Introducción a DataWarehouse e Inteligencia de NegociosIntroducción a DataWarehouse e Inteligencia de Negocios
Introducción a DataWarehouse e Inteligencia de NegociosSebastian Rodriguez Robotham
 
Implementación de inteligencia de Negocios paso a paso (Business Intelligence)
Implementación de inteligencia de Negocios paso a paso (Business Intelligence)Implementación de inteligencia de Negocios paso a paso (Business Intelligence)
Implementación de inteligencia de Negocios paso a paso (Business Intelligence)DANIEL VENTURA
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de DatosAxel Mérida
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideSharePedro Bermudez Talavera
 

Viewers also liked (9)

12 Bussiness Inteligence
12 Bussiness Inteligence12 Bussiness Inteligence
12 Bussiness Inteligence
 
Modelado de Data Warehouse
Modelado de Data WarehouseModelado de Data Warehouse
Modelado de Data Warehouse
 
Introducción a DataWarehouse e Inteligencia de Negocios
Introducción a DataWarehouse e Inteligencia de NegociosIntroducción a DataWarehouse e Inteligencia de Negocios
Introducción a DataWarehouse e Inteligencia de Negocios
 
Modelos de red
Modelos de redModelos de red
Modelos de red
 
Implementación de inteligencia de Negocios paso a paso (Business Intelligence)
Implementación de inteligencia de Negocios paso a paso (Business Intelligence)Implementación de inteligencia de Negocios paso a paso (Business Intelligence)
Implementación de inteligencia de Negocios paso a paso (Business Intelligence)
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShare
 

Similar to Presentación: Administración y programación de bases de datos relacionales.

Similar to Presentación: Administración y programación de bases de datos relacionales. (20)

Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
 
Presentacion
PresentacionPresentacion
Presentacion
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Semana 01.pdf
Semana 01.pdfSemana 01.pdf
Semana 01.pdf
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Microsoft SQL SERVER
Microsoft SQL SERVERMicrosoft SQL SERVER
Microsoft SQL SERVER
 
Diapositivas de sql server 2012
Diapositivas de sql server 2012Diapositivas de sql server 2012
Diapositivas de sql server 2012
 
Sql server
Sql serverSql server
Sql server
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
 
Servidores de base_de_datos_sql
Servidores de base_de_datos_sqlServidores de base_de_datos_sql
Servidores de base_de_datos_sql
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
 
SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITION
 
SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITION
 
SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITION
 
ORACLE VS IBM DB2.pptx
ORACLE VS IBM DB2.pptxORACLE VS IBM DB2.pptx
ORACLE VS IBM DB2.pptx
 

Recently uploaded

Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
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
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Recently uploaded (15)

Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.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
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Presentación: Administración y programación de bases de datos relacionales.

  • 1. SQL SERVER 2005 INTRODUCCIÓN  CICLO DE TRABAJO:  TOMA DE REQUISITOS  ANÁLISIS DE REQUISITOS  DISEÑO E/R  DISEÑO BBDD  INSTALACION Y CONFIGURACIÓN DE HARDWARE Y SOFTWARE  IMPLEMENTACION EN EL SGBB  DESARROLLO SOFTWARE  PRUEBAS  PUESTA EN PRODUCCIÓN  DOCUMENTACION  MANTENIMIENTO
  • 2. SQL SERVER 2005 CUESTIONES  ¿CUÁLCREES QUE SON LAS FUNCIONES DEL ADMINISTRADOR DE BBDD?
  • 3. SQL SERVER 2005 ÍNDICE  Sistemas Gestores de BBDD (SGBD)  Componentes, Estructura, Arquitectura de SQL2k5  Lenguajes de definición DDL  Lenguajes de manipulación DML  Lenguajes de Control de datos DCL  SQL: Transact SQL  Concurrencia: Bloqueos
  • 4. SQL SERVER 2005 ÍNDICE  Integridad  Transacciones  Seguridad  Backup  Replicación  Metadatos  PROYECTO
  • 5. SQL SERVER 2005 SGBD  SISTEMA GESTORE DE BASE DE DATOS RELACIONALES.  MICROSOFT SQL SERVER  REQUISITOS  INSTALACIÓN
  • 6. SQL SERVER 2005 SGBD  SISTEMAS GESTORES DE BBDD. Programa/s que sirven para definir, construir y explotar una base de datos.  Clasificación según modelo de datos: •RELACIONALES (SGBDR) •Orientado a objetos, jerárquica,...
  • 7. SQL SERVER 2005 SGBDR  BASES DE DATOS RELACIONALES.  LA BASE DE DATOS SE REPRESENTA COMO UN CONJUNTO DE TABLAS QUE PUEDEN ESTAR RELACIONADAS.  DÉCADA 70  IBM PIONERA  EN LOS AÑOS 80 APARECEN MULTIPLES APLICACIONES PARA PC.  SQL SERVER, ORACLE, MYSQL, POSTGRE...
  • 8. SQL SERVER 2005 CUESTIONES  ¿QUÉSISTEMAS DE GESTIÓN DE BASES DE DATOS RELACIONALES CONOCES?
  • 9. SQL SERVER 2005 MICROSOFT SQL SERVER  ES UN SISTEMA DE GESTIÓN DE BBDD DE MICROSOFT.  BASADO EN MODELO RELACIONAL  LENGUAJES T-SQL Y ANSI SQL  TRANSACCIONAL, ESCALABLE, ESTABLE, SEGURO, ADMINISTRACIÓN GRÁFICA, MODO DE TRABAJO CLIENTE-SERVIDOR, MULTIUSUARIO, DISTRIBUIDO
  • 10. SQL SERVER 2005 REQUISITOS  MS SQL SERVER EXPRESS EDITION.  http://msdn.microsoft.com/es-es/library/  Google: • Requisitos instalación SQL SERVER 2005 Express Edition  Diferenciar una instalación cliente y una servidor. Sistemas operativos.
  • 11. SQL SERVER 2005 CUESTIONES  ¿EN UNA INSTALACIÓN CLIENTE SERVIDOR QUE SISTEMAS OPERATIVOS UTILIZARÍAS?  ¿CÓMO SE LLAMA EL LENGUAJE DE PROGRAMACIÓN UTILIZADO PARA LA COMUNICACIÓN CON LAS BBDD? ¿Y EL QUE UTILIZA MS SQL SERVER?
  • 12. SQL SERVER 2005 USOS  SOLUCIONES:  ESCRITORIO  WEB  INTRANETS, EXTRANETS  PRINCIPALMENTE GRANDES APLICACIONES EMPRESARIALES • Ej: ALMACENES DE DATOS: DATAWAREHOUSE, DATAMARTS
  • 13. SQL SERVER 2005 INSTALACIÓN  MICROSOFT SQL SERVER 2005 EXPRESS EDITION  SOLO GESTOR DE BASES DE DATOS  GRATUITO  MISMA FUNCIONALIDAD  LIMITADA EN TAMAÑO  NO CONTIENE FUNCIONALIDADES EMPRESARIALES AVANZADAS.
  • 14. SQL SERVER 2005 INSTALACIÓN  Microsoft SQL Server Management Studio Express (SSMSE)  HERRAMIENTA GRÁFICA DE ADMINISTRACIÓN  GRATUITA
  • 15. SQL SERVER 2005 PRÁCTICA  DEBEMOS INSTALAR EL SOFTWARE NECESARIO PARA LA REALIZACIÓN DE LOS PROCESOS PROPIOS DE GESTIÓN DE UNA BBDD.  ¿QUÉ DEBO INSTALAR?  SI NO LO SÉ. ¿DÓNDE DEBO BUSCAR?  TÓMATE UNOS MINUTOS EN INTENTARLO
  • 16. SQL SERVER 2005 C/E/A  ESTRUCTURA  ARQUITECTURA  FICHEROS
  • 17. SQL SERVER 2005 COMPONENTES  MOTOR DE BASE DE DATOS RELACIONAL. El corazón de la bbdd.  ANALYSIS SERVICES. Solución BI para soporte aplicaciones OLAP y minería de datos.  INTEGRATION SERVICES. Motor de transformaciones de datos.
  • 18. SQL SERVER 2005 COMPONENTES  REPORTING SERVICES. Generador de informes a partir de los datos.  REPLICATION. Copiado, Distribución y Sincronizado de BBDD.  NOTIFICATION SERVICES. Servicios de notificación.
  • 19. SQL SERVER 2005 COMPONENTES  SERVICE BROKER  .NET common languaje runtime (CLR) native http support  Full-text search
  • 20. SQL SERVER 2005 ESTRUCTURA  ESTRUCTURA LÓGICA BBDD TABLAS CAMPOS REGISTROS  BASADA EN OBJETOS (TABLAS, VISTAS, SINONIMOS...)  TABLAS DE METADATOS
  • 21. SQL SERVER 2005 ESQUEMAS  Es un CONTENEDOR DE OBJETOS  Esquema define un dominio de nombres únicos de objeto.  INDEPENDIENTE USUARIO DEL ESQUEMA (sql2k unono existe sin el otro)  Es un espacio de nombres distinto que existe de forma independientemente del usuario de base de datos que lo creó.
  • 22. SQL SERVER 2005 ESQUEMAS  CUALQUIER USUARIO PUEDE SER PROPIETARIO DE UN ESQUEMA.  CONSECUENCIAS: • Es posible eliminar un usuario de base de datos sin necesidad de eliminar objetos en un esquema correspondiente. • Ver doc oficial microsoft (http://msdn.microsoft.com/es- es/library/ms190387.aspx)  Servidor.Bbdd.Esquema.Objeto  Esquema por defecto: dbo
  • 23. SQL SERVER 2005 FICHEROS  ORGANIZACIÓN DE LA INFORMACIÓN: (Estructura física)  ARCHIVOS DE DATOS PRINCIPALES • OBLIGATORIA EXISTENCIA • .MDF  ARCHIVOS DE DATOS SECUNDARIOS • NO OBLIGATORIA SU EXISTENCIA • .NDF
  • 24. SQL SERVER 2005 FICHEROS  ARCHIVOS DE REGISTRO. • ARCHIVOS DE LOG • REGISTRO DE TRANSACCIONES • OBLIGATORIO • .LDF • ALMACENA LA INFORMACIÓN DEL REGISTRO PARA RECUPERAR LA BBDD.  Los ficheros se guardan en la carpeta del SQL: • Server/MSSQL.n/MSSQL/DATA.
  • 25. SQL SERVER 2005 BBDD DEL SISTEMA  INSTALADAS POR SQL SERVER.  MASTER. Controla las bbdd del ususario y el funcionamiento del sistema.  MODEL. PLANTILLAS PARA NUEVAS BBDD  TEMPDB. ALMACENAMIENTO TEMPORAL  MSDB  Estas últimas forman parte del diccionario de datos y las utiliza el sistema para su gestión.
  • 26. SQL SERVER 2005 VISTAS DEL SISTEMA  VISTASDE METADATOS  CADA BBDD TIENE SUS PROPIAS VISTAS  INFORMACIÓN MUY VALIOSA.
  • 27. SQL SERVER 2005 CUESTIONES  REVISA LA VISTAS DEL SISTEMA:  SYS.OBJECTS  SYS.COLUMNS  EJ: SELECT O.NAME,C.NAME FROM SYS.OBJECTS O INNER JOIN SYS.COLUMS C ON O.OBJECT_ID=C.OBJECT_ID
  • 28. SQL SERVER 2005 DDL  CREATE, ALTER, DROP  BBDD  TABLAS  CAMPOS  CLAVES (AJENAS Y PRIMARIAS)  ÍNDICES  RESTRICCIONES
  • 29. SQL SERVER 2005  PROCEDIMIENTOS  TRIGGERS  VISTAS  FUNCIONES  USUARIOS  LOGIN
  • 30. SQL SERVER 2005 DML  INSERT, UPDATE, DELETE.  TABLAS
  • 31. SQL SERVER 2005 DCL  GRANT, REVOKE, DENY  PERMISOS DE USUARIOS  GESTIÓN DE TRANSACCIONES  COMMIT  ROLLBACK
  • 32. SQL SERVER 2005 T-SQL  TRANSACT SQL  VERSIÓN DEL LENGUAJE SQL, PROPIA DE MICROSOFT.  T-SQL: • TIPOS DE DATOS • VARIABLES • OPERADORES • ESTRUCTURAS DE CONTROL
  • 33. SQL SERVER 2005 T-SQL • CONTROL DE ERRORES • CONSULTA DE DATOS • CONSULTAS AGREGADAS • OPERACIONES CON CONJUNTOS • XML • INSERTAR DATOS • ACTUALIZAR DATOS • BORRAR DATOS
  • 34. SQL SERVER 2005 T-SQL • TRUNCAR DATOS • TRANSACCIONES • PROCEDIMIENTOS ALMACENADOS • FUNCIONES • FUNCIONES INTEGRADAS • TRIGGERS • CURSORES
  • 35. SQL SERVER 2005 CONCURRENCIA  CONCURRENCIA: (Accesos simultaneos)  BLOQUEOS • TIPOS DE BLOQUEO • FILA, PÁGINA, TABLA, BBDD ... • MODOS DE BLOQUEO • COMPARTIDO. PARA SOLO LECTURA. SELECT • EXCLUSIVO. PARA MODIFICACIONES. • ....
  • 36. SQL SERVER 2005 INTEGRIDAD  INTEGRIDAD  DATOS CORRECTOS Y COMPLETOS EN UNA BBDD.  INTEGRIDAD REFERENCIAL  INTEGRIDAD ENTRE FK Y PK, RELACIONES PADRE HIJO.
  • 37. SQL SERVER 2005 TRANSACCIONES  TRANSACCIONES (Procesamiento en bloque de actuaciones que no pueden quedarse a medias, o finalizan o recupera el estado anterior)  Muy importantes  Implicitas y generadas por el usuario.  BEGIN, COMMIT, ROLLBACK (TRANSACTION)
  • 38. SQL SERVER 2005 TRANSACCIONES  PROPIEDADES DE UNA TRANSACCIÓN:  ATOMICIDAD. Se hace o no , nunca a medias.  CONSISTENCIA. Se hace lo que puede terminarse. Nunca quedan transacciones abiertas.  AISLAMIENTO. Una actuación no afecta a otras.  PERMANENCIA. Tras realizar la actuación, esta es definitiva.
  • 39. SQL SERVER 2005 SEGURIDAD  USUARIOS  INICIOS DE SESIÓN / USUARIOS  PERMISOS  DE SERVIDOR  DE OBJETOS DE LA BBDD
  • 40. SQL SERVER 2005 BACKUP  BACKUP – COPIAS DE SEGURIDAD  ¿POR QUÉ SON IMPORTANTES?  ¿QUÉ SON?  REALIZAR COPIA DE SEGURIDAD  RESTAURAR COPIA DE SEGURIDAD  BACKUP Y RESTORE  FICHERO DE LOG  REPLICACIÓN
  • 41. SQL SERVER 2005 REPLICACIÓN  REPLICACIÓN  Proceso mediante el cual un servidor realiza copias de datos a otros servidores remotos.  Se mantiene la integridad de los datos  Publicación: Info a replicar  Sincronización: Asegura que la info es la misma
  • 42. SQL SERVER 2005 METADATOS  METADATOS  DATOS SOBRE DATOS  INFORMA SOBRE LOS OBJETOS DE LA BBDD (TABLAS, SP, RESTRICCIONES)  ESTÁTICOS • VISTAS DE METADATOS (VISTAS DEL SISTEMA)  DINÁMICOS • VISTAS Y FUNCIONES DE ADMINISTRACIÓN QUE CONSULTAN METADATOS SOBRE EL ESTADO ACTUAL DEL SQL SERVER. EJ BLOQUEOS.
  • 43. SQL SERVER 2005 LO NUEVO  Nuevas funcionalidades:  Tablas particionadas • FUNCIONES DE PARTICION • ESQUEMAS DE PARTICIÓN
  • 44. SQL SERVER 2005 PLAN DE MANTENIMIENTO  SEMANAL  REGENERAR O REORGANIZAR INDICES  ACTUALIZAR ESTADÍSTICAS  BACKUPS
  • 45. SQL SERVER 2005 EJEMPLO  EJEMPLO SQL SERVER:  DATAMART
  • 46. SQL SERVER 2005 PROYECTO  PROYECTO: BBDD TEST  REQUISITOS -> MODELO E/R  MODELO E/R -> BBDD  TAREAS PROPIAS DE MANTENIMIENTO Y ADMINISTRACIÓN. A TRAVÉS DE LOS CONTENIDOS DEL CURSO VEREMOS TODOS LOS PASOS DEL CICLO DE TRABAJO.
  • 47. SQL SERVER 2005 FIN  GRACIAS POR LA ASISTENCIA.