base de-datos-en-microsoft-sql-server
TRANSCRIPT
![Page 1: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/1.jpg)
BASE DE DATOS EN MICROSOFT SQL SERVER
INTEGRANTES: Vannesa Del Pilar Salazar Ugaz. Thalía Margarita Serrano Díaz.
Universidad Politécnica Amazónica
![Page 2: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/2.jpg)
DEFINICIÓN
Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft.
![Page 3: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/3.jpg)
CARACTERÍSTICAS
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de
administración, que permite el
uso de comandos DDL y DML
gráficamente.
Permite trabajar en modo cliente-
servidor
![Page 4: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/4.jpg)
BASE DE DATOS DEL SISTEMA (MASTER, MODEL, TEMPDB)
![Page 5: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/5.jpg)
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.
![Page 6: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/6.jpg)
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.
MSSQLSYSTEMRESOURCE
• 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.
![Page 7: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/7.jpg)
COMANDOS PARA LA CREACIÓN, MODIFICACIÓN Y ELIMINACIÓN CREATE – ALTER – DROP DATABASE.
![Page 8: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/8.jpg)
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.
![Page 9: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/9.jpg)
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.
![Page 10: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/10.jpg)
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 datosDROP DATABASE SCHEMA IF EXISTS bd_name
MANIPULANDO LOS DATOS.
![Page 11: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/11.jpg)
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
![Page 12: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/12.jpg)
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
![Page 13: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/13.jpg)
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
![Page 14: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/14.jpg)
Crear una base de datos mediante la especificación de múltiples archivos de datos y de transacciones.
USE masterGO
CREATE DATABASE MedicamentosON
(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
![Page 15: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/15.jpg)
SQL Server es un sistema de gestión de bases de datosrelacionales (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
![Page 16: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/16.jpg)
• 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
![Page 17: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/17.jpg)
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
![Page 18: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/18.jpg)
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
![Page 19: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/19.jpg)
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
![Page 20: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/20.jpg)
http://www.guillesql.es/Articulos/SQLServerFAQ_Base_Datos_Sistema.aspx.
https://mariadb.com/kb/es/basic-sql-statements/.
http://sguaralorenzolanuza.blogspot.pe/2015/03/creacion-modificacion-y-eliminacion-de.html.
http://es.ccm.net/forum/affich-37666-crear-bases-de-datos-con-codigo-en-sql.
LINKOGRAFÍA
![Page 21: Base de-datos-en-microsoft-sql-server](https://reader036.vdocuments.mx/reader036/viewer/2022070513/5883b66b1a28ab5c378b4879/html5/thumbnails/21.jpg)