base de datos en microsoft sql server
TRANSCRIPT
Clever Villegas BurgaJorge Paredes Toledo
http://www.systemsupa.blogspot.pe
BASE DE DATOS EN SQL SERVER
BASE DE DATOS I
• 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
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.
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.
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.
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.
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
• 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
• Crear una base de datos individualUSE masterGOCREATE DATABASE TransporteON(NAME = transporte_dat, FILENAME = ‘D:\ BaseDatos\transporte.mdf’,SIZE = 4,MAXSIZE = 10,FILEGROWTH = 1)GO