SlideShare una empresa de Scribd logo
1. Transferencia de datos         3. Transferencia en SQL y
                                  Oracle
2. Estrategias a la hora de
transferir                        4. Herramientas gráficas

                5. Transferencia en
                Microsoft Access 2010

                                         •   Alexandru Milea
                                         •   Isabel María Fernández Reche
                                         •   Ramón Jesús Suárez Pérez
La tarea transferir bases de datos engloba:

       Transferencias completas de base de datos.
       Transferencias parciales (tablas, datos…).
       Actualizaciones de registros.
       Transferencias remotas.


Se diferencia de la importación o exportación en que no
necesita copiar el esquema de la base de datos.

             Conjunto de metadatos que describen la
             estructura de una base de datos, en un
             lenguaje formal soportado por un
             Sistema Gestor de Base de datos.
             Se define en el diccionario de datos.
                                                      •   Alexandru Milea
                                                      •   Isabel María
                                                          Fernández Reche
                                                      •   Ramón Jesús
                                                          Suárez Pérez
Las bases de datos pueden transferirse
de dos formas:

 Modo sin conexión
   o La base de datos está apagada.
   o Transporte de datos en diferentes archivos.
   o Hasta que el proceso no finaliza no se tiene acceso
     a los datos.


 Modo en línea
   o La base de datos permanece activa.
   o Transferencia en tiempo real (algo más lenta).
   o Los usuarios pueden tener acceso a los datos que
     se han transferido.                           • Alexandru Milea
                                                   •   Isabel María
                                                       Fernández Reche
                                                   •   Ramón Jesús
                                                       Suárez Pérez
Conjunto de ideas y técnicas que debemos de tener en
cuenta a la hora de llevar a cabo una determinada tarea.

Para llevar a cabo una transferencia de base de datos hay
que tener en cuenta:

     Idea de la transferencia que se desea realizar.

     Modo en la cual la realizaremos.

     Las limitaciones del sistema gestor.

     Versión del sistema gestor.

     Problemas que se nos pueden presentar.
Copia directa de data files*

 Transmite una base de datos de forma sin conexión.

 Con algunos sistemas gestores este método puede ser
  peligroso para la integridad de los datos.

 Este método puede utilizarse con cualquier sistema
  gestor de base de datos, aunque es recomendable no
  utilizarlos con sistemas gestores complejos con un alto
  nivel de seguridad.
                                      Data file*: Ficheros de datos
                                      donde se almacena la
                                      información de las bases de
                                      datos de forma física.
Copia directa de data files

La sentencia SQL para conocer el lugar de
almacenamiento de los “data files” en Oracle o MySQL es:

     SELECT FILE_NAME FROM DBA_DATA_FILES;


A tener en cuenta:

     Utilizar en mismo sistema gestor de base de datos.

     Versión del producto.
Import / Export (DataPump)
 No está destinado a fines de transmisión de bases de
  datos, aunque puede usarse como tal.

 Este tipo de estrategia, normalmente está destinado a
  copias de seguridad.




 Su funcionamiento es hacer un export del usuario de la
 aplicación y se importa en la otra base de datos junto
 con sus datos.
Import / Export (DataPump)

Copia completa

exp userid=usuario/pass file=my_db.dmp log=my_db.log full=y

imp userid=usuario/pass file=my_db.dmp log=imp.log full=y


Copia de un esquema

exp userid=usuario/pass file=my_db.dmp log=my_db.log
owner=esquema

imp userid=usuario/pass file=my_db.dmp log=imp.log
fromuser=esquema
Import / Export (DataPump)
 Permite hacer export de versiones anteriores a la nueva base de
  datos.


 Necesita disponer de al menos el mismo espacio en disco que la
  base de datos para poder realizar la exportación.


 Transferencia de bases de datos grandes lenta.
  (No apto para bases de datos de más de 20GB)
RMAN Duplicate (Recovery Manager)
 Utilidad de Oracle para realizar backups/restore.

 Una opción que es muy interesante es el “duplicate” y como su
  nombre lo dice duplica una base de datos, aunque este duplicado
  puede volcarse a otro servidor.

 Esta utilidad hace un backup de la base de datos, una vez
  guardado, el resto del trabajo se hace en el servidor con el
  software de Oracle instalado.
Copia a nivel de SAN

 Mecanismo ideal para transferencia de bases de datos de gran
  tamaño (GB a TB+).

 Copia realizada a nivel de hardware/discos.

 Equipos conectados directamente en un SAN mediante un switch.

 Procedimiento realizado mediante el Sistema Operativo.
                                   Servidores de almacenamiento que
                                      permiten el acceso a discos directamente
 Fases de la transmisión:            desde la red, mediante una conexión vía
                                      switc

    o   Se indican los tablespaces.
    o   Base de datos en modo Backup.
    o   Se realiza la copia a nivel de hardware.
    o   Se desactiva el modo backup de la fuente.
    o   Se realiza un recover para que la base de datos sea funcional.
SQL*Plus (Interprete de comandos SQL)
SQL*Plus es un intérprete SQL de línea de comandos básico con algunas
opciones de edición y formateo de resultados que nos proporciona
ORACLE para interactuar con la base de datos.
Copia de datos y estructura de una tabla con
  (CREATE TABLE)
  En Oracle, podemos utilizar una sentencia que copiará la estructura y
  los datos que contiene una tabla determinada:

    CREATE TABLE nombre_tabla_nueva AS (SELECT * FROM
                  nombre_tabla_original);


  El único inconveniente es que la sentencia no creará las claves, índices y
  triggers.


Disparador. Es un procedimiento que se
ejecuta cuando se cumple una
determinada condición establecida al
realizar una operación.
Copia de registros desde otra tabla
(INSERT - INTO - SELECT)

Esta sentencia nos ofrece la posibilidad de copiar determinados registros
de una tabla de una base de datos determinada, en una nueva tabla
completamente independiente sin la necesidad de hacer una copia
completa de esta.

   INSERT INTO tabla_destino (campo1destino,campo2destino)
    SELECT campo1origen, campo2origen FROM tabla_origen;


Especificando los diferentes campos, podemos discriminar ciertos
datos que no consideremos necesarios en la nueva tabla.
Copia de registros desde otra tabla
(INSERT - INTO - SELECT)
Ejemplo:
Tenemos dos tablas con la siguiente estructura:
     Tabla: destino
        Campos: id_usuario, nombre_usuario, apellido_usuario.
     Tabla: origen
        Campos: id_cliente, nombre_cliente, apellido_cliente, id_pais.

                                                         Al no especificar los
INSERT INTO tabla_destino                           campos de destino, los
SELECT id_cliente, nombre_cliente, apellido_cliente datos copiados del
FROM origen [ WHERE id_pais=34];                    origen serán
                                                         insertados en orden.

           Con WHERE podemos especificar
           restricciones. En este caso únicamente
           queremos añadir aquellos clientes que
           sean del país 34.
Copia de tablas y registros entre base de datos
(COPY FROM)
Este método es muy rápido y eficiente a la hora de copiar tablas o
columnas que contenga tipos de datos: BLOB, CLOB o Long.



                        o Copiar tabla desde una base de datos.

  COPY-
  FROM
    permite             o Copiar información desde una tabla a otra en la
                          misma base.
          Con WHERE podeos especificar
          restricciones. En este caso únicamente
          queremos añadir aquellos clientes que
          sean del país 34.
Copia de tablas entre base de datos
     (COPY FROM)
     Copiar tabla desde la base   •   INSERT - Inserta los datos provenientes de la
                                      query*. Si no existe la tabla indicada, este
     DB1 a DB2:                       comando producirá un error.

                                  •   •APPEND - Inserta datos si la tabla ya existe. Si
                                      la tabla no existe entonces la crea y luego
                                      procede a insertar las filas.


     SQL> COPY FROM usuario/pass@DB1 TO usuario/pass@DB2
     ACCION tabla_destino USING SELECT * FROM tabla_origen;

                                  •   CREATE - Crea la tabla. (Si existe una con el
                                      mismo nombre, este comando seria dado como
                                      erróneo).
Query*: Cadena de
comandos estándares de            •   REPLACE - Reemplaza la tabla existente y la
consulta basados en SQL .             vuelve a crear con el mismo nombre. Si no
                                      existe, la crea e inserta los datos.
Copia de tablas entre base de datos
     (COPY FROM)
     Copiar tabla en la misma   •   INSERT - Inserta los datos provenientes de la
                                    query*. Si no existe la tabla indicada, este
     base de datos (DB1) :          comando producirá un error.

                                •   •APPEND - Inserta datos si la tabla ya existe. Si
                                    la tabla no existe entonces la crea y luego
                                    procede a insertar las filas.


     SQL> COPY FROM usuario/pass@DB1 TO usuario/pass@DB1
     ACCION tabla_destino USING SELECT * FROM tabla_origen;

                                •   CREATE - Crea la tabla. (Si existe una con el
                                    mismo nombre, este comando seria dado como
                                    erróneo).
Query*: Cadena de
comandos estándares de          •   REPLACE - Reemplaza la tabla existente y la
consulta basados en SQL .           vuelve a crear con el mismo nombre. Si no
                                    existe, la crea e inserta los datos.
Transferencia usando
TABLESPACE
Un tablespace es el archivo físico donde se almacenarán las tablas y
datos de un usuario en un sistema gestor de base de datos.

• Un data file únicamente puede pertenecer a un determinado
  tablespace y este solo podrá pertenecer a una base de datos.

La principal diferencia entre transportar un tablespace y transportar los
datafiles es que con el tablespace no exportamos todos los datos,
únicamente transferimos los datos que contiene el datafile, metadatos
correspondientes y el diccionario de datos.

                           Un diccionario de datos es un
                           conjunto de metadatos que contiene
                           las características lógicas y
                           puntuales de los datos que se van a
                           utilizar en el sistema que se
                           programa.
Transferencia usando
TABLESPACE
Un tablespace se define de la siguiente manera:

                                                         Un tablespace se
CREATE TABLESPACE nombre_tablespace                      puede modificar
  DATAFILE                                               mediante la
                                                         sentencia:
    'rutafichero_datafile.ext' SIZE XX{K|M},
                                                         ALTER
{DEFAULT STORAGE( INITIAL XX{K|M} NEXT XX{K|M}           TABLESPACE.
)} {ONLINE|OFFLINE}{PERMANENT | TEMPORARY};



 En el podemos definir el tamaño máximo reservado para almacenar
 el data file, características de almacenamiento, si es temporal o
 permanente…
Pasos para transferir un
TABLESPACE
1º Comprobación de que todos los datafiles estén contenidos en el
tablespace.

2º Activación del modo solo lectura para generar el archivo de
metadatos.

3º Exportación del tablespace.

   EXP usuario_sysdba@db as sysdba
   TRANSPORT_TABLESPACE=y
   TABLESPACES=(TBS_DATOS, TBS_INDICES);
Pasos para transferir un
TABLESPACE

4º Restauración de modo lectura y escritura en el servidor de origen.

5º Importación del tablespace.

IMP usuario_sysdba@db as sysdba
TRANSPORT_TABLESPACE=y
TABLESPACES=(TBS_DATOS, TBS_INDICES);

6º Creación de usuarios en el servidor de destino y habilitar lectura y
escritura.
Transferencia mediante
DBLINK

Un Database Link permite acceder a las tablas de una base de
datos remota, como si se tratase de tablas dentro de la misma
base de datos.

Sintaxis para la creación de un DBLINK
 CREATE DATABASE LINK nombre_del_dblink            La especificación de
                                                   los parámetros de la
 CONNECT TO usuario base de datos remota
                                                   configuración de
 IDENTIFIED BY contraseña                          acceso (IP del host,
 USING '(DESCRIPTION = (ADDRESS =direccion_host    usuario, contraseñás,
 (PROTOCOL = TCP) (HOST = nombre_host) (PORT =     protocolos, puertos...
                                                   ) son indispensables
 puerto)) (CONNECT_DATA = (SID =                   al igual que la ruta
 nombre_sid)))'FILE=/ruta/archivo.dmp              donde se
 FILE=/ruta/archivo.log                            almacenarán los
                                                   datafiles y logs de las
                                                   tablas transferidas.
Transferencia mediante
DBLINK

Una vez estén conectadas ambas base de datos mediante el
dblink podemos gestionar las tablas de la base remota como si de
tablas locales se tratasen utilizando sentencias tales como:

 CREATE TABLE nombre_tabla_nueva
 AS SELECT * FROM usuario@identificador_dblink;


DBLINK también puede ser utilizado como mecanismo de
exportación e importación ya que permite conexiones entre
diferentes SGBD como MySQL y Oracle.
 Existen multitud de herramientas gráficas para bases de datos que
  permiten una fácil manipulación y gestión de los contenidos
  almacenados en dichas bases de datos.


 Su sencilla interfaz gráfica que proporciona un enorme control sobre
  nuestras bases de datos sin la necesidad de utilizar intérpretes de
  línea de comandos.


 Suelen ser multifuncionales, permitiendo al usuario desde visualizar
  sus tablas de modo gráfico, realizar copias de seguridad e incluso
  transferir bases de datos.
 Algunas de estas aplicaciones soportan más de un SGBD, siempre y
  cuando todos utilicen lenguajes de interpretación similares como
  SQL.




                            Navicat soporta MySQL, SQLite,
                            SQLServer, Oracle y PostgreSQL.
Oracle Enterprise Manager
    (OEMGR)
Oracle Enterprise Manager, es una herramienta que permite monitorizar
bases de datos Oracle mediante dos tipos de conexiones:

            El modo Standalone
            funciona como una
            aplicación estándar
            cliente/servidor

        o Standalone (o modo autónomo)

        o OMS (Oracle Management Server).

                                      la conexión a un OMS utiliza un
         La conexión a un OMS
.        utiliza un repositorio
                                      repositorio intermedio con
                                      información global sobre las bases
         intermedio con información
                                      de datos registradas.
         global sobre las bases de
         datos registradas.
Enterprise Manager 10g y 11g
 Replicar una base de datos existente con
 Provisioning and Patch Automation Pack



 Un dba realiza replicaciónes de bases de datos constantemente para
  la creación de ambientes de desarrollo, pruebas, QA o para un
  insumo en la configuración de una base de datos de standby.


 Utilizando el OEM, Oracle Enterprise Manager, se pueden hacer las
  tareas de manera automatizada, evitando así la generación de scripts.
Enterprise Manager 10g y 11g
 Replicar una base de datos existente con
 Provisioning and Patch Automation Pack

Requisitos:

 En el servidor destino:
   o debe existir un Home de base de datos Oracle.
   o debe estar configurado un agente de grid control.

 En los servidores de origen y destino:
   o deben contar con espacio suficiente para poder almacenar el
      backup de RMAN.
Enterprise Manager 10g y 11g
 Replicar una base de datos existente con
 Provisioning and Patch Automation Pack

Requisitos:

 El usuario Oracle:
   o debe tener permiso de escritura en los directorios donde se
      almacenará el backup en ambos servidores.

    o debe contar con el id y password, de un usuario que tenga
      privilegios de sysdba para la base de datos de origen.
Enterprise Manager 10g y 11g
Enterprise Manager 10g y 11g
Enterprise Manager 10g y 11g




En caso de elegir la opción de copiar
mediante zonas intermedias, más
adelante se debería especificar la ruta de
la zona que utilizaremos.
Enterprise Manager 10g y 11g
Enterprise Manager 10g y 11g
Enterprise Manager 10g y 11g
Enterprise Manager 10g y 11g
Enterprise Manager 10g y 11g
Enterprise Manager 10g y 11g
SQL Developer

 Oracle SQL Developer es una aplicación gratuita de Oracle, cuyo
  objetivo fundamental de es proporcionar una interfaz más
  amigable para la consulta y programación de la base de datos
  Oracle. .

 La funcionalidades de las que dispone SQL Developer solo son
  parte de las disponibles a través de comandos en SQL*Plus, pero
  se corresponden con las tareas más habituales.

 En las últimas versiones de Oracle SQL Developer se han
  incorporado mejoras para poder conectar con base de datos no
  Oracle como SQL Server, MySQL o Access.
SQL Developer

Clonación de una base de datos con Oracle SQL Developer:
SQL Developer

Clonación de una base de datos con Oracle SQL Developer:
SQL Developer

Clonación de una base de datos con Oracle SQL Developer:
SQL Developer

Clonación de una base de datos con Oracle SQL Developer:
• Microsoft Office Access es un sistema de gestión de
  bases de datos relacionales para los sistemas
  operativos Microsoft Windows

• Access presenta algunas características que lo
  convierten en uno de los gestores de bases de datos
  más versátiles:

        o Exportar contenido a otras aplicaciones.

        o Importación o vinculación de una tabla de
          datos contenida en otra base de datos de
          Access.
Técnicas de almacenamiento de datos externos:

    Importación
      Crea una copia de la información en una tabla
      nueva de la base de datos, la tabla creada en Access no
      depende en absoluto del archivo original y no existe nexo
      de unión entre ambas.

    Vinculación
      Los datos establecen una conexión, de modo que se
      puedan ver y modificar tanto en la base de datos
      original como en Microsoft Access.
¿Cuándo importar y cuándo vincular?


 Se importarán los datos cuando éstos sólo se vayan a
  utilizar desde Microsoft Access.

 Si los datos que desea utilizar los actualiza otro
  programa diferente de Microsoft Access, es mejor
  vincularlos.
                           Cuando los datos permanecen
                           vinculados, es posible
                           modificarlos tanto a través de su
                           aplicación original como desde
                           Access.


Access trabaja mas rápidamente con datos importados.
Importar o vincular datos en Microsoft Access 2010

                                            Access permite
                                            la importación
                                            de gran
                                            variedad de
                                            archivos como
                                            Word, Excel,
                                            Access,
                                            HTML…como
                                            desde Access.
Importar o vincular datos en Microsoft Access 2010



                                           Seleccionamos
                                           la ruta del
                                           archivo de
                                           datos a
                                           importar o
                                           vincular.
Importar o vincular datos en Microsoft Access 2010

                                        Cuando
                                        vinculamos datos,
                                        únicamente nos
                                        dejará seleccionar
                                        tablas.
Copiar, pegar y mover datos




Cuando copiamos, Access crea un duplicado de los
datos que tengamos seleccionados en el portapapeles,
manteniendo estos datos, permitiéndole pegarlos en
tablas distintas e incluso bases de datos distintas.
Copiar, pegar y mover datos

                                              Cuando peguemos
                                              los datos, siempre
                                              pedirá
                                              confirmación.


 Access pegará los datos en el mismo orden en el que
 están en la tabla original.

 Siempre que se produzca un error al pegar, Access
 creara una tabla llamada "Errores de pegado" y colocará
 en ella los datos que no haya podido pegar en la tabla
 de destino. Así que es conveniente no perderla nunca de
 vista y comprobar los problemas que la causaron.
Conexión remota con bases de datos Access
  Access no presenta ningún módulo de acceso remoto a
   bases de datos.                         Cuando peguemos
                                              los datos, siempre
                                              pedirá
  Se accede a una base de datos remota de  Access
                                              confirmación.
   utilizando SQL Server o Microsoft Visual Studio NET
   para acceder a ella a través del Proveedor OLE DB de
   Microsoft Jet 4.0.

  Existen programas externos como Oracle SQL
   Developer permite el acceso a bases de datos tipo
   Access a través de la red, permitiendo así una gestión
   completa de la base de datos.

Más contenido relacionado

La actualidad más candente

Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
Manuel Padilla
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
dalilaramontello
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetos
Rene Guaman-Quinche
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
Yaskelly Yedra
 
Arquitectura de la red
Arquitectura de la redArquitectura de la red
Arquitectura de la red
maikol
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
Juan Carlos Olivares Rojas
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
emilio_ambrosio
 
Paradigmas de la ingeniería de software
Paradigmas de la ingeniería de softwareParadigmas de la ingeniería de software
Paradigmas de la ingeniería de software
Andhy H Palma
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
innovalabcun
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
karlanm07
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datos
Steven Nuñez
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
José Antonio Sandoval Acosta
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
Pipe Muñoz
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de Datos
Anielka Reyes
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
Lisbeth Ocaña Bueno
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
Lisbeth Ocaña Bueno
 

La actualidad más candente (20)

Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetos
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Arquitectura de la red
Arquitectura de la redArquitectura de la red
Arquitectura de la red
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Paradigmas de la ingeniería de software
Paradigmas de la ingeniería de softwareParadigmas de la ingeniería de software
Paradigmas de la ingeniería de software
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de Datos
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 

Destacado

Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperValentin Leonard Tabacaru
 
Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de Datos
Carlos Gustavo Ruiz
 
Migración de un sistema gestor de base de datos sybase
Migración de un sistema gestor de base de datos sybase Migración de un sistema gestor de base de datos sybase
Migración de un sistema gestor de base de datos sybase
Tatiana Delgado Z
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
Gusttavo Nipas
 
Herramientas para la planeacion de proyectos
Herramientas para la planeacion de proyectosHerramientas para la planeacion de proyectos
Herramientas para la planeacion de proyectosmosa890818mvzncm
 
Migracion Bases de Datos
Migracion Bases de DatosMigracion Bases de Datos
Migracion Bases de Datos
Arturo Celis
 
Exportar información de Sql Server a Excel
Exportar información de Sql Server a ExcelExportar información de Sql Server a Excel
Exportar información de Sql Server a Excel
Luis Martín Espino Rivera
 
Exportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excelExportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excel
Fredys Nieto
 
Reeduca - Diseña, contruye y programa tu propio Robot
Reeduca - Diseña, contruye y programa tu propio RobotReeduca - Diseña, contruye y programa tu propio Robot
Reeduca - Diseña, contruye y programa tu propio Robot
Asesoría Limac SA de CV
 
Metodología De Migración De Datos
Metodología De Migración De DatosMetodología De Migración De Datos
Metodología De Migración De DatosLiliana Pérez
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de SoftwareGustavo Bazan Maal
 
Workshop - Administração de SGBD Oracle
Workshop - Administração de SGBD OracleWorkshop - Administração de SGBD Oracle
Workshop - Administração de SGBD Oracle
Thiago Medeiros de Souza
 
Rss (really simple syndication)
Rss (really simple syndication)Rss (really simple syndication)
Rss (really simple syndication)
dora patricia sanchez
 
RSS
RSSRSS
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
Migrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQLMigrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQL
scastell77
 
Metadatos y Web Semántica
Metadatos y Web SemánticaMetadatos y Web Semántica
Metadatos y Web Semántica
Jose Emilio Labra Gayo
 

Destacado (20)

Migración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL DeveloperMigración de Base de Datos con SQL Developer
Migración de Base de Datos con SQL Developer
 
Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de Datos
 
Migración de un sistema gestor de base de datos sybase
Migración de un sistema gestor de base de datos sybase Migración de un sistema gestor de base de datos sybase
Migración de un sistema gestor de base de datos sybase
 
Migracion de datos
Migracion de datosMigracion de datos
Migracion de datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Herramientas para la planeacion de proyectos
Herramientas para la planeacion de proyectosHerramientas para la planeacion de proyectos
Herramientas para la planeacion de proyectos
 
Migracion Bases de Datos
Migracion Bases de DatosMigracion Bases de Datos
Migracion Bases de Datos
 
Exportar información de Sql Server a Excel
Exportar información de Sql Server a ExcelExportar información de Sql Server a Excel
Exportar información de Sql Server a Excel
 
Exportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excelExportar datos con oracle sql developer a excel
Exportar datos con oracle sql developer a excel
 
Reeduca - Diseña, contruye y programa tu propio Robot
Reeduca - Diseña, contruye y programa tu propio RobotReeduca - Diseña, contruye y programa tu propio Robot
Reeduca - Diseña, contruye y programa tu propio Robot
 
Metodología De Migración De Datos
Metodología De Migración De DatosMetodología De Migración De Datos
Metodología De Migración De Datos
 
Ja ss tutorial español
Ja ss tutorial españolJa ss tutorial español
Ja ss tutorial español
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de Software
 
Workshop - Administração de SGBD Oracle
Workshop - Administração de SGBD OracleWorkshop - Administração de SGBD Oracle
Workshop - Administração de SGBD Oracle
 
Rss (really simple syndication)
Rss (really simple syndication)Rss (really simple syndication)
Rss (really simple syndication)
 
RSS
RSSRSS
RSS
 
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
QUÉ ES MySQL
 
Migrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQLMigrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQL
 
Introduccion De Base De Datos
Introduccion De  Base De  DatosIntroduccion De  Base De  Datos
Introduccion De Base De Datos
 
Metadatos y Web Semántica
Metadatos y Web SemánticaMetadatos y Web Semántica
Metadatos y Web Semántica
 

Similar a Transferencia de bases de datos entre sistemas gestores

Base de Datos
Base de DatosBase de Datos
Base de Datos
Berenice Quintero
 
Base de datos
Base de datos Base de datos
Base de datos
Virginia Luna
 
Abf leccion 18
Abf leccion 18Abf leccion 18
Abf leccion 18victdiazm
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)Javier Plazas
 
trabajodeinformatica
trabajodeinformaticatrabajodeinformatica
trabajodeinformatica
Daniela Calvete
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
SuarezJhon
 
1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx
jose651254
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
AnthonyLeonRuiz
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
AnthonyLeonRuiz
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
AntonioHurtado37
 
Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar CespedesLima GTUG
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
Veronica Cruz
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
isaac david janampa tarrillo
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
Jorge Paredes Toledo
 
Base de datos
Base de datosBase de datos
Base de datos
NOHEMI VASQUEZ
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
thalia margarita serrano diaz
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
Vannesa Salazar
 

Similar a Transferencia de bases de datos entre sistemas gestores (20)

Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Abf leccion 18
Abf leccion 18Abf leccion 18
Abf leccion 18
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
 
Base D E Dat Os Pau
Base D E Dat Os PauBase D E Dat Os Pau
Base D E Dat Os Pau
 
Copia de-mandante
Copia de-mandanteCopia de-mandante
Copia de-mandante
 
trabajodeinformatica
trabajodeinformaticatrabajodeinformatica
trabajodeinformatica
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
 
1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar Cespedes
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 

Más de Totus Muertos

Squid3 - Servidor Proxy
Squid3 - Servidor ProxySquid3 - Servidor Proxy
Squid3 - Servidor Proxy
Totus Muertos
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
Totus Muertos
 
DNS (Servidor de Nombres de Dominio)
DNS (Servidor de Nombres de Dominio)DNS (Servidor de Nombres de Dominio)
DNS (Servidor de Nombres de Dominio)
Totus Muertos
 
Configuración de servicios basicos con Zentyal
Configuración de servicios basicos con ZentyalConfiguración de servicios basicos con Zentyal
Configuración de servicios basicos con Zentyal
Totus Muertos
 
Manual básico Cain & Abel - Sniffer en Windows
Manual básico Cain & Abel - Sniffer en WindowsManual básico Cain & Abel - Sniffer en Windows
Manual básico Cain & Abel - Sniffer en Windows
Totus Muertos
 
Escritorio remoto con soporte web (Windows Server 2003)
Escritorio remoto con soporte web (Windows Server 2003)Escritorio remoto con soporte web (Windows Server 2003)
Escritorio remoto con soporte web (Windows Server 2003)Totus Muertos
 
Tipos de datos en MySQL
Tipos de datos en MySQLTipos de datos en MySQL
Tipos de datos en MySQL
Totus Muertos
 
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...Totus Muertos
 
Manual GParted (Administrador de discos)
Manual GParted (Administrador de discos)Manual GParted (Administrador de discos)
Manual GParted (Administrador de discos)Totus Muertos
 
Nuevas tendencias en procesamiento
Nuevas tendencias en procesamientoNuevas tendencias en procesamiento
Nuevas tendencias en procesamientoTotus Muertos
 
Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04Totus Muertos
 
Instalación de servidor DHCP en Windows Server 2003
Instalación de servidor DHCP en Windows Server 2003Instalación de servidor DHCP en Windows Server 2003
Instalación de servidor DHCP en Windows Server 2003Totus Muertos
 
Encriptación asimétrica con GPG en Ubuntu
Encriptación asimétrica con GPG en UbuntuEncriptación asimétrica con GPG en Ubuntu
Encriptación asimétrica con GPG en UbuntuTotus Muertos
 
Instalación de Ubuntu Server 10.04 LTS
Instalación de Ubuntu Server 10.04 LTSInstalación de Ubuntu Server 10.04 LTS
Instalación de Ubuntu Server 10.04 LTS
Totus Muertos
 
Instalación de un servidor RIS en Windows Server 2003
Instalación de un servidor RIS en Windows Server 2003Instalación de un servidor RIS en Windows Server 2003
Instalación de un servidor RIS en Windows Server 2003
Totus Muertos
 
Ensamblaje y puesta en marcha de un Sistema Informático
Ensamblaje y puesta en marcha de un Sistema InformáticoEnsamblaje y puesta en marcha de un Sistema Informático
Ensamblaje y puesta en marcha de un Sistema Informático
Totus Muertos
 
Manual básico Everest Ultimate
Manual básico Everest UltimateManual básico Everest Ultimate
Manual básico Everest Ultimate
Totus Muertos
 
Manual básico 7-ZIP
Manual básico 7-ZIPManual básico 7-ZIP
Manual básico 7-ZIP
Totus Muertos
 

Más de Totus Muertos (18)

Squid3 - Servidor Proxy
Squid3 - Servidor ProxySquid3 - Servidor Proxy
Squid3 - Servidor Proxy
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
 
DNS (Servidor de Nombres de Dominio)
DNS (Servidor de Nombres de Dominio)DNS (Servidor de Nombres de Dominio)
DNS (Servidor de Nombres de Dominio)
 
Configuración de servicios basicos con Zentyal
Configuración de servicios basicos con ZentyalConfiguración de servicios basicos con Zentyal
Configuración de servicios basicos con Zentyal
 
Manual básico Cain & Abel - Sniffer en Windows
Manual básico Cain & Abel - Sniffer en WindowsManual básico Cain & Abel - Sniffer en Windows
Manual básico Cain & Abel - Sniffer en Windows
 
Escritorio remoto con soporte web (Windows Server 2003)
Escritorio remoto con soporte web (Windows Server 2003)Escritorio remoto con soporte web (Windows Server 2003)
Escritorio remoto con soporte web (Windows Server 2003)
 
Tipos de datos en MySQL
Tipos de datos en MySQLTipos de datos en MySQL
Tipos de datos en MySQL
 
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
Manual básico Acronis True Image Home 2012 (Clonacion y volcado de imagenes d...
 
Manual GParted (Administrador de discos)
Manual GParted (Administrador de discos)Manual GParted (Administrador de discos)
Manual GParted (Administrador de discos)
 
Nuevas tendencias en procesamiento
Nuevas tendencias en procesamientoNuevas tendencias en procesamiento
Nuevas tendencias en procesamiento
 
Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04
 
Instalación de servidor DHCP en Windows Server 2003
Instalación de servidor DHCP en Windows Server 2003Instalación de servidor DHCP en Windows Server 2003
Instalación de servidor DHCP en Windows Server 2003
 
Encriptación asimétrica con GPG en Ubuntu
Encriptación asimétrica con GPG en UbuntuEncriptación asimétrica con GPG en Ubuntu
Encriptación asimétrica con GPG en Ubuntu
 
Instalación de Ubuntu Server 10.04 LTS
Instalación de Ubuntu Server 10.04 LTSInstalación de Ubuntu Server 10.04 LTS
Instalación de Ubuntu Server 10.04 LTS
 
Instalación de un servidor RIS en Windows Server 2003
Instalación de un servidor RIS en Windows Server 2003Instalación de un servidor RIS en Windows Server 2003
Instalación de un servidor RIS en Windows Server 2003
 
Ensamblaje y puesta en marcha de un Sistema Informático
Ensamblaje y puesta en marcha de un Sistema InformáticoEnsamblaje y puesta en marcha de un Sistema Informático
Ensamblaje y puesta en marcha de un Sistema Informático
 
Manual básico Everest Ultimate
Manual básico Everest UltimateManual básico Everest Ultimate
Manual básico Everest Ultimate
 
Manual básico 7-ZIP
Manual básico 7-ZIPManual básico 7-ZIP
Manual básico 7-ZIP
 

Último

Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
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
 
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
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
(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
 
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
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
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
 
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
 
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
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
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
 
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
 

Último (20)

Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
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
 
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
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
(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
 
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
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
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
 
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
 
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
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.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
 
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
 

Transferencia de bases de datos entre sistemas gestores

  • 1. 1. Transferencia de datos 3. Transferencia en SQL y Oracle 2. Estrategias a la hora de transferir 4. Herramientas gráficas 5. Transferencia en Microsoft Access 2010 • Alexandru Milea • Isabel María Fernández Reche • Ramón Jesús Suárez Pérez
  • 2. La tarea transferir bases de datos engloba:  Transferencias completas de base de datos.  Transferencias parciales (tablas, datos…).  Actualizaciones de registros.  Transferencias remotas. Se diferencia de la importación o exportación en que no necesita copiar el esquema de la base de datos. Conjunto de metadatos que describen la estructura de una base de datos, en un lenguaje formal soportado por un Sistema Gestor de Base de datos. Se define en el diccionario de datos. • Alexandru Milea • Isabel María Fernández Reche • Ramón Jesús Suárez Pérez
  • 3. Las bases de datos pueden transferirse de dos formas:  Modo sin conexión o La base de datos está apagada. o Transporte de datos en diferentes archivos. o Hasta que el proceso no finaliza no se tiene acceso a los datos.  Modo en línea o La base de datos permanece activa. o Transferencia en tiempo real (algo más lenta). o Los usuarios pueden tener acceso a los datos que se han transferido. • Alexandru Milea • Isabel María Fernández Reche • Ramón Jesús Suárez Pérez
  • 4. Conjunto de ideas y técnicas que debemos de tener en cuenta a la hora de llevar a cabo una determinada tarea. Para llevar a cabo una transferencia de base de datos hay que tener en cuenta:  Idea de la transferencia que se desea realizar.  Modo en la cual la realizaremos.  Las limitaciones del sistema gestor.  Versión del sistema gestor.  Problemas que se nos pueden presentar.
  • 5. Copia directa de data files*  Transmite una base de datos de forma sin conexión.  Con algunos sistemas gestores este método puede ser peligroso para la integridad de los datos.  Este método puede utilizarse con cualquier sistema gestor de base de datos, aunque es recomendable no utilizarlos con sistemas gestores complejos con un alto nivel de seguridad. Data file*: Ficheros de datos donde se almacena la información de las bases de datos de forma física.
  • 6. Copia directa de data files La sentencia SQL para conocer el lugar de almacenamiento de los “data files” en Oracle o MySQL es: SELECT FILE_NAME FROM DBA_DATA_FILES; A tener en cuenta:  Utilizar en mismo sistema gestor de base de datos.  Versión del producto.
  • 7. Import / Export (DataPump)  No está destinado a fines de transmisión de bases de datos, aunque puede usarse como tal.  Este tipo de estrategia, normalmente está destinado a copias de seguridad. Su funcionamiento es hacer un export del usuario de la aplicación y se importa en la otra base de datos junto con sus datos.
  • 8. Import / Export (DataPump) Copia completa exp userid=usuario/pass file=my_db.dmp log=my_db.log full=y imp userid=usuario/pass file=my_db.dmp log=imp.log full=y Copia de un esquema exp userid=usuario/pass file=my_db.dmp log=my_db.log owner=esquema imp userid=usuario/pass file=my_db.dmp log=imp.log fromuser=esquema
  • 9. Import / Export (DataPump)  Permite hacer export de versiones anteriores a la nueva base de datos.  Necesita disponer de al menos el mismo espacio en disco que la base de datos para poder realizar la exportación.  Transferencia de bases de datos grandes lenta. (No apto para bases de datos de más de 20GB)
  • 10. RMAN Duplicate (Recovery Manager)  Utilidad de Oracle para realizar backups/restore.  Una opción que es muy interesante es el “duplicate” y como su nombre lo dice duplica una base de datos, aunque este duplicado puede volcarse a otro servidor.  Esta utilidad hace un backup de la base de datos, una vez guardado, el resto del trabajo se hace en el servidor con el software de Oracle instalado.
  • 11. Copia a nivel de SAN  Mecanismo ideal para transferencia de bases de datos de gran tamaño (GB a TB+).  Copia realizada a nivel de hardware/discos.  Equipos conectados directamente en un SAN mediante un switch.  Procedimiento realizado mediante el Sistema Operativo. Servidores de almacenamiento que permiten el acceso a discos directamente  Fases de la transmisión: desde la red, mediante una conexión vía switc o Se indican los tablespaces. o Base de datos en modo Backup. o Se realiza la copia a nivel de hardware. o Se desactiva el modo backup de la fuente. o Se realiza un recover para que la base de datos sea funcional.
  • 12. SQL*Plus (Interprete de comandos SQL) SQL*Plus es un intérprete SQL de línea de comandos básico con algunas opciones de edición y formateo de resultados que nos proporciona ORACLE para interactuar con la base de datos.
  • 13. Copia de datos y estructura de una tabla con (CREATE TABLE) En Oracle, podemos utilizar una sentencia que copiará la estructura y los datos que contiene una tabla determinada: CREATE TABLE nombre_tabla_nueva AS (SELECT * FROM nombre_tabla_original); El único inconveniente es que la sentencia no creará las claves, índices y triggers. Disparador. Es un procedimiento que se ejecuta cuando se cumple una determinada condición establecida al realizar una operación.
  • 14. Copia de registros desde otra tabla (INSERT - INTO - SELECT) Esta sentencia nos ofrece la posibilidad de copiar determinados registros de una tabla de una base de datos determinada, en una nueva tabla completamente independiente sin la necesidad de hacer una copia completa de esta. INSERT INTO tabla_destino (campo1destino,campo2destino) SELECT campo1origen, campo2origen FROM tabla_origen; Especificando los diferentes campos, podemos discriminar ciertos datos que no consideremos necesarios en la nueva tabla.
  • 15. Copia de registros desde otra tabla (INSERT - INTO - SELECT) Ejemplo: Tenemos dos tablas con la siguiente estructura:  Tabla: destino Campos: id_usuario, nombre_usuario, apellido_usuario.  Tabla: origen Campos: id_cliente, nombre_cliente, apellido_cliente, id_pais. Al no especificar los INSERT INTO tabla_destino campos de destino, los SELECT id_cliente, nombre_cliente, apellido_cliente datos copiados del FROM origen [ WHERE id_pais=34]; origen serán insertados en orden. Con WHERE podemos especificar restricciones. En este caso únicamente queremos añadir aquellos clientes que sean del país 34.
  • 16. Copia de tablas y registros entre base de datos (COPY FROM) Este método es muy rápido y eficiente a la hora de copiar tablas o columnas que contenga tipos de datos: BLOB, CLOB o Long. o Copiar tabla desde una base de datos. COPY- FROM permite o Copiar información desde una tabla a otra en la misma base. Con WHERE podeos especificar restricciones. En este caso únicamente queremos añadir aquellos clientes que sean del país 34.
  • 17. Copia de tablas entre base de datos (COPY FROM) Copiar tabla desde la base • INSERT - Inserta los datos provenientes de la query*. Si no existe la tabla indicada, este DB1 a DB2: comando producirá un error. • •APPEND - Inserta datos si la tabla ya existe. Si la tabla no existe entonces la crea y luego procede a insertar las filas. SQL> COPY FROM usuario/pass@DB1 TO usuario/pass@DB2 ACCION tabla_destino USING SELECT * FROM tabla_origen; • CREATE - Crea la tabla. (Si existe una con el mismo nombre, este comando seria dado como erróneo). Query*: Cadena de comandos estándares de • REPLACE - Reemplaza la tabla existente y la consulta basados en SQL . vuelve a crear con el mismo nombre. Si no existe, la crea e inserta los datos.
  • 18. Copia de tablas entre base de datos (COPY FROM) Copiar tabla en la misma • INSERT - Inserta los datos provenientes de la query*. Si no existe la tabla indicada, este base de datos (DB1) : comando producirá un error. • •APPEND - Inserta datos si la tabla ya existe. Si la tabla no existe entonces la crea y luego procede a insertar las filas. SQL> COPY FROM usuario/pass@DB1 TO usuario/pass@DB1 ACCION tabla_destino USING SELECT * FROM tabla_origen; • CREATE - Crea la tabla. (Si existe una con el mismo nombre, este comando seria dado como erróneo). Query*: Cadena de comandos estándares de • REPLACE - Reemplaza la tabla existente y la consulta basados en SQL . vuelve a crear con el mismo nombre. Si no existe, la crea e inserta los datos.
  • 19. Transferencia usando TABLESPACE Un tablespace es el archivo físico donde se almacenarán las tablas y datos de un usuario en un sistema gestor de base de datos. • Un data file únicamente puede pertenecer a un determinado tablespace y este solo podrá pertenecer a una base de datos. La principal diferencia entre transportar un tablespace y transportar los datafiles es que con el tablespace no exportamos todos los datos, únicamente transferimos los datos que contiene el datafile, metadatos correspondientes y el diccionario de datos. Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa.
  • 20. Transferencia usando TABLESPACE Un tablespace se define de la siguiente manera: Un tablespace se CREATE TABLESPACE nombre_tablespace puede modificar DATAFILE mediante la sentencia: 'rutafichero_datafile.ext' SIZE XX{K|M}, ALTER {DEFAULT STORAGE( INITIAL XX{K|M} NEXT XX{K|M} TABLESPACE. )} {ONLINE|OFFLINE}{PERMANENT | TEMPORARY}; En el podemos definir el tamaño máximo reservado para almacenar el data file, características de almacenamiento, si es temporal o permanente…
  • 21. Pasos para transferir un TABLESPACE 1º Comprobación de que todos los datafiles estén contenidos en el tablespace. 2º Activación del modo solo lectura para generar el archivo de metadatos. 3º Exportación del tablespace. EXP usuario_sysdba@db as sysdba TRANSPORT_TABLESPACE=y TABLESPACES=(TBS_DATOS, TBS_INDICES);
  • 22. Pasos para transferir un TABLESPACE 4º Restauración de modo lectura y escritura en el servidor de origen. 5º Importación del tablespace. IMP usuario_sysdba@db as sysdba TRANSPORT_TABLESPACE=y TABLESPACES=(TBS_DATOS, TBS_INDICES); 6º Creación de usuarios en el servidor de destino y habilitar lectura y escritura.
  • 23. Transferencia mediante DBLINK Un Database Link permite acceder a las tablas de una base de datos remota, como si se tratase de tablas dentro de la misma base de datos. Sintaxis para la creación de un DBLINK CREATE DATABASE LINK nombre_del_dblink La especificación de los parámetros de la CONNECT TO usuario base de datos remota configuración de IDENTIFIED BY contraseña acceso (IP del host, USING '(DESCRIPTION = (ADDRESS =direccion_host usuario, contraseñás, (PROTOCOL = TCP) (HOST = nombre_host) (PORT = protocolos, puertos... ) son indispensables puerto)) (CONNECT_DATA = (SID = al igual que la ruta nombre_sid)))'FILE=/ruta/archivo.dmp donde se FILE=/ruta/archivo.log almacenarán los datafiles y logs de las tablas transferidas.
  • 24. Transferencia mediante DBLINK Una vez estén conectadas ambas base de datos mediante el dblink podemos gestionar las tablas de la base remota como si de tablas locales se tratasen utilizando sentencias tales como: CREATE TABLE nombre_tabla_nueva AS SELECT * FROM usuario@identificador_dblink; DBLINK también puede ser utilizado como mecanismo de exportación e importación ya que permite conexiones entre diferentes SGBD como MySQL y Oracle.
  • 25.  Existen multitud de herramientas gráficas para bases de datos que permiten una fácil manipulación y gestión de los contenidos almacenados en dichas bases de datos.  Su sencilla interfaz gráfica que proporciona un enorme control sobre nuestras bases de datos sin la necesidad de utilizar intérpretes de línea de comandos.  Suelen ser multifuncionales, permitiendo al usuario desde visualizar sus tablas de modo gráfico, realizar copias de seguridad e incluso transferir bases de datos.
  • 26.  Algunas de estas aplicaciones soportan más de un SGBD, siempre y cuando todos utilicen lenguajes de interpretación similares como SQL. Navicat soporta MySQL, SQLite, SQLServer, Oracle y PostgreSQL.
  • 27. Oracle Enterprise Manager (OEMGR) Oracle Enterprise Manager, es una herramienta que permite monitorizar bases de datos Oracle mediante dos tipos de conexiones: El modo Standalone funciona como una aplicación estándar cliente/servidor o Standalone (o modo autónomo) o OMS (Oracle Management Server). la conexión a un OMS utiliza un La conexión a un OMS . utiliza un repositorio repositorio intermedio con información global sobre las bases intermedio con información de datos registradas. global sobre las bases de datos registradas.
  • 28. Enterprise Manager 10g y 11g Replicar una base de datos existente con Provisioning and Patch Automation Pack  Un dba realiza replicaciónes de bases de datos constantemente para la creación de ambientes de desarrollo, pruebas, QA o para un insumo en la configuración de una base de datos de standby.  Utilizando el OEM, Oracle Enterprise Manager, se pueden hacer las tareas de manera automatizada, evitando así la generación de scripts.
  • 29. Enterprise Manager 10g y 11g Replicar una base de datos existente con Provisioning and Patch Automation Pack Requisitos:  En el servidor destino: o debe existir un Home de base de datos Oracle. o debe estar configurado un agente de grid control.  En los servidores de origen y destino: o deben contar con espacio suficiente para poder almacenar el backup de RMAN.
  • 30. Enterprise Manager 10g y 11g Replicar una base de datos existente con Provisioning and Patch Automation Pack Requisitos:  El usuario Oracle: o debe tener permiso de escritura en los directorios donde se almacenará el backup en ambos servidores. o debe contar con el id y password, de un usuario que tenga privilegios de sysdba para la base de datos de origen.
  • 33. Enterprise Manager 10g y 11g En caso de elegir la opción de copiar mediante zonas intermedias, más adelante se debería especificar la ruta de la zona que utilizaremos.
  • 40. SQL Developer  Oracle SQL Developer es una aplicación gratuita de Oracle, cuyo objetivo fundamental de es proporcionar una interfaz más amigable para la consulta y programación de la base de datos Oracle. .  La funcionalidades de las que dispone SQL Developer solo son parte de las disponibles a través de comandos en SQL*Plus, pero se corresponden con las tareas más habituales.  En las últimas versiones de Oracle SQL Developer se han incorporado mejoras para poder conectar con base de datos no Oracle como SQL Server, MySQL o Access.
  • 41. SQL Developer Clonación de una base de datos con Oracle SQL Developer:
  • 42. SQL Developer Clonación de una base de datos con Oracle SQL Developer:
  • 43. SQL Developer Clonación de una base de datos con Oracle SQL Developer:
  • 44. SQL Developer Clonación de una base de datos con Oracle SQL Developer:
  • 45. • Microsoft Office Access es un sistema de gestión de bases de datos relacionales para los sistemas operativos Microsoft Windows • Access presenta algunas características que lo convierten en uno de los gestores de bases de datos más versátiles: o Exportar contenido a otras aplicaciones. o Importación o vinculación de una tabla de datos contenida en otra base de datos de Access.
  • 46. Técnicas de almacenamiento de datos externos:  Importación Crea una copia de la información en una tabla nueva de la base de datos, la tabla creada en Access no depende en absoluto del archivo original y no existe nexo de unión entre ambas.  Vinculación Los datos establecen una conexión, de modo que se puedan ver y modificar tanto en la base de datos original como en Microsoft Access.
  • 47. ¿Cuándo importar y cuándo vincular?  Se importarán los datos cuando éstos sólo se vayan a utilizar desde Microsoft Access.  Si los datos que desea utilizar los actualiza otro programa diferente de Microsoft Access, es mejor vincularlos. Cuando los datos permanecen vinculados, es posible modificarlos tanto a través de su aplicación original como desde Access. Access trabaja mas rápidamente con datos importados.
  • 48. Importar o vincular datos en Microsoft Access 2010 Access permite la importación de gran variedad de archivos como Word, Excel, Access, HTML…como desde Access.
  • 49. Importar o vincular datos en Microsoft Access 2010 Seleccionamos la ruta del archivo de datos a importar o vincular.
  • 50. Importar o vincular datos en Microsoft Access 2010 Cuando vinculamos datos, únicamente nos dejará seleccionar tablas.
  • 51. Copiar, pegar y mover datos Cuando copiamos, Access crea un duplicado de los datos que tengamos seleccionados en el portapapeles, manteniendo estos datos, permitiéndole pegarlos en tablas distintas e incluso bases de datos distintas.
  • 52. Copiar, pegar y mover datos Cuando peguemos los datos, siempre pedirá confirmación. Access pegará los datos en el mismo orden en el que están en la tabla original. Siempre que se produzca un error al pegar, Access creara una tabla llamada "Errores de pegado" y colocará en ella los datos que no haya podido pegar en la tabla de destino. Así que es conveniente no perderla nunca de vista y comprobar los problemas que la causaron.
  • 53. Conexión remota con bases de datos Access  Access no presenta ningún módulo de acceso remoto a bases de datos. Cuando peguemos los datos, siempre pedirá  Se accede a una base de datos remota de Access confirmación. utilizando SQL Server o Microsoft Visual Studio NET para acceder a ella a través del Proveedor OLE DB de Microsoft Jet 4.0.  Existen programas externos como Oracle SQL Developer permite el acceso a bases de datos tipo Access a través de la red, permitiendo así una gestión completa de la base de datos.