Está en la página 1de 9

UNIDAD 3 – TRANSFERENCIA

Paula Andrea Pachón Beltran

Jefferson Daniel Martínez Abril

Tutor: Jhon Fredy Cuervo Gonzales

Facultad de ingeniería

Ingeniería de sistemas

Administración de sistemas gestores

de bases de datos

Bogotá D.C

Marzo 2024
Contenido

1. ¿Qué se entiende por exportar una base de datos? ......................................... 3

2. ¿Qué métodos existen para la importación y exportación de datos? ............... 3

3. Defina la siguiente instrucción: INSERT ... Instrucción SELECT * FROM


OPENROWSET(BULK...) ........................................................................................ 4

4. ¿En qué formatos podemos exportar una base de datos? Explique y de un


ejemplo. ................................................................................................................... 5

5. ¿Qué es un formato nativo para la exportación de datos? De un ejemplo ....... 6

6. ¿Qué se entiende por carga masiva en una base de datos? Explique y de un


ejemplo. ................................................................................................................... 7

7. De cinco ejemplos de herramientas que facilitan la exportación de base de


datos a otra aplicación y explique cómo funcionan. ................................................ 8

MySQL Workbench ....................................................................................... 8

DBeaver ........................................................................................................ 8

phpMyAdmin.................................................................................................. 8

SQL Server Management Studio (SSMS) ..................................................... 9

Oracle SQL Developer .................................................................................. 9


1. ¿Qué se entiende por exportar una base de datos?

Exportar una base de datos significa copiar datos de un objeto de la base de

datos a un archivo de texto, otra BD de Access u otras aplicaciones.

Los objetos de base de datos se exportan cuando es necesario realizar una de

las siguientes tareas:

• Copiar la estructura de una tabla a otra base de datos como método

rápido para crear otra tabla.

• Copiar el diseño y la distribución de un formulario o informe a otra base

de datos como una forma rápida de crear otro formulario o informe.

• Copiar la versión más reciente de una tabla o un formulario a otra base

de datos a intervalos regulares. Para ello, se puede crear una

especificación de exportación la primera vez que se exporte el objeto y,

después, usar la especificación para repetir la operación posteriormente.

2. ¿Qué métodos existen para la importación y exportación de datos?

Existen dos tipos de exportaciones: parcial y completa. Ambos tipos de

exportaciones generan un único archivo JAR que se puede descargar. El

archivo contiene un archivo XML de objetos serializados que se agrega a la

lista de exportaciones completas.

El administrador inicia la importación en un servidor de destino después de

extraer los objetos (después de generar un archivo JAR de exportación) de un

servidor de origen. Las importaciones constan de tres fases:


• Carga del archivo jar.

• Evaluación de diferencias.

• Resolución de conflictos.

• Datos confirmados en el sistema.

Existen varios métodos para la importación y exportación de datos, que varían

según el tipo de datos, el formato y las plataformas involucradas. Algunos de los

métodos más comunes:

• CSV (Comma Separated Values): Es uno de los formatos más simples y

ampliamente utilizados para la importación y exportación de datos. Los

datos se almacenan en un archivo de texto plano con valores separados

por comas.

• Excel: Muchas aplicaciones admiten la importación y exportación de datos

en formato Excel (.xls, .xlsx), que es ampliamente utilizado en entornos

comerciales y empresariales.

• Conexiones directas a bases de datos: En entornos empresariales, es

común la importación y exportación de datos directamente desde y hacia

bases de datos utilizando consultas SQL u otras herramientas de

administración de bases de datos.

3. Defina la siguiente instrucción: INSERT ... Instrucción SELECT * FROM

OPENROWSET(BULK...)

• INSERT INTO: Indica que se van a insertar datos en una tabla de la base

de datos.
• SELECT * FROM: Selecciona todos los datos de una fuente específica. En

este caso, la fuente es el resultado de la función OPENROWSET(BULK...).

• OPENROWSET(BULK...): Esta función se utiliza para leer datos desde un

archivo externo y proporcionar un conjunto de filas como resultado. Los

parámetros de BULK especifican la ubicación y el formato del archivo, como

la ruta del archivo, el tipo de datos y los delimitadores.

4. ¿En qué formatos podemos exportar una base de datos? Explique y

de un ejemplo.

Una base de datos se puede exportar en una variedad de formatos,

dependiendo de la herramienta que estés utilizando y de tus necesidades

específicas. Algunos de los formatos comunes de exportación incluyen:

• SQL: Es el formato más común para exportar bases de datos. Consiste

en un script SQL que contiene todas las instrucciones necesarias para

recrear la estructura de la base de datos y cargar los datos.

• CSV (Comma Separated Values): Este formato exporta los datos de la

base de datos en un archivo de texto plano donde cada valor está

separado por comas. Es útil para intercambiar datos con aplicaciones

que admiten este formato, como hojas de cálculo.

• Excel: Algunas herramientas permiten exportar los datos de la base de

datos directamente a un archivo de Excel (.xls o .xlsx), lo que facilita su

análisis y visualización.

• XML (Extensible Markup Language): Similar a JSON, XML es un

formato de texto que es ampliamente utilizado para la representación de


datos estructurados y es especialmente común en la interoperabilidad

entre sistemas.

• PDF: Algunas herramientas permiten exportar datos de la base de datos

directamente a archivos PDF para facilitar su distribución y visualización.

Ejemplo:

Esta consulta selecciona todos los datos de la tabla Productos y los exporta a un

archivo CSV llamado productos.csv. Los campos están separados por comas, y

cada línea está terminada por un salto de línea. El archivo se guarda en la ruta

especificada en la cláusula EJEMPLO_1.

5. ¿Qué es un formato nativo para la exportación de datos? De un

ejemplo

El formato nativo mantiene los tipos de datos nativos de una base de datos. Está

pensado para transferencias de datos de alta velocidad entre tablas de SQL

Server. Si utiliza un archivo de formato, las tablas de origen y destino no tienen

que ser idénticas.


La transferencia de datos implica dos pasos:

1. Exportación masiva de datos de una tabla de origen a un archivo de datos

2. Importación masiva de datos de un archivo de datos a una tabla de destino

Ejemplo:

En este ejemplo, backup.sql será el archivo que contiene el formato nativo de la

exportación de la base de datos MySQL. Este archivo contendrá todas las

instrucciones SQL necesarias para recrear la estructura de la base de datos y los

datos almacenados en ella.

6. ¿Qué se entiende por carga masiva en una base de datos? Explique y

de un ejemplo.

La carga masiva en una base de datos se refiere al proceso de insertar o cargar

grandes volúmenes de datos en una base de datos de manera eficiente y rápida.

Este proceso es especialmente útil cuando necesitas ingresar grandes cantidades

de datos de una sola vez, como parte de una migración de datos, actualización de

datos periódica o procesamiento de lotes.

Para realizar una carga masiva, se utilizan técnicas y herramientas específicas

diseñadas para optimizar el rendimiento y minimizar el tiempo de carga. Esto

puede incluir el uso de archivos de datos externos, paralelización de operaciones,

desactivación de índices y restricciones temporales, entre otras estrategias.


Importación masiva significa cargar datos de un archivo de datos a una tabla de

SQL Server. Por ejemplo, puede exportar datos de una aplicación de Microsoft

Excel a un archivo de datos y, después, importarlos masivamente en una tabla

de SQL Server

7. De cinco ejemplos de herramientas que facilitan la exportación de

base de datos a otra aplicación y explique cómo funcionan.

• MySQL Workbench

Funcionamiento: Facilita la exportación de bases de datos a otras aplicaciones

mediante la funcionalidad de "Forward Engineer", que genera scripts SQL a partir

de un modelo de base de datos diseñado en la herramienta. Estos scripts pueden

ser exportados y ejecutados en otras bases de datos MySQL.

• DBeaver

Funcionamiento: Facilita la exportación de bases de datos mediante su

funcionalidad de exportación de datos, que permite exportar los resultados de

consultas SQL o tablas completas a varios formatos, incluyendo CSV, Excel,

JSON, entre otros. Además, DBeaver también permite generar scripts SQL para

exportar la estructura y los datos de las bases de datos.

• phpMyAdmin

Funcionamiento: Facilita la exportación de bases de datos proporcionando una

interfaz de usuario intuitiva que permite a los usuarios exportar bases de datos

completas o tablas individuales en varios formatos, como SQL, CSV, XML, entre
otros. Los usuarios pueden seleccionar las opciones de exportación deseadas y

luego descargar el archivo resultante.

• SQL Server Management Studio (SSMS)

Funcionamiento: Facilita la exportación de bases de datos mediante su

funcionalidad de generación de scripts, que permite a los usuarios generar scripts

SQL para la estructura y los datos de las bases de datos. Estos scripts pueden ser

exportados y ejecutados en otras instancias de SQL Server u otras bases de datos

compatibles con SQL Server.

• Oracle SQL Developer

Funcionamiento: Facilita la exportación de bases de datos proporcionando una

interfaz de usuario que permite a los usuarios exportar objetos de base de datos

individuales o bases de datos completas en varios formatos, como SQL, CSV,

Excel, entre otros. Además, Oracle SQL Developer permite generar scripts SQL

para exportar la estructura y los datos de las bases de datos.

También podría gustarte