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
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
Publicar un comentario