BASE DE DATOS EN MICROSOFT SQL SERVER

BASE DE DATOS EN MICROSOFT SQL SERVER

    1.    CONTENIDO
Definición
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).
Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server solo está disponible para sistemas operativos Windows de Microsoft. Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).
Características
o   Estándar ISO y ANSI.
o   Facilidad de instalación, distribución y utilización.
o   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.
o   Es el lenguaje más universal existente para trabajar con BD.
o   Almacenamiento de datos.
o   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].
o   Es sencillo.
o   Muchas consultas no se pueden realizar en la ventana de diseño de consultas.
o   QL Server incluye herramientas para extraer y analizar datos resumidos para el proceso analítico en línea (OLAP, Online Analitycal Processing).
o   SQL Server incluye también herramientas para diseñar gráficamente la base de datos y analizar los datos mediante preguntas en lenguaje normal.
o   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 Master
Registra toda la información del sistema para una instancia de SQL Server.
ü Base de Datos Msdb
La utiliza el Agente SQL Server para programar alertas y trabajos.
ü Base de Datos Model
Se 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 Resource
Base 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 Pubs
Base 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 Primario
Contiene 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 Secundario
Almacena 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 Transacciones
Contiene 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 SIZE
Crea 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 master
GO
CREATE DATABASE Farmacia
ON
(NAME = prods2_dat,
                FILENAME = ‘D:\ BaseDatos\Farmacia.mdf)
GO
*      Crear una base de datos mediante la especificación de multiples archivos de registro de datos y de transacciones
Crea una base de datos llamada Archive con tres archivos de datos de 100 MB y dos archivos de registro de transacciones de 100 MB. Los archivos de registro de transacciones se especifican a continuación de las palabras clave LOG ON.

USE master
GO
CREATE DATABASE Ferreteria
ON
PRIMARY (NAME = Arch1,
              FILENAME = ‘D:\ BaseDatos\Ferre1.mdf’,
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
(NAME = Arch2,
FILENAME = ‘D:\ BaseDatos\Ferre2.ndf’,
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
(NAME = Arch3,
FILENAME = ‘D:\ BaseDatos\Ferre3.ndf’,
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
LOG ON
NAME = Archlog1,
FILENAME = ‘D:\ BaseDatos\Ferre1.ldf’,
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
(NAME = Archlog2,
FILENAME = ‘D:\ BaseDatos\Ferre2.ldf’,
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
GO





*      Crear una base de datos individual
Este 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.

USE master
GO
CREATE DATABASE Transporte
ON
(NAME = transporte_dat,
                FILENAME = ‘D:\ BaseDatos\transporte.mdf’,
SIZE = 4,
MAXSIZE = 10,
FILEGROWTH = 1)
GO


   2.    RESUMEN
En esta unidad hemos presentado las sentencias más utilizadas del lenguaje estándar ANSI/ISO SQL92 de definición, manipulación y control de bases de datos relacionales. Como ya hemos comentado en la introducción, el SQL es un lenguaje muy potente, y esto hace que existan más sentencias y opciones de las que hemos explicado en este módulo. Sin embargo, no es menos cierto que hemos visto más sentencias que las que algunos sistemas relacionales ofrecen actualmente. Hemos intentado seguir con la mayor fidelidad el estándar, incluyendo comentarios sólo cuando en la mayoría de los sistemas relacionales comerciales alguna operación se hacía de forma distinta.

    3.    SUMMARY
In this unit we have presented the most commonly used sentences ANSI / ISO SQL92 standard language definition, manipulation and control of relational databases. As mentioned in the introduction, the SQL is a very powerful language, and this makes judgments and there are more options than explained in this module. However, the fact remains that we have seen more statements that some relational systems currently offered. We have tried to follow as closely as standard, including comments only when in most commercial relational systems did some operation differently.




   4.    RECOMENDACIONES
SQL Server es la base de la plataforma de datos de Microsoft, ofrece rendimiento crítico con tecnologías en memoria y mejores perspectivas de los datos, ya sea de forma local o en la nube.
Solo se pueden reflejar las bases de datos de usuario. No es posible reflejar las bases de datos maestra, msdb, tempdb o model.
No se puede cambiar el nombre de una base de datos reflejada durante una sesión de creación de reflejo de la base de datos.

Si mueve los archivos de la base de datos al crear la base de datos reflejada, es posible que no pueda agregar archivos a la base de datos posteriormente sin que se tenga que suspender la creación de reflejo.

   5.    CONCLUSIONES
En conclusión Microsoft SQL Server es un programa que ha sido diseñado para poder manipular grandes cantidades de datos importantes o información mediante bases de datos. Microsoft SQL Server contiene también muchas formas para poder mantener un orden con la información como las tablas y los formularios al igual que también cuenta con elementos que ayudan al usuario.

   6.    APRECIACION DEL EQUIPO
Como equipo hemos pensado que es muy importante porque brinda mayor seguridad también que una base de datos es un conjunto de información relacionada con un asunto, tema o actividad específica.
Así mismo también que la llave compuesta está conformada por más de un atributo el cual se conoce clave compuesta.

   7.    GLOSARIO DE TERMINOS
Enterprise:
Contempla todas las características (deshabilitadas en otras ediciones).Es el tipo de versión con más privilegios existente en el mercado.
Developer:
Una edición con las mismas características que la Enterprise, con el fin de ser instalada solamente en ambiente de desarrollo y no en producción. Si se desarrolla para una edición Standard hay que tener en cuenta las características deshabilitadas para esta versión.

Express:

Una versión gratuita que posibilita la creación de bases de datos limitadas con características básicas, con el fin de apoyar aplicaciones que necesiten una solución simple para almacenamiento de una cantidad limitada de datos, o usuarios que sus recursos y necesidades son limitados.

 

Standard:

Una versión limitada según la configuración del servidor y sus características, diseñada para servidores inferiores.

SQL Azure:

Es una versión de SQL Server en la nube, que permitía pagar mensualmente por el servicio sin la necesidad de mantener un servidor físico (On Premise). La empresa paga solo por el servicio, y el servicio es manejado a través de torres de servidores en distintos lugares en el mundo.
VIDEO:


DIAPOSITIVA: 
http://es.slideshare.net/JorgeParedesToledo/base-de-datos-en-microsoft-sql-server

     8.    BIBLIOGRAFIA O LINKOGRAFIA

ü  Definición Base de Datos en Microsoft SQL Server. Viernes, 17 de Junio del 2016, Contenido Definición. Recuperado de,

ü  Definición Base de Datos en Microsoft SQL Server. Sábado, 18 de Junio del 2016, Contenido Características. Recuperado de,   http://ebookinga.com/pdf/sql-con-ejemplos-pa-universidad-tecnologica-de-250298396.html


ü  Definición Base de Datos en Microsoft SQL Server. Sábado, 18 de Junio del 2016, Base de Datos del Sistema. Recuperado de,

ü  Definición Base de Datos en Microsoft SQL Server. Sábado, 18 de Junio del 2016, Tipos de Archivos de Base de Datos. Recuperado de,

ü  Definición Base de Datos en Microsoft SQL Server. Sábado, 18 de Junio del 2016, Comandos para creación, modificación y eliminación. Recuperado de,

Comentarios

Entradas populares de este blog

LENGUAJE ENSAMBLADOR CON ARREGLOS

FASES PARA CREACIÓN DE UNA BASE DE DATOS

MODELO RELACIONAL