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

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
Andreiitah Puliido
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
Jillian Motoharu
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql server
Jillian Motoharu
 
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
 
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
Armando
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4
melasa7
 

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 (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.

Servidores de base_de_datos_sql
Servidores de base_de_datos_sqlServidores de base_de_datos_sql
Servidores de base_de_datos_sql
Juan Quiroga
 
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
Olaya Molina
 
SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITION
Diana
 

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

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (10)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

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.