Creando una base de datos sql. Cómo actualizar la información. Definición de la estructura de la base de datos

La parte final del modelado de un sistema de información es la creación de una base de datos real, basada en el diseño realizado anteriormente. Esto incluye seleccionar una base de datos adecuada, implementarla y configurarla, crear objetos de estructura de base de datos utilizando las herramientas adecuadas y completar la base de datos con un conjunto de datos de prueba.

Para implementación base relacional datos de la estructura propuesta en este trabajo de curso, se seleccionó MS DBMS Servidor SQL- uno de los líderes mercado moderno DBMS relacional, distribuido gratuitamente para el desarrollo o prueba de aplicaciones y con licencia para uso industrial. Las ventajas de MS SQL son:

Alta funcionalidad;

Soporte completo para el estándar SQL y su extensión T-SQL;

Apoyo amplio y accesible;

Fiabilidad;

Actuación.

Disponibilidad de herramientas integradas para trabajar y administrar la base de datos.

MS SQL es el líder del mercado DBMS relacional moderno. La versión estable actual de MS SQL en el momento de escribir este artículo era la versión 2012. Instalar este DBMS no es difícil. El proceso de instalación va acompañado de un asistente que solicita los datos necesarios al usuario y luego instala de forma independiente el servidor de la base de datos y lo configura para un rendimiento óptimo.

Para crear una base de datos en el DBMS MS SQL se utilizaron consultas en el lenguaje SQL estandarizado (Structured Query Language). Durante el proceso de creación de la base de datos, se especificaron tipos de datos adecuados para todos los atributos relacionales. Los nombres de entidades y atributos se han traducido al inglés, los campos clave se forman con el prefijo "ID_" y un sufijo que consta del nombre de la tabla asociada. La Tabla 8 muestra la correspondencia del nombre de la entidad. mesa fisica en la base de datos.

Tabla 8

Correspondencia del nombre de la entidad con la tabla física.

Esencia

Tipos de transporte

modelo fisico sistema de información en la base de datos se muestra en la Fig. 5.

Arroz. 5. modelo fisico sistema de información

El código fuente para crear todas las relaciones de bases de datos se presenta en el Apéndice de este trabajo.

Una vez creada la base de datos, se llenó con un conjunto de datos de prueba. El código fuente de las solicitudes para llenar la base de datos con un conjunto de datos de prueba se presenta en el Apéndice de este trabajo.

Las tablas de la base de datos creadas en el servidor se muestran en la Fig. 6.

Arroz. 6. Diagrama de datos del servidor MS SQL

5. Desarrollo de objetos de base de datos que demuestren la lógica de dominio.

Para demostrar la funcionalidad de la lógica de la base de datos, crearemos y demostraremos el funcionamiento de los siguientes objetos en un conjunto de datos de prueba:

  • Actuaciones;

    Procedimientos almacenados;

    Desencadenantes.

Consultas a bases de datos.

Representan una herramienta básica para la obtención de información de una base de datos. Para escribir una solicitud, utilice estándar SQL. Para demostrarlo, escribamos una consulta que muestre una lista de turistas que fueron de vacaciones al hotel San Simeon Apartments, ordenando los nombres de los turistas alfabéticamente. La solicitud y el resultado de su ejecución se muestran en la Fig. 7.

Arroz. 7. Resultado de la solicitud

Envíos- objetos de bases de datos virtuales que reflejan datos de una determinada forma a partir del contenido de otros objetos. El texto de la vista es una consulta SQL para obtener datos de una o más tablas, otras vistas y los resultados de la ejecución de procedimientos. Para demostrar cómo funciona la lógica en los datos de prueba, crearemos una vista que muestra una tabla de viajes y descifra los valores de todos los campos clave relacionados. El texto de la vista y el resultado de su ejecución se muestran en la Fig. 8.

Arroz. 8. Presentación y resultado de su trabajo

Procedimientos almacenados. Estos son objetos en la base de datos que le permiten almacenar conjuntos de instrucciones para procesar y cambiar datos. El texto del procedimiento está escrito en un dialecto del lenguaje SQL para MS SQL Server, llamado Transacts SQL o T-SQL para abreviar. Para demostrarlo, escribiremos un procedimiento almacenado que nos permita cambiar el costo de vida en todos los hoteles en un porcentaje determinado. El texto del procedimiento almacenado se muestra en la Fig. 9.

Arroz. 9. Procedimiento almacenado

Desencadenantes. Este es un procedimiento almacenado especial que no es llamado por el usuario, sino por el propio servidor de la base de datos en respuesta a un evento INSERT, DELETE, UPDATE en la tabla especificada. Los programadores utilizan ampliamente los activadores para automatizar el control y los cambios en los datos de una base de datos. Como regla general, un disparador pasa desapercibido para el usuario de la base de datos y se manifiesta cuando ingresa datos erróneos desde el punto de vista del programador. Supongamos que una agencia de viajes no trabaja con niños menores de 10 años. Escribamos un disparador que no le permitirá ingresar la edad de un turista menor de 10 años. El texto de activación se muestra en la Fig. 10.

Arroz. 10. Disparador que no permite ingresar la edad del turista menor de 10 años

Entonces, ha instalado MySQL y estamos comenzando a dominar lenguaje SQL. En la Lección 3 sobre Conceptos básicos de bases de datos, creamos un modelo conceptual de una pequeña base de datos para el foro. Es hora de implementarlo en el DBMS MySQL.

Para hacer esto, primero que nada necesitas ejecutar servidor mysql. vamos a menú del sistema Inicio - Programas - MySQL - MySQL Server 5.1 - MySQL Línea de comando Cliente. Se abrirá una ventana pidiéndole que ingrese una contraseña.

Presione Entrar en el teclado si no especificó una contraseña al configurar el servidor, o especifique una contraseña si especificó una. Estamos esperando la invitación de mysql>.

Necesitamos crear una base de datos, a la que llamaremos foro. Hay un operador para esto en SQL. crear base de datos

Crear base de datos nombre_base de datos;


La longitud máxima del nombre de una base de datos es de 64 caracteres y puede incluir letras, números, el carácter "_" y el carácter "$". El nombre puede comenzar con un número, pero no debe consistir enteramente en números. Cualquier consulta de base de datos termina con un punto y coma (este carácter se llama delimitador). Habiendo recibido la solicitud, el servidor la ejecuta y, si tiene éxito, muestra el mensaje "Consulta OK ..."

Entonces, creemos una base de datos del foro:

Presione Enter y verá la respuesta “Consulta OK...”, lo que significa que la base de datos ha sido creada:

Es así de simple. Ahora necesitamos crear 3 tablas en esta base de datos: temas, usuarios y mensajes. Pero antes de hacer esto, debemos decirle al servidor en qué base de datos estamos creando las tablas, es decir, debe seleccionar una base de datos con la que trabajar. Para ello se utiliza el operador usar. La sintaxis para seleccionar una base de datos con la que trabajar es la siguiente:

Utilice nombre_base de datos;


Entonces, seleccionemos nuestra base de datos del foro para trabajar:

Presione Entrar y vea la respuesta "Base de datos modificada": la base de datos está seleccionada.

Debes seleccionar una base de datos en cada sesión de trabajo con MySQL.

Para crear tablas en SQL existe un operador crear tabla. La creación de una base de datos tiene la siguiente sintaxis:

Crear tabla nombre_tabla (tipo nombre_primera_columna, tipo nombre_segunda_columna, ..., tipo nombre_última_columna);


Los requisitos para los nombres de tablas y columnas son los mismos que para los nombres de bases de datos. Asociado a cada columna cierto tipo datos que limitan el tipo de información que se puede almacenar en una columna (por ejemplo, evitando que se ingresen letras en un campo numérico). MySQL admite varios tipos de datos: numéricos, de cadena, de calendario y especiales. escriba NULO, sin indicar ninguna información. Hablaremos sobre los tipos de datos en detalle en la próxima lección, pero por ahora volvamos a nuestras tablas. En ellos solo tenemos dos tipos de datos: valores enteros (int) y cadenas (texto). Entonces, creemos la primera tabla: Temas:

Presione Enter: se crea la tabla:

Entonces, creamos una tabla de temas (temas) con tres columnas:
id_topic int - ID del tema (valor entero),
topic_name texto - nombre del tema (cadena),
id_author int: ID del autor (valor entero).

Creemos las dos tablas restantes de manera similar: usuarios (usuarios) y publicaciones (mensajes):

Entonces, hemos creado una base de datos del foro y contiene tres tablas. Ahora recordamos esto, pero si nuestra base de datos es muy grande, entonces es simplemente imposible recordar los nombres de todas las tablas y columnas. Por lo tanto, necesitamos poder ver qué bases de datos tenemos, qué tablas están presentes en ellas y qué columnas contienen estas tablas. Hay varios operadores en SQL para esto:

mostrar bases de datos- mostrar todas las bases de datos disponibles,

mostrar tablas- mostrar una lista de tablas en la base de datos actual (primero debe seleccionarla usando el operador usar),

describir nombre_tabla- mostrar una descripción de las columnas de la tabla especificada.

Probémoslo. Veamos todas las bases de datos disponibles (hasta ahora solo tienes una: foro, yo tengo 30 y todas están enumeradas en una columna):

Ahora veamos la lista de tablas en la base de datos del foro (para hacer esto, primero debes seleccionarla), no olvides presionar Enter después de cada solicitud:

En la respuesta vemos los nombres de nuestras tres tablas. Ahora veamos la descripción de las columnas, por ejemplo, la tabla de temas:

Las dos primeras columnas nos son familiares: este es el nombre y el tipo de datos, los valores del resto aún tenemos que descubrirlos. Pero primero, descubriremos qué tipos de datos existen, cuáles y cuándo utilizarlos.

Y hoy veremos al último operador: gota, le permite eliminar tablas y bases de datos. Por ejemplo, eliminemos la tabla de temas. Como hace dos pasos seleccionamos la base de datos del foro para trabajar, ahora no necesitamos seleccionarla, simplemente podemos escribir:

Eliminar tabla nombre_tabla;


y presione Entrar.

Ahora veamos nuevamente la lista de tablas en nuestra base de datos:

De hecho, nuestra tabla está eliminada. Ahora eliminemos la base de datos del foro (bórrela, no lo lamente, aún habrá que rehacerla). Para ello escribimos:

Eliminar base de datos nombre_base de datos;


y presione Entrar.

Y verifique esto consultando todas las bases de datos disponibles:

Probablemente no tengas una sola base de datos; yo tengo 29 en lugar de 30.

Eso es todo por hoy. Aprendimos cómo crear bases de datos y tablas, eliminarlas y recuperar información sobre bases de datos, tablas existentes y sus descripciones.

Instalar software SQL Gestión de servidores Estudio. Este software se puede descargar de forma gratuita desde el sitio web de Microsoft. Le permite conectar y administrar su servidor SQL a través de GUI en lugar de utilizar la línea de comando.

Inicie SQL Server Management Studio. Cuando inicie el programa por primera vez, se le pedirá que elija a qué servidor conectarse. Si ya tienes un servidor y estás trabajando y tienes los permisos necesarios para conectarte a él, puedes ingresar la dirección del servidor y la información de identificación. Si quieres crear base de datos local datos, establezca el nombre de la base de datos Datos Nombre base como. y el tipo de autenticación es "Autenticación de Windows".

  • Haga clic en el botón Conectar para continuar.
  • Determine la ubicación de la carpeta Bases de datos. Después de conectarse al servidor (local o remoto), se abrirá la ventana del Explorador de objetos en el lado izquierdo de la pantalla. En la parte superior del árbol del Explorador de objetos estará el servidor al que está conectado. Si el árbol no está expandido, haga clic en el icono "+" al lado. Ubique la carpeta de base de datos Bases de datos.

    Crea una nueva base de datos. Hacer clic clic derecho Pase el mouse sobre la carpeta Bases de datos y seleccione "Nueva base de datos...". Aparecerá una ventana que le permitirá configurar la base de datos antes de crearla. Dale a la base de datos un nombre que te ayude a identificarla. La mayoría de los usuarios pueden dejar las configuraciones restantes en sus valores predeterminados.

    • Notarás que cuando ingresas el nombre de la base de datos hay dos archivo adicional Se creará automáticamente: Datos y Registro. El archivo de datos contiene todos los datos de su base de datos, mientras que el archivo de registro rastrea los cambios en la base de datos.
    • Haga clic en Aceptar para crear la base de datos. Verá que su nueva base de datos aparece en la carpeta Bases de datos expandida. Tendrá un ícono de sombrero de copa.
  • Crea una tabla. Una base de datos solo puede almacenar datos si crea una estructura para esos datos. La tabla contiene la información que ingresa en su base de datos y deberá crearla antes de poder continuar. Expanda la nueva base de datos en la carpeta Bases de datos, haga clic derecho en la carpeta Tablas y seleccione "Nueva tabla...".

    • Windows se abrirá en el resto de la pantalla, permitiéndole administrar su nueva hoja de cálculo.
  • Crear una clave principal ( clave primaria). Se recomienda encarecidamente que cree una clave principal como primera columna de su tabla. Actúa como número de identificación, o el número de entrada, lo que le permitirá mostrar fácilmente estas entradas más adelante. Para crearlo, ingrese "ID" en la columna del campo Nombre, tipo entero en el campo Tipo de datos y desmarque "Permitir nulos". Haga clic en el icono Clave en la barra de herramientas para configurar esta columna como clave principal.

    • no quieres dejar valores cero, ya que siempre desea tener una entrada de al menos "1". Si permite 0, su primera entrada será "0".
    • En la ventana Propiedades de columna, desplácese hacia abajo hasta encontrar la opción Especificación de identidad. Amplíelo y establezca "(ls Identity)" en "Sí". Esta opción incrementará automáticamente el valor de la columna ID para cada entrada, numerando automáticamente cada nueva entrada.
  • Comprender cómo se estructuran las tablas. Las tablas se componen de campos o columnas. Cada columna representa un aspecto de un registro de base de datos. Por ejemplo, si está creando una base de datos de empleados, es posible que tenga una columna "Nombre", una columna "Apellido", una columna "Dirección" y una columna "Número de teléfono".

    Crea las columnas restantes. Cuando termine de completar los campos de la clave principal, notará que aparecen nuevos campos debajo. Esto le permitirá ingresar a su siguiente columna. Complete los campos como mejor le parezca y asegúrese de seleccionar el tipo de datos correcto para la información que ingresará en esta columna:

    • nchar(#): este tipo de datos debe usarse para texto, como nombres, direcciones, etc. El número entre paréntesis es cantidad máxima caracteres permitidos para este campo. Establecer un límite garantizará que el tamaño de su base de datos siga siendo manejable. Los números de teléfono deben guardarse en este formato ya que no lo estás haciendo funciones matemáticas con ellos.
    • Los ints son números enteros y normalmente se utilizan en un campo de identificador.
    • decimal(x,y) - almacenará números en forma decimal, y los números entre paréntesis indican, respectivamente, el número total de dígitos y el número de dígitos después del decimal. Por ejemplo, decimal(6,2) almacenará números como 0000,00.
  • Guarda tu mesa. Cuando haya terminado de crear sus columnas, deberá guardar la tabla antes de ingresar la información. Haga clic en el icono Guardar en la barra de herramientas y luego ingrese un nombre para la tabla. Se recomienda que asigne un nombre a su tabla de manera que le ayude a reconocer el contenido, especialmente para grandes bases de datos datos con varias tablas.

    Añade datos a tu tabla. Una vez que haya guardado la tabla, puede comenzar a agregarle datos. Abra la carpeta Tablas en el Explorador de objetos. si tu nueva mesa no está en la lista, haga clic derecho en la carpeta Tablas y seleccione Actualizar. Haga clic derecho en la tabla y seleccione "Editar las 200 filas principales".

    Involucrado en la organización de la base de datos. gran número varios objetos. Todos los objetos de la base de datos son físicos o lógicos. Los objetos físicos están asociados con la organización de datos en dispositivos fisicos(discos). Los objetos físicos del Motor de base de datos son archivos y grupos de archivos. Los objetos lógicos son vistas definidas por el usuario de una base de datos. Ejemplos de objetos lógicos incluyen tablas, columnas y vistas (tablas virtuales).

    El primer objeto de base de datos que necesita crear es la propia base de datos. El motor de base de datos gestiona las bases de datos del sistema y de los usuarios. Las bases de datos de usuarios pueden ser creadas por usuarios autorizados, mientras que bases del sistema Los datos se crean cuando se instala el DBMS.

    Hay dos métodos principales que se utilizan para crear una base de datos. El primer método utiliza el Explorador de objetos. entornos SQL Server Management Studio, como se mostró anteriormente, y el segundo usa una declaración de lenguaje Transact-SQL CREAR BASE DE DATOS. Lo siguiente es forma general esta instrucción y luego analiza sus componentes en detalle:

    CREAR BASE DE DATOS db_name ( file_spec1),...] Convenciones de sintaxis

    El parámetro db_name es el nombre de la base de datos. El nombre de la base de datos puede contener un máximo de 128 caracteres. Un sistema puede gestionar hasta 32.767 bases de datos. Todas las bases de datos se almacenan en archivos, que pueden ser especificados explícitamente por el administrador o proporcionados implícitamente por el sistema. Si CREAR declaración La BASE DE DATOS contiene parámetro ON, todos los archivos de bases de datos se especifican explícitamente.

    El motor de base de datos almacena archivos de datos en el disco. Cada archivo contiene datos de una base de datos. Estos archivos se pueden organizar en grupos de archivos. Los grupos de archivos brindan la capacidad de distribuir datos en diferentes unidades de disco y realizar respaldo y restauración de partes de la base de datos. Esta es una funcionalidad útil para bases de datos muy grandes.

    El parámetro file_spec1 representa la especificación del archivo y puede contener él mismo opciones adicionales, como el nombre del archivo lógico, el nombre físico y el tamaño. Parámetro PRIMARIO especifica el primer archivo (y el más importante), que contiene tablas del sistema y otros archivos importantes. información confidencial sobre la base de datos. Si el parámetro PRIMARY está ausente, entonces el primer archivo especificado en la especificación se utiliza como archivo principal.

    Cuenta El componente del motor de base de datos utilizado para crear la base de datos se llama propietario de la base de datos. Una base de datos sólo puede tener un propietario, que siempre corresponde a una cuenta. Cuenta, propiedad del propietario base de datos, tiene un especial nombre dbo. Este nombre se utiliza siempre en relación con la base de datos que posee el usuario.

    Opción ACCEDER El parámetro dbo especifica uno o más archivos como almacenamiento físico para el registro de transacciones de la base de datos. Si la opción INICIAR SESIÓN no está presente, el registro de transacciones de la base de datos aún se creará porque cada base de datos debe tener al menos un registro de transacciones. (El motor de base de datos mantiene un registro de todos los cambios que realiza en la base de datos. El sistema almacena todos estos registros, especialmente los valores antes y después de la transacción, en uno o más archivos llamados registros de transacciones. Cada base de datos del sistema mantiene sus propias transacciones de registro).

    En opción COTEJAR especifica el orden de clasificación predeterminado para la base de datos. Si no se especifica la opción COLLATE, a la base de datos se le asigna un orden de clasificación predeterminado que es exactamente el mismo que el orden de clasificación predeterminado del sistema de base de datos.

    En opción PARA ADJUNTAR indica que la base de datos se crea conectando un conjunto de archivos existente. Al utilizar esta opción, debe especificar explícitamente el primer archivo principal. En opción PARA ATTACH_REBUILD_LOG indica que la base de datos se crea adjuntando un conjunto existente de archivos del sistema operativo.

    El motor de base de datos crea una nueva base de datos utilizando la plantilla de base de datos modelo. Las propiedades de la base de datos del modelo se pueden personalizar para adaptarlas a conceptos personales. administrador del sistema. Si un objeto de base de datos específico debe estar presente en cada base de datos de usuario, entonces ese objeto debe crearse primero en la base de datos modelo.

    El siguiente ejemplo muestra el código para crear una base de datos simple, sin proporcionar ningún detalle adicional. Para ejecutar este código, ingréselo en el Editor de consultas. Gestión Ambiental Estudio y presione una tecla .

    USAR maestro; CREAR BASE DE DATOS SampleDb;

    El código de ejemplo crea una base de datos llamada SampleDb. Esta forma abreviada de la instrucción CREATE DATABASE es posible porque casi todos sus parámetros tienen valores predeterminados. De forma predeterminada, el sistema crea dos archivos. El archivo de datos tiene el nombre lógico SampleDb y el tamaño inicial es de 2 MB. Y el archivo de registro de transacciones tiene el nombre lógico SampleDb_log y el tamaño inicial es 1 MB. (Los tamaños de ambos archivos, así como otras propiedades nueva base Los datos dependen de las especificaciones de la base de datos del modelo correspondiente).

    El siguiente ejemplo muestra cómo crear una base de datos con indicación explícita Archivos de registro de transacciones y bases de datos:

    USAR maestro; CREAR BASE DE DATOS Proyectos EN (NOMBRE=projects_dat, FILENAME = "D:\projects.mdf", TAMAÑO = 10, MAXSIZE = 100, FILEGROWTH = 5) INICIAR SESIÓN (NAME=projects_log, FILENAME = "D:\projects.ldf", TAMAÑO = 40, TAMAÑO MÁXIMO = 100, CRECIMIENTO DE ARCHIVO = 10);

    La base de datos creada en el ejemplo se llama Proyectos. Dado que no se especifica la opción PRIMARY, se supone que el primer archivo es el archivo principal. Este archivo tiene el nombre lógico proyectos_dat y se guarda en archivo de disco proyectos.mdf. Tamaño original Este archivo es de 10 MB. Si es necesario, el sistema asigna espacio en disco adicional a este archivo en incrementos de 5 MB. Si no se especifica Opción TAMAÑO MÁXIMO o si esta opción está configurada en ILIMITADO, entonces tamaño máximo El archivo puede crecer y solo estará limitado por el tamaño de todo el archivo. espacio en disco. (La unidad de tamaño del archivo se puede especificar utilizando los sufijos KB, TB y MB, que significan kilobytes, terabytes y megabytes, respectivamente. La unidad de tamaño predeterminada es MB, que son megabytes).

    Además del archivo de datos, se crea un archivo de registro de transacciones, que tiene el nombre lógico proyectos_log y el nombre físico proyectos.ldf. Todas las opciones de especificación del archivo de registro de transacciones tienen los mismos nombres y significados que las opciones correspondientes para la especificación del archivo de datos.

    EN Lenguaje Transact-SQL puede especificar un contexto de base de datos específico (es decir, qué base de datos usar como la actual) usando Instrucciones de USO. (Manera alternativa- seleccione el nombre de la base de datos requerida de la lista desplegable Base de datos en la barra de herramientas de SQL Server Management Studio).

    El administrador del sistema puede asignar la base de datos predeterminada actual a un usuario mediante la instrucción CREATE LOGIN o la instrucción ALTER LOGIN. En este caso, los usuarios no necesitan emitir una declaración USE a menos que quieran utilizar una base de datos diferente.

    Crear una instantánea de la base de datos

    Además de crear una nueva base de datos, puede utilizar la instrucción CREATE DATABASE para tomar una instantánea. base existente datos (base de datos fuente). Una instantánea de una base de datos es una copia transaccionalmente consistente de la base de datos de origen en el momento en que se tomó la instantánea. La siguiente es la sintaxis para crear una instantánea de la base de datos:

    Por lo tanto, para crear una instantánea de la base de datos, debe insertar la cláusula en la declaración CREATE DATABASE COMO INSTANTÁNEA DE. El siguiente ejemplo ilustra cómo tomar una instantánea de la base de datos SampleDb y almacenarla en la carpeta D:\temp. (Antes de poder ejecutar este ejemplo, debe crear este directorio).

    USAR maestro; CREAR BASE DE DATOS SampleDb ON (NOMBRE = "SampleDb_Data", NOMBRE DE ARCHIVO = "D:\temp\snapshot_DB.mdf") COMO INSTANTÁNEA DE SampleDb;

    Una instantánea de una base de datos existente es una copia de solo lectura de la base de datos de origen que refleja el estado de esa base de datos en el momento en que se copió. (De esta manera, puede crear varias instantáneas de una base de datos existente). El archivo de instantánea (en el ejemplo anterior, D:\temp\snapshot_DB.mdf) contiene solo los datos modificados de la base de datos de origen. Por lo tanto, el código para crear una instantánea debe especificar el nombre lógico de cada archivo de datos en la base de datos de origen, así como los nombres físicos correspondientes.

    Debido a que una instantánea contiene solo datos modificados, cada instantánea requiere solo una pequeña fracción del espacio en disco requerido por su base de datos principal correspondiente.

    Las instantáneas de bases de datos solo se pueden crear en discos basados ​​en archivos. sistema NTFS(Nueva tecnología Sistema de archivos - sistema de archivos nueva tecnología), porque Este sistema de archivos es el único que admite la tecnología de archivos dispersos, que se utiliza para almacenar instantáneas.

    Las instantáneas de bases de datos se utilizan comúnmente como mecanismo para proteger los datos contra la corrupción.

    Adjuntar y desconectar bases de datos

    Todos los datos de la base de datos se pueden separar y luego volver a adjuntar al mismo servidor de base de datos o a uno diferente. Esta funcionalidad se utiliza al mover una base de datos.

    Para desconectar una base de datos del servidor de base de datos, utilice procedimiento del sistema sp_detach_db. (La base de datos que se va a desconectar debe estar en modo de usuario único).

    Para adjuntar una base de datos, utilice la instrucción CREATE DATABASE con la cláusula FOR ATTACH. Todos los archivos requeridos deben estar disponibles para que se una la base de datos. Si algún archivo de datos tiene una ruta diferente a la ruta original, entonces se debe especificar la ruta actual para ese archivo.



  • 
    Arriba