SlideShare una empresa de Scribd logo
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.

Más contenido relacionado

La actualidad más candente

Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2
josealopezpastor
 
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 Sql
Antonio Soto
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
Enrique 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 server
Isabel_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 Informaticos
PedroJunior178
 
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
 
Sql Server
Sql ServerSql Server
Sql Server
Juan Ramirez
 
Sq ly oracle.tarea2
Sq ly oracle.tarea2Sq ly oracle.tarea2
Sq ly oracle.tarea2
hdez7eli
 
Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server. Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server.
Alexander Mañan Tavarez
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertec
dbLearner
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4melasa7
 
40340385 instalacion-de-sql
40340385 instalacion-de-sql40340385 instalacion-de-sql
40340385 instalacion-de-sql
Mauro Zúñiga Carpio
 
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
José Antonio Sandoval Acosta
 

La actualidad más candente (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
 

Destacado

12 Bussiness Inteligence
12 Bussiness Inteligence12 Bussiness Inteligence
12 Bussiness Inteligence
guest572c56
 
Modelado de Data Warehouse
Modelado de Data WarehouseModelado de Data Warehouse
Modelado de Data Warehouse
Eduardo 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 Negocios
Sebastian 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
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Cristian Salazar C.
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShare
Pedro Bermudez Talavera
 

Destacado (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 a Presentación: Administración y programación de bases de datos relacionales.

Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
RAFAEL HONORES VERA
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
Greinder Marchena Huanuire
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
DANIELSIMEONPEREZCRU
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
DorisNoraCarhuavilca1
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
Pedro Enrique Guerrero Gonzales
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
Pedro Enrique Guerrero Gonzales
 
Microsoft SQL SERVER
Microsoft SQL SERVERMicrosoft SQL SERVER
Microsoft SQL SERVER
Alexander Mañon
 
Diapositivas de sql server 2012
Diapositivas de sql server 2012Diapositivas de sql server 2012
Diapositivas de sql server 2012
TAPIA SILVA EVELINA
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
LiuPholRamosFernndez
 
Servidores de base_de_datos_sql
Servidores de base_de_datos_sqlServidores de base_de_datos_sql
Servidores de base_de_datos_sqlJuan Quiroga
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
DILMER OLIVERA
 
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 EDITIONDiana
 
SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITION
Diana
 
SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITION
Santiago Aguilera
 
ORACLE VS IBM DB2.pptx
ORACLE VS IBM DB2.pptxORACLE VS IBM DB2.pptx
ORACLE VS IBM DB2.pptx
GonzaloMartinezSilve
 

Similar a 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
 

Último

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
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
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
 
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
 
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
 
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
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
(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 (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
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
 
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
 
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
 
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
 
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
 
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
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 

Último (20)

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
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.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
 
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
 
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
 
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
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.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 (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
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
 
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
 
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
 
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
 
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
 
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
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 

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.