








































































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
MANUAL SQL SERVER 2019, ES UN CURSO PRACTICO Y ESTA TODO LO QUE NECESITAS SABER PARA SQL SERVER 2019
Tipo: Monografías, Ensayos
1 / 80
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!









































































1 | P á g i n a
Claudia Isabel Degollado Amaya Claudia Tovar González David Rey García Cedillo Felipe Tijerina Martínez José Manuel Chávez García José Luis Olivares Cerda Karen Janeth Buendía Cisneros Martha Cecilia Rodríguez Martínez Miriam Janeth Lizárraga Trewarta Rosa Isela Hernández Salinas Ricardo Viera Tamez Sergio Ulises Galván Contreras
Manual SQL Server – Transact SQL Básico /Avanzado
“Proyecto realizado con financiamiento de la Secretaría de Educación Educación Superior^ Pública-Dirección-Subsecretaría General de^ de Educación Superior Universitaria”, CONVENIO No.: 2018 - 19008 - 146.
En este manual aprenderemos como respaldar, restaurar y saber cómo está formada físicamente una base de datos, también conoceremos sobre los planes de mantenimiento, sobre el lenguaje de manipulación de datos (DML) para ello se requieren, conocimientos básicos del lenguaje de definición de datos (DDL) para poder comprender algunos temas. Se darán a conocer los diferentes tipos de tablas, así como las funciones que se realizar con ellas, podremos aprender cómo aplicar las estructuras de control dentro de las bases de datos, y reconocer los diferentes tipos de manejadores de errores. Por consiguiente, otro de los temas aplicados son los servicios en la nube de la base de datos en la plataforma de Azure Microsoft.
Universidad Tecnológica Santa Catarina 2 | P á g i n a
de la base de datos cada BD debe contar con al menos un archivo de registro.
Existen dos tipos de nombres de archivo que son:
logical_file_name es el nombre que le da para hacer referencia al archivo físico en todas las instrucciones Transact-SQL, el nombre del archivo lógico debe cumplir con las reglas de identificador de SQL Server, su nombre debe ser único.
Os_file_name : es el nombre que se le da para hacer referencia al archivo físico
que incluye la ruta para ingresar al directorio, el nombre del archivo debe seguir las reglas para nombres de archivos del sistema operativo.
Para crear una base de datos es necesario realizar el script que se muestra en la siguiente figura:
Se puede observar en el siguiente script la creación de una base de datos con un tipo de archivo lógico y físico.
NAME: hace referencia al nombre lógico de la base de datos
Figura 1 Script para crear una base de datos
Universidad Tecnológica Santa Catarina 3 | P á g i n a
FILENAME: ruta donde se encuentra físicamente el archivo
SIZE: tamaño que soporta la base de datos
MAXSIZE: tamaño máximo de la base de datos
FILEGROWTH: crecimiento automático de los archivos de la base de datos
NOTA : recuerden se ingresan dos veces debido a que la primera hace referencia al archivo primario y la otra es del archivo de registro.
Para modificar un BD es necesario realizar el Script que se muestra en la siguiente figura:
En SQL Server existen tres tipos de respaldos y restauración:
Respaldo Completo: es una copia de toda la base de datos en un determinado momento, la restauración de este respaldo solo recupera la información del momento en que se realizó el respaldo, generalmente se usan para base de datos pocos críticas y pequeñas. El script que se utiliza para realizar un respaldo completo de BD es el que se muestra en la siguiente figura:
Figura 2 Script para modificar una BD
Universidad Tecnológica Santa Catarina 5 | P á g i n a
Una vez seleccionando en copia de seguridad (Back Up) aparecerá la siguiente pantalla donde se deberá especificar que es una copia de seguridad completa (full) en backup type, después haciendo clic en el botón “Add”, debajo de “Destination” y especificando el nombre del archivo con la extensión (.bak) y el destino donde se va a guardar el archivo como se muestra en la siguiente figura:
Respaldo Diferencial: solo realizan una copia de los datos nuevos y modificados a partir del último respaldo completo, ideal para grandes bases de datos o con poca densidad de transacciones, requiere menos espacio que un respaldo completo, para restaurar una base de datos con un mecanismo diferencial se debe de contar el respaldo completo. La información restaurada será la que existía en el momento que se realizó el respaldo diferencial. El script que se utiliza para realizar un respaldo diferencial de BD es como se muestra en la siguiente figura:
Figura 5 Destino donde se guardara el Back Up
Figura 6 Representación de un respaldo diferencial
Universidad Tecnológica Santa Catarina 6 | P á g i n a
BACKUP DATABASE: nombre de la copia de seguridad de la base de datos.
TO DISK: ubicación donde se guardará el archivo de la copia del BD.
WITH DIFFERENTIAL: agregamos que es de tipo diferencial.
NOFORMAT: el encabezado del medio no debe escribirse para esta operación.
NOINIT: No sobrescribe los archivos de la copia de seguridad.
NAME: nombre del archivo que se va a generar como .bak.
SKIP: verifica la fecha y hora de vencimiento de los archivos de la copia de seguridad antes de sobrescribirlos.
NOREWIND: indica que SQL Server mantendrá la cinta abierta después de la operación de copia de seguridad
NOUNLOAD: son configuraciones de sesión que persisten durante la vida de la sesión o hasta que se reinicia especificando la alternativa.
STATS: informa el porcentaje completado a partir del umbral para informar el siguiente intervalo.
También se puede realizar por asistente al igual que el completo, lo diferente es seleccionar en tipo de copia de seguridad hay que seleccionar tipo diferencial, como se muestra en la figura a continuación.
Figura 7 Script para realizar un respaldo diferencial
Universidad Tecnológica Santa Catarina 8 | P á g i n a
Los scripts que se utilizan para cada respaldo son:
Figura 10 Representación de restauración de back Up
Figura 11 Scripts de los tipos de restauración de back up
Universidad Tecnológica Santa Catarina 9 | P á g i n a
o Crear una base de datos e insertar datos. o Realiza un respaldo completo. o Restaura la base de datos. o Agrega “DataFile” y “FileGroup” a la base de datos. o Realiza un respaldo diferencial. o Crea un objeto en la base de datos. o Realiza un respaldo de log. o Crea otro objeto. o Realiza las restauraciones.
Rúbrica para evaluar:
Actividad 10 - 8 8 - 5 5 - 0
Crear una base de Datos e insertar datos
Hacer de datos código de la base
Hacer datos código de la base de
Hacer de datos código de la base
Agrega DataFile y FileGroup a la base de datos por asistente y genero código.^ Agrego a la base de datos por asistente^ DataFile y FileGroup.^ No realizo la actividad. Realiza un respaldo diferencial. Respaldo con Crea un objeto en la base^ código y asistente.^ Respaldo^ código o asistente^ con.^ No realizo la actividad. de datos. Agrego o de datos por asistente ybjeto a la base genero código.
Agrego o datos por asistente objeto a la base de código.
No realizo la actividad. Realiza un respaldo de log. Respaldo código y asistente.^ Respaldo con código o asistente.
No realizo la actividad. Crea otro objeto. (^) Agrego objeto a la base de datos por asistente y genero código.^ A datos por asistente o códigogrego o.bjeto a la base de^ No realizo la^ actividad. Realiza las restauraciones. (^) Realizo restauración con código y asistente.^ Restauración con código o asistente.^ No supo realizar ninguna de las dos maneras.
Universidad Tecnológica Santa Catarina 11 | P á g i n a
o Tarea Actualizar estadísticas
El sub-plan permite programar la ejecución del plan de mantenimiento.
El sub-plan contiene:
Figura 12 Seguimiento de uso del plan de mantenimiento
Figura 13 Automatización para la programación de respaldos
Universidad Tecnológica Santa Catarina 12 | P á g i n a
El lenguaje de manipulación de datos (DML) permite realizar consultas, modificación y eliminación de datos dentro de una base de datos.
Las sentencias son las siguientes:
o SELECT. Permite consultar. o INSERT. Inserta nuevos registros. o UPDATE. Permite modificar. o DELETE. Permite eliminar. o MERGE. Permite realizar varias acciones dentro de una misma sentencia.
También existen condicionantes que permiten filtrar y manipular datos:
o WHERE o Operadores lógicos o JOIN o UNION o ORDER BY o GROUP BY