"AÑO DE LA CONSOLIDACIÓN DEL MAR DE GRAU"
ESCUELA ACADÉMICA INGENIERÍA DE SISTEMAS Y TELEMÁTICA
NOMBRES
SONIA ELVIRA RAMOS FERNANDEZ
LADY JADIRA PORTAL BONIFACIO
I. BASE DE DATOS EN SQL
1.- Contenido
v Definición
Se puede definir una base de datos, como un
fichero en el cual se almacena información de cualquier tipo. En dicho fichero
la información se guarda en campos o delimitadores, podemos almacenar el
nombre y el apellido de las personas de modo separado, de ésta forma podemos
sacar el fichero todos los nombres o todos los apellidos, tanto de forma
separada como conjunta.
Normalmente el número de campos que se pueden
tener en una base, de forma ordenada y separada, aunque el resto de la
información sigue almacenada y guardada en la base de datos.
Se pueden
crear tablas para almacenar datos y objetos de base de datos como
índices, vistas y procedimientos almacenados para ver, administrar y proteger
los datos. Puede usar SQL Server Management Studio para administrar los
objetos de bases de datos y SQL Server Profiler para capturar eventos de
servidor.
v Características
v Base de Datos del Sistema
Un sistema de base de datos (SBD) es una serie de
recursos para manejar grandes volúmenes de información, sin embargo que manejan
información son base de datos.
En cada instalación de SQL Server hay 4 bases de datos de
sistema, y la capacidad de crear nuevas bases de datos por el usuario, en los
cuales los datos están almacenados en tablas.
Estas bases de datos, creadas por parte de los usuarios,
incluyen básicamente un archivo de datos (con el sufijo mdf) con las tablas y
los distintos objetos a nivel de la base de datos; y un archivo de registro
(con el sufijo ldf) con las transacciones abiertas, y transacciones cerradas,
Sujeto al modelo de recuperación seleccionado (se puede acumular en el archivo
de registro todos los cambios en la base de datos desde el último respaldo). Se
puede crear un conjunto de archivos de datos además del principal (con el
sufijo ndf) por consideraciones de eficiencia, partición de carga de trabajo
entre los discos rígidos, etc.
Las bases de datos del
sistema:
Base de datos
del sistema
|
Descripción
|
Registra toda la
información del sistema para una instancia de SQL Server. Todos los procedimientos, funciones y tablas del sistema
que están utilizadas por parte de todas las bases de datos y que están
instaladas automáticamente, tanto como las que han sido creado por parte de
los administradores del sistema. Además, todas las definiciones en respecto a
la seguridad a nivel del servidor, están almacenadas en esta base de datos.
|
|
La utiliza el
Agente SQL Server para programar alertas y trabajos. Almacenamiento de las tareas del agente, los códigos de CLR combinados en el sistema, los paquetes
de SSIS, y otros más.
|
|
Se utiliza como
plantilla para todas las bases de datos creadas en la instancia de SQL
Server. Las modificaciones hechas a la base de datos model, como
el tamaño de la base de datos, la intercalación, el modelo de recuperación y
otras opciones de base de datos, se aplicarán a las bases de datos que se
creen con posterioridad.
|
|
Base de datos de
solo lectura que contiene objetos del sistema que se incluyen con SQL Server.
Los objetos del sistema persisten físicamente en la base de datos Resource,
pero aparecen lógicamente en el esquema sys de cada base de
datos.
|
|
Base
de datos temporal que se crea de nuevo cada vez que el servicio reinicia. Se
utiliza para almacenar tablas temporales creadas por parte de los usuarios o
el sistema (por ejemplo en ordenaciones complejos).
|
v Tipos de Archivos de Base de Datos
Archivo
|
Descripción
|
Principal
|
El archivo de
datos principal incluye la información de inicio de la base de datos y apunta
a los demás archivos de la misma. Los datos y objetos del usuario se pueden
almacenar en este archivo o en archivos de datos secundarios. Cada base de
datos tiene un archivo de datos principal. La extensión recomendada para los
nombres de archivos de datos principales es .mdf.
|
Secundario
|
Los archivos de
datos secundarios son opcionales, están definidos por el usuario y almacenan
los datos del usuario. Se pueden utilizar para distribuir datos en varios
discos colocando cada archivo en una unidad de disco distinta. Además, si una
base de datos supera el tamaño máximo establecido para un archivo de Windows,
puede utilizar los archivos de datos secundarios para permitir el crecimiento
de la base de datos.
La extensión de nombre de archivo recomendada para los archivos de datos secundarios es .ndf. |
Registro de transacciones
|
Los archivos del
registro de transacciones contienen la información de registro que se utiliza
para recuperar la base de datos. Cada base de datos debe tener al menos un
archivo de registro. La extensión recomendada para los nombres de archivos de
registro es .ldf.
|
v Comandos Para Creación, Modificación y
Eliminación de Base de Datos
v CREATE DATABASE: se utiliza para crear una nueva base
de datos vacía.
v CREATE TABLE:
Ejemplo (crear una tabla):
# CREATE TABLE Empleado
(
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Nombre VARCHAR (50),
Apellido VARCHAR (50),
Dirección VARCHAR (255),
Ciudad VARCHAR (60),
Teléfono VARCHAR (15),
Peso VARCHAR (5),
Edad CHAR (2),
Actividad Específica VARCHAR (100)
IdCargo INT
)
v DROP DATABASE se utiliza para eliminar completamente una base de datos
existente.
Ejemplo:
# DROP TABLE ‘NOMBRE_TABLA’;
# DROP SCHEMA ‘ESQUEMA’;
# DROP DATABASE ‘BASEDATOS’;
v ALTER DATABASE se utiliza para modificar una tabla ya existente.
Ejemplo (Agregar columna a una tabla):
# ALTER TABLE ‘NOMBRE_TABLA’ ADD NUEVO_CAMPO INT;
# ALTER TABLE ‘NOMBRE_TABLA’ DROP COLUMN NOMBRE_CLUMNA;
2.-
Resumen
En esta unidad hemos presentado la definición, las características,
el sistema,Tipos de archivos y
comandos de una base de datos. Como ya hemos comentado en la introducción, La
base de datos es un almacenamiento de datos
formalmente definido, controlado
centralmente para intentar servir a múltiples y diferentes aplicaciones. La
base de datos es una fuente significativa de datos que son compartidos por
numerosos usuarios para diversas aplicaciones. También hemos visto el sistema
de base de datos: master, model, tempdb, resource. Donde también logramos
averiguar sobre los tipos de archivos de la base de datos: Primario (MDF),
Secundario (NDF) y Transacciones (LDF). Existen comandos para la CREACION
(CREATE), MODIFICACION (ALTER) YELIMINACION (DROP) DE
LA BASE DE DATOS.
3.-
Summary
In this unit we have presented the definition, characteristics, system,
file types and commands of a database. As we have already discussed in the
introduction, the database is a formally defined, centrally controlled data
storage to try to serve multiple and different applications. The database is
a significant source of data that is shared by numerous users for various
applications. We have also seen the database system: master, model, tempdb,
resource. Where we can also find out about the types of database files: Primary
(MDF), Secondary (NDF) and Transactions (LDF). There are commands for
creating (CREATE), MODIFICATION (ALTER) AND DELETING (DROP)
FROM THE DATABASE.
4.-
Recomendaciones
Ø Este
manual fue hecho con el propósito de
ayudar a los estudiantes universitarios que tienen el deseo de aprender, más
fuerte cada día.
Ø También
para ayudarnos a nosotros mismos en la programación de base de datos.
Ø Cualquier
comentario o sugerencia me lo pueden hacer a mi correo electrónico:
5.-
Conclusiones
Ø Una Base
de Datos Se puede definir una base de datos, como un fichero en el cual se
almacena información de cualquier tipo. En dicho fichero
la información se guarda en campos o delimitadores, podemos almacenar el
nombre y el apellido de las personas de modo separado, de ésta forma podemos
sacar el fichero todos los nombres o todos los apellidos, tanto de forma
separada como conjunta.
Ø Un
sistema de base de datos (SBD) es una serie de recursos para manejar grandes
volúmenes de información, sin embargo que manejan información son base de
datos.
6.- Apreciación del
equipo:
•
Como equipo de trabajo podemos decir que una “base de datos" es una fuente
significativa de datos que son compartidos por numerosos usuarios para diversas
aplicaciones.
• También La base de datos msdb utiliza el modelo de recuperación
simple de forma predeterminada.
7.-
Glosario de términos
SQL
SERVER: es un
sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está
diseñado para el entorno empresarial.
CURSORES
EN SQL: un elemento
que representará a un conjunto de datos determinado por una consulta T-SQL, el cursor permitirá recorrer fila a fila,
leer y eventualmente modificar dicho conjunto de resultados.
BASE
DE DATOS: Una base de datos es
una colección de información organizada de forma que un programa de ordenador
pueda seleccionar rápidamente los fragmentos de datos que necesite.
COMPRIMIR
UN ARCHIVO: es
el resultado de tratar un archivo, documento, carpeta, etc., con un programa
específico para comprimir, cuyo objetivo principal es reducir su peso para
que ocupe menos espacio, pero con este proceso no perdemos la información
original.
DESENCADENADORES
DDL: son un tipo especial de desencadenador que
se activa en respuesta a instrucciones del lenguaje de definición de datos (DDL). Se pueden usar para realizar tareas administrativas
en la base de datos, como auditar y regular las operaciones de base de datos.
DESENCADENADORES
DML:
es una acción programada para ejecutarse
cuando se produce un evento DML (lenguaje
de manipulación de datos) en el servidor de base de datos. Los eventos DML incluyen instrucciones UPDATE, INSERT
o DELETE emitidas en una tabla o una vista.
OLTP: es la sigla en inglés de Procesamiento
de Transacciones En Línea (OnLine Transaction Processing) es un tipo de
procesamiento que facilita y administra aplicaciones transaccionales,
usualmente para entrada de datos y recuperación y procesamiento de
transacciones (gestor transaccional).
JSON: (JavaScript Object Notation - Notación
de Objetos de JavaScript) es un formato ligero de intercambio de datos. Leerlo
y escribirlo es simple para humanos, mientras que para las máquinas es simple
interpretarlo y generarlo.
POLYBASE: Guía para el uso de PolyBase en SQL Data Warehouse. En este artículo:
Rotating storage keys. Consulta los datos de almacenamiento de bloques Azure.
STRETCH
DATABASE: permite extender de forma dinámica datos
transaccionales activos e inactivos de Microsoft SQL Server 2016 a Azure.
VISTAS: es una consulta que se presenta como una tabla
(virtual) a partir de un conjunto de tablas en una base de datos relacional.
Las vistas tienen la misma estructura que una
tabla: filas y columnas. La única diferencia es que sólo se almacena de ellas
la definición, no los datos.
MDF: es una imagen ISO creada con el programa
Alcohol 120%. El archivo MDF viene acompañado de un archivo MDS que proporciona información del
CD o DVD para poder ser grabado. El programa Alcohol 120% es un programa
diseñado para grabar CD y DVD.
LDF: almacena suficiente información para reproducir o
deshacer un cambio, o recuperar la base de datos a un punto de tiempo
específico.
CLR: es el encargado de compilar una forma de código
intermedio llamada Common Intermediate Language (CIL, anteriormente conocido
como MSIL, por Microsoft Intermediate Language), al código de maquina nativo,
mediante un compilador en tiempo de ejecución.
SSIS: SQL Server Integration Services (SSIS) es un componente de Microsoft SQL Server
utilizado para migración de datos.
MSDB: tiene la función de dar soporte al Agente de
SQL Server, de tal modo que almacena la definición y planificación de Trabajos,
Planes de Mantenimiento, etc. (incluyendo su historial de ejecución), así como
almacena la definición de otros objetos como Operadores, Alertas, etc.
8.-
Linkografía