base de datos en microsoft sql server

21
BASE DE DATOS EN MICROSOFT SQL SERVER INTEGRANTES: Vannesa Del Pilar Salazar Ugaz. Thalía Margarita Serrano Universidad Politécnica Amazónica

Upload: vannesa-salazar

Post on 14-Apr-2017

117 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Base de datos en microsoft sql server

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

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

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

BASE DE DATOS DEL SISTEMA (MASTER, MODEL, TEMPDB)

Page 5: Base de datos en microsoft sql server

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

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

COMANDOS PARA LA CREACIÓN, MODIFICACIÓN Y ELIMINACIÓN CREATE – ALTER – DROP DATABASE.

Page 8: Base de datos en microsoft sql server

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

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

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

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

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

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

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

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

• 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

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

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

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

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