1. BASE DE DATOS EN MICROSOFT
SQL SERVER
INTEGRANTES:
Vannesa Del Pilar Salazar Ugaz.
Thalía Margarita Serrano Díaz.
Universidad Politécnica
Amazónica
2. DEFINICIÓN
Microsoft SQL Server es un sistema de manejo
de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
5. MASTER
• Almacena información de configuración de la instancia de
SQL Server
• También contiene los procedimientos almacenados
extendidos, y los del sistema sólo disponibles en MASTER.
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
JOBs, Planes de Mantenimiento, etc.
MODEL
• Esta base de datos sirve de modelo. Siempre que se crea
una nueva base de datos (CREATE DATABASE), se realiza
una copia de la base de datos MODEL, heredando de ésta
su configuración y contenido.
6. TEMPDB
• Almacena tanto los objetos temporales (tablas temporales,
procedimientos almacenados temporales, etc.), como los
resultados intermedios que pueda necesitar crear el motor de
base de datos.
DISTRIBUTION
• Se crea al habilitar una instancia de SQL Server como
Distribuidor en un entorno de Replicación.
• Almacena información como la definición de las Publicaciones,
la definición de los Agentes de Instantánea, etc.
MSSQLSYSTEM
RESOURCE
• Es de sólo lectura y no contiene datos, sino por el contrario,
contiene el código de todos los objetos del sistema de SQL
Server 2005.
7. COMANDOS PARA LA CREACIÓN, MODIFICACIÓN Y
ELIMINACIÓN CREATE – ALTER – DROP DATABASE.
8. DEFINIENDO CÓMO ES ALMACENADA LA
INFORMACIÓN.
CREATE
DATABASE
Se utiliza para crear una nueva base de
datos vacía.
DROP
DATABASE
Se utiliza para eliminar completamente una
base de datos existente.
CREATE
TABLE
Se utiliza para crear una nueva tabla, donde
la información se almacena realmente.
ALTER
TABLE
Se utiliza para modificar una tabla ya
existente.
DROP
TABLE
Se utiliza para eliminar por completo una
tabla existente.
9. MANIPULANDO LOS DATOS.
SELECT
Se utiliza cuando quieres leer (o
seleccionar) tus datos.
INSERT
Se utiliza cuando quieres añadir (o
insertar) nuevos datos.
UPDATE
Se utiliza cuando quieres cambiar (o
actualizar) datos existentes.
DELETE
Se utiliza cuando quieres eliminar (o borrar)
datos existentes.
REPLACE
Se utiliza cuando quieres añadir o cambiar
(o reemplazar) datos nuevos o ya existentes.
TRUNCATE
Se utiliza cuando quieres vaciar (o borrar)
todos los datos de la plantilla.
10. Creación de una base de datos
CREATE DATABASE SCHEMA IF NOT EXISTS bd_name
Modificación de una base de datos
ALTER DATABASE SCHEMA bd_name
Eliminación de una base de datos
DROP DATABASE SCHEMA IF EXISTS bd_name
MANIPULANDO LOS DATOS.
11. Creación de una tabla: CREATE TABLE [IF
NOT EXISTS] nombre_tabla (columnas/datos a
almacenar en la tabla)
Modificación de una tabla: ALTER TABLE
nombre_tabla
Eliminación de una tabla: DROP TABLE
nombre_tabla
Ejemplo:
CREATE TABLE IF NOT EXISTS persona
( DNI NUMBER(11) PRIMARY KEY,
nombre VARCHAR(20),
dirección VARCHAR(20) );
MANIPULACIÓN DE UNA TABLA EN UNA
BASE DE DATOS
12. RESTRICCIONES
• Cuando se elimina/actualiza el atributo original al que se
realiza la referencia.
ON DELETE / ON UPDATE
• Si se elimina/actualiza el atributo original, también se
elimina/actualiza la referencia.
CASCADE
• No se elimina/actualiza las claves ajenas si es modificado el
atributo original.
NO ACTION
13. RESTRICCIONES
• Las claves ajenas obtienen un valor NULL cuando se
modifica el atributo original.
SET NULL
• No se puede borrar mientras exista alguna ocurrencia de
este en las tablas que hacen referencia a este atributo.
RESTRICT
14. Crear una base de datos mediante la especificación
de múltiples archivos de datos y de transacciones.
USE master
GO
CREATE DATABASE Medicamentos
ON
(NAME = medicamentos_dat;
FILENAME = ‘D: BaseDatos / medicamentos.mdf,
SIZE = 6,
MAXSIZE = 10,
FILEGROWTH = 1)
GO
Crear una base de datos sin especificar los archivos.
CREATE DATABASE Productos
EJEMPLOS
15. SQL Server es un sistema
de gestión de bases de datos
relacionales (RDBMS) de Microsoft que
está diseñado para el entorno empresarial.
Las bases de datos de SQL Server se
almacenan en archivos del sistema de
archivos.
RESUMEN
16. • Ofrecer rendimiento crítico con
tecnologías en memoria y mejores
perspectivas de los datos, ya sea de
forma local o en la web.
RECOMENDACIONES
17. Con SQL nos permite ingresar comandos o sentencias de tal
manera que podemos administrar o crear una base de datos. Esta
variedad de comandos nos permite generar información o datos
desde la creación, modificación o mantenimiento a tablas las cuales
también nos permite recuperar datos o importarlos de varias
maneras.
Es difícil imaginar hoy en día la concentración de información sin
base de datos, las pequeñas o grandes industrias tienen como base
de su sistema informático la construcción de base de datos con la
que podemos tener gran versatilidad incluso con equipos.
La seguridad en las bases de datos es muy importante debido a
que garantiza la integridad física y lógica de los datos.
CONCLUSIONES
18. La base de datos en Microsoft SQL
Server es muy importante porque
permiten la modificación y extracción
de la información, además
proporciona herramientas para añadir,
borrar, modificar y analizar los datos
APRECIACIÓN DEL EQUIPO
19. SQL Server: El "motor" del sistema.
SQL Agent: Ejecución de tareas (Jobs, scripts programados) y
envió de advertencias en caso de carga pesada e irregulares en el
sistema.
Full-Text Filter Daemon Launcher: La utilización en los indexes
especiales del "Full text search" por búsqueda textual avanzada.
SQL Browser: El "oyente" dedicado a comandos enviados y
redirigirlos a su destino.
SSIS Server: La operación del SSIS (la herramienta de ETL)
SSAS Server: La operación del SSAS (la herramienta de OLAP)
SSRS Server: La operación del SSRS (la herramienta de informes)
GLOSARIO DE TÉRMINOS