base de datos en microsoft sql server

9
Clever Villegas Burga Jorge Paredes Toledo http:// www.systemsupa.blogspot.pe BASE DE DATOS EN SQL SERVER BASE DE DATOS I

Upload: jorge-paredes-toledo

Post on 08-Jan-2017

77 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Base de datos en microsoft sql server

Clever Villegas BurgaJorge Paredes Toledo

http://www.systemsupa.blogspot.pe

BASE DE DATOS EN SQL SERVER

BASE DE DATOS I

Page 2: Base de datos en microsoft sql server

• Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).

Definición

Page 3: Base de datos en microsoft sql server

CARACTERÍSTICAS

• Estándar ISO y ANSI.• Facilidad de instalación, distribución y utilización.• SQL Server posee una gran variedad de herramientas administrativas y de

desarrollo que permite mejorar la capacidad de instalar, distribuir, administrar y utilizar SQL Server.

• Es el lenguaje más universal existente para trabajar con BD.• Almacenamiento de datos.• Se puede insertar dentro del código de la mayoría de lenguajes de

programación para así acceder a datos de BD (Visual C, .Net) [Forma inmersa en un lenguaje anfitrión].

• Es sencillo.• Muchas consultas no se pueden realizar en la ventana de diseño de consultas.• QL Server incluye herramientas para extraer y analizar datos resumidos para

el proceso analítico en línea (OLAP, Online Analitycal Processing). • SQL Server incluye también herramientas para diseñar gráficamente la base

de datos y analizar los datos mediante preguntas en lenguaje normal.• SQL Server se integra con el correo electrónico, internet y Windows,

permitiendo una comunicación local.

Page 4: Base de datos en microsoft sql server

Base de Datos del Sistema (Master, Model, Tempdb, etc)

Base de Datos MasterRegistra toda la información del sistema para una instancia de SQL Server.Base de Datos MsdbLa utiliza el Agente SQL Server para programar alertas y trabajos.Base de Datos ModelSe 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 ResourceBase 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 TempdbÁrea de trabajo que contiene objetos temporales o conjuntos de resultados intermedios.Base de Datos PubsBase de datos ejemplo utilizado ampliamente para la documentación.

Page 5: Base de datos en microsoft sql server

Tipos de Archivos de Base de Datos (Primarios, Secundarios, Transacciones)

Para almacenar una base de datos se emplean tres tipos de archivos:Archivo de Datos PrimarioContiene la información de inicio de la base de datos, este es el archivo principal y se utiliza para el almacenamiento de datos, la extensión de este tipo de archivo es MDF.Archivo de Datos SecundarioAlmacena todos los datos que no caben en el archivo principal, esto no es necesario si el archivo principal es suficientemente grande para contenerlo, la extensión de este tipo de archivo es NDF.Archivo de Datos TransaccionesContiene la información del registro que se necesita para recuperar la base de datos, la extensión de este tipo de archivo es LDF.

Page 6: Base de datos en microsoft sql server

Comandos para creación, modificación y eliminación (CREATE – ALTER – DROP DATABASE)

Los DLL: que permiten crear y definir nuevas bases de datos, campos e índices. Comando Descripción.CREATE: Utilizado para crear nuevas tablas, campos e índices.ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.DROP: Empleado para eliminar tablas e índices.Los DML: que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.Comando Descripción. SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación. UPDATE: Utilizado para modificar los valores de los campos y registros especificados. DELETE: Utilizado para eliminar registros de una tabla de una base de datos.

Page 7: Base de datos en microsoft sql server

EJEMPLOS

• Crear una base de datos sin especificar SIZECrea una base de datos llamada Products2. De forma predeterminada el archivo prods2_dat se convierte en el archivo principal. Como se ha especificado MAXSIZE, los archivos pueden crecer hasta llenar todo el espacio disponible en disco.USE masterGOCREATE DATABASE FarmaciaON(NAME = prods2_dat, FILENAME = ‘D:\ BaseDatos\Farmacia.mdf)GO

Page 8: Base de datos en microsoft sql server

• Crear una base de datos individualEste ejemplo se crea una base de datos llamada Products se especifica un único archivo. De forma predeterminada, el archivo especificado se convierte en el archivo principal; se crea automáticamente un archivo de registro de transacciones de 1MB. Este no tiene MAXSIZE y puede crecer hasta llenar todo el espacio disponible en el disco

Page 9: Base de datos en microsoft sql server

• Crear una base de datos individualUSE masterGOCREATE DATABASE TransporteON(NAME = transporte_dat, FILENAME = ‘D:\ BaseDatos\transporte.mdf’,SIZE = 4,MAXSIZE = 10,FILEGROWTH = 1)GO