domingo, 26 de junio de 2016

TABLAS Y TIPOS DE DATOS

TABLAS Y TIPOS DE DATOS

Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.
Las tablas se componen de dos estructuras:
·         Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.
·         Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la Base de Datos, haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida). La estructura de las tablas viene dada por la forma de un archivo plano, los cuales en un inicio se componían de un modo similar.
Las tablas son los objetos principales de bases de datos que se utilizan para guardar datos.

TIPOS DE DATOS

DATOS BINARIOS: datos que toman valores uno (1) o cero (0) y componen números hexadecimales, se almacenan utilizando los tipos binary o varbinary e image 
DATOS CARÁCTER: puede contener letras, símbolos y caracteres numéricos, se almacenan utilizando el tipo de datos char, varchar o text.
DATOS UNICODE: cualquier caracter definido por el standard unicode
DATOS DE FECHA Y HORA: combinaciones validas de fecha y hora, se almacena utilizando los tipos de datos datatime y samlldatatime.
DATOS NUMÉRICOS: pueden ser números negativos, positivos, decimales, fracciones, y números enteros, los datos enteros se almacenan utilizando el tipo de datos bigint, int, smallint y tinyint, los datos decimales se almacenan utilizando el tipo de datosdecimal o numeric, y los de punto flotante con float o real.
DATOS DE MONEDA: representa cantidades positivas o negativas de dinero, se almacenan utilizando los tipos de datos money o smallmoney.
DATOS ESPECIALES: no se ajusta a ninguna de las categorías de datos anteriores, los tipos de datos son timestamp o rowversion, bit, uniqueidentifier, sql_variant, table.
DATOS DEFINIDOS POR EL USUARIO: como su nombre lo indica es un tipo definido por el usuario.
Otro aspecto no menos importante al crear una tabla es el uso de restricciones, valores predeterminados y valores NULL.
























                    



ADMINISTRACIÓN DE TABLAS


CREACCIÓN
La sintaxis básica y general para crear una tabla es la siguiente:
 create table NOMBRETABLA(
  NOMBRECAMPO1 TIPODEDATO,
  ...
  NOMBRECAMPON TIPODEDATO
 );
La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella.
Creamos una tabla llamada "usuarios" y entre paréntesis definimos los campos y sus tipos:
 create table usuarios (
  nombre varchar(30),
  clave varchar(10)
 );

Cada campo con su tipo debe separarse con comas de los siguientes, excepto el último.
Cuando se crea una tabla debemos indicar su nombre y definir al menos un campo con su tipo de dato. En esta tabla "usuarios" definimos 2 campos:
nombre: que contendrá una cadena de caracteres de 30 caracteres de longitud, que almacenará el nombre de usuario y
clave: otra cadena de caracteres de 10 de longitud, que guardará la clave de cada usuario.
Cada usuario ocupará un registro de esta tabla, con su respectivo nombre y clave.
Para nombres de tablas, se puede utilizar cualquier caracter permitido para nombres de directorios, el primero debe ser un caracter alfabético y no puede contener espacios. La longitud máxima es de 128 caracteres.
Si intentamos crear una tabla con un nombre ya existente (existe otra tabla con ese nombre), mostrará un mensaje indicando que ya hay un objeto llamado 'usuarios' en la base de datos y la sentencia no se ejecutará. Esto es muy importante ya que cuando haga los ejercicios en este sitio puede haber otra persona que haya creado una tabla con el nombre que usted especifique.

           




MODIFICACIÓN

El uso más común de la sentencia ALTER TABLE es añadir una columna a una tabla existente. La cláusula de definición de la columna en la sentencia ALTER TABLE es virtualmente idéntica a la de la sentencia CREATE TABLE y funciona del mismo modo. La nueva columna se añade al final de las definiciones de columna de la tabla y aparece como la columna más a la derecha en consultas posteriores.



ELIMINACIÓN
Para eliminar una tabla usamos "drop table" junto al nombre de la tabla a eliminar:
 drop table usuarios;
Si intentamos eliminar una tabla que no existe, aparece un mensaje de error indicando tal situación y la sentencia no se ejecuta. Para evitar este mensaje podemos agregar a la instrucción lo siguiente:
 if object_id('usuarios') is not null
  drop table usuarios;
En la sentencia precedente especificamos que elimine la tabla "usuarios" si existe.


RESTRICCIONES DE COLUMNAS

PRIMARY KEY: una tabla solo puede tener una restricción primary key y la columna o columnas a la(s) que se le aplique esta restricción no puede aceptar valores NULL, cuando está compuesta por más de una columna la combinación de las dos columnas debe ser única dentro de la tabla. Un ejemplo puede ser el número de identificación de un paciente o la combinación de tipo de documento y número de identificación.



FOREIGN KEY: esta restricción en una columna de una tabla suele estar asociada a la PRIMARY KEY de otra tabla y exigir un vínculo y se convierte en una clave externa para la segunda tabla, aunque también puede definirse para que haga referencia a las columnas con restricción UNIQUE de otras tablas. Un ejemplo puede ser el número de identificación del paciente en la tabla pacientes como una llave foránea en la tabla de factura.



UNIQUE: Se puede utilizar esta restricción para asegurar que no se escriban valores duplicados en columnas específicas que no formen parte de una clave principal.
CHECK: esta restricción limita el conjunto de valores que pueden ser capturados e un campo a partir de una expresión lógica. Por ejemplo salario >= 650000 y <= 5000000
DEFAULT: Cada columna debe tener un valor, aunque sea un valor NULL. Por ejemplo para un campo numérico se puede definir el calor por defecto 0, o N/D para un campo string.
NULL: define si una columna o campo de una tabla puede aceptar valores NULL, un valor NULL es diferente de un valor 0, en blanco o una cadena de caracteres de longitud 0. Un campo PRIMARY KEY no puede aceptar valore NULL.
Sintaxis básica de la instrucción CREATE TABLE:



RESUMEN
Las Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.

SUMMARY
Tables in databases, refers to the type of data modeling, where the data collected by a program are stored. Its overall structure resembles overview of a spreadsheet program.
A table is used to organize and present information. The tables consist of rows and columns of cells that can be filled with text and graphics.
RECOMENDACIONES
Investigar y conocer detalladamente el tema de las tablas en las bases de datos nos ayudara a llegar a tener un buen modelamiento de datos.
Al momento de crear tablas en una base de datos debemos especificar cuidadosa mente un nombre único para cada una de las tablas que se desea crear.
CONCLUSIONES
La creación de tablas en una base de datos es de suma importancia ya que es ahí donde se guardará o almacenará la información que se ingrese.
Las tablas son los objetos primordiales de una base de datos que se utilizan para guardar datos.


GLOSARIO
Create: crear
Alter:alterar o modificar
Drop: eliminar o soltar
Null: nulo
Not null: no nulo
Primary key: clave primaria
Foring key: clave foránea o externa 

BIBLIOGRAFÍAS Y FUENTES DE INFORMACIÓN


 
            también puede ver esta información en este enlace de SLIDESHARE


sábado, 11 de junio de 2016

MICROSOFT SQL SERVER 2012

MICROSOFT SQL SERVER 2012


DEFINICIÓN
Microsoft® SQL Server™ es un sistema de administración y análisis de bases de datos relacionales de Microsoft para soluciones de comercio electrónico, línea de negocio y almacenamiento de datos.
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).

VERSIONES
El código fuente original de SQL Server que fue utilizado en las versiones previas a la versión 7.0 habría sido comprado de Sybase, pero fue actualizado en las versiones 7.0 y 2000, y reescrito en la versión 2005. Generalmente, cada 2-3 años, una nueva versión es lanzada y, entre estos lanzamientos, se proponen service packes con mejoras y correcciones de bugs, y hotfixes por problemas urgentes en el sistema de seguridad o bugs críticos.
Historia de versiones
Versión
Año
Nombre de la versión
Nombre clave
1.0
(
OS/2)
1989
SQL Server 1-0
SQL
4.21
(
WinNT)
1993
SQL Server 4.21
SEQUEL
6.0
1995
SQL Server 6.0
SQL95
6.5
1996
SQL Server 6.5
Hydra
7.0
1998
SQL Server 7.03
Sphinx
-
1999
SQL Server 7.0
OLAP Tools
Plato
8.0
2000
SQL Server 20004
8.0
2003
SQL Server 2000
64-bit Edition
Liberty
9.0
2005
SQL Server 20055
Yukon
10.0
2008
SQL Server 20086
Katmai
10.25
2010
SQL Azure DB
CloudDatabase
10.50
2010
SQL Server 2008 R27
Kilimanjaro
11.0
2012
SQL Server 20128
Denali
12.0
2014
SQL Server 20149
SQL14 (antes Hekaton)


CARÁCTERÍ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, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
·         Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
Es común desarrollar proyectos completos empleando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, osql, o PowerShell.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos.
El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de la versión 2008 R2.

PROGRAMACIÓN

T-SQL

T-SQL (Transact-SQL) es el principal medio de interacción con el Servidor, el cual permite realizar las operaciones claves en SQL Server, incluyendo la creación y modificación de esquemas de base de datos, inserción y modificación de datos en la base de datos, así como la administración del servidor como tal. Esto se realiza mediante el envío de sentencias en T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente.

Cliente Nativo de SQL

Cliente Nativo de SQL, es la biblioteca de acceso a datos para los clientes de Microsoft SQL Server versión 2005 en adelante. Implementa de forma nativa soporte para las características de SQL Server, incluyendo la ejecución de la secuencia de datos tabular, soporte para bases de datos en espejo de SQL Server, soporte completo para todos los tipos de datos compatibles con SQL Server, conjuntos de operaciones asíncronas, las notificaciones de consulta, soporte para cifrado, así como recibir varios conjuntos de resultados en una sola sesión de base de datos. Cliente Nativo de SQL se utiliza como extensión de SQL Server plug-ins para otras tecnologías de acceso de datos, incluyendo ADO u OLE DB. Cliente Nativo de SQL puede también usarse directamente, pasando por alto las capas de acceso de datos.

EDICIONES
Cada versión de SQL Server posee distintas versiones con distintos precios (para cada versión) que dependen también en la configuración física del servidor. 10 A continuación se presentan las versiones principales:

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.

Standard

Una versión limitada según la configuración del servidor y sus características, diseñada para servidores inferiores.
Por ejemplo: en la versión 2012, la edición Enterprise soporta un número ilimitado de procesadores, y la agregación de memoria y CPUs en caliente sin la interrupción del   servicio o del servidor; mientras la edición Standard está limitada a 16 procesadores y no soporta la "agregación en caliente".

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.
En la versión 2012, esta edición puede utilizar un máximo de 1 GB de memoria, y almacenar no más de 10GB, funciona en servidores con un número máximo de cuatro procesadores. Estas limitaciones se mantienen en la versión 2014 (4 cores, 1GB ram, y 10Gb por base de datos).

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.
Con SQL Azure no es necesario instalar, mantener o actualizar un servidor físico; a pesar que este servicio depende de aspectos relacionados a problemas de seguridad con respecto a su presencia fuera de la empresa y a la disponibilidad de conexión a Internet.
Durante un tiempo, el servicio fue ampliado con la opción de crear un servidor virtual por la red, e instalar SQL Server tanto como uno de los servicios competidores, y manejar el servidor virtual como si fuera un servidor físico local (aunque físicamente no está accesible); y se puede diferenciar entre la opción original que esta denominada PAAS (Platform as a Service: El Plataforma como un Servicio) y la nueva opción de los servidores virtuales denominada IAAS (Infrastructure as a Service, Infraestructura como un Servicio).
Este servicio esta otorgado por Microsoft desde 2009 y se une a servicios similares de empresas de third-party.

Interfaz de usuario

SQL Server proporciona unos interfaz que han cambiado durante los años, de los cuales los más conocidos son los interfaz gráficos que están utilizados como herramienta de desarrollo estándar a los desarrolladores y administradores.
La interfaz gráfica hasta 2005 incluyó el Enterprise Manager con una vista de árbol de los distintos objetos y con la capacidad de manejarlos; y el Query analyzer como interfaz textual para ejecutar comandos de TSQL.
En la versión 2005 las dos herramientas se unificaron a una –el SQL Server Management Studio (SSMS), y a partir de 2008 fue incluida la opción de trabajar con el Visual Studio la interfaz estándar de desarrollo de Microsoft (a los distintos lenguajes, BI, etc.). Otro interfaz opcional es la utilización de Línea de comandos, con herramientas como SQLCmd, ISQL, OSQL que posibilita la ejecución de scripts y procesamiento por lotes. Desde 2008 se puede desarrollar con SQLCmd (SQL Command) a través del SSMS sin interconectarse al interfaz textual de Windows. Otra opción en el ámbito de scripts es la utilización del lenguaje de scripts Powershell de Microsoft.
Aparte de los intefazes estándares de SQL Server, se puede ejecutar comandos de TSQL con herramientas de conexión como ODBC y OLE-DB.

REQUERIMIENTO DE SOFTWARE Y HARDWARE –INSTALACIÓN Y CONFIGURACIÓN DE SQL SERVER

1. INSTALACIÓN DE MICROSOFT SQL SERVER EXPRESS EDITION 2012
2. Historia de las Versiones Historia de versiones Nombre de la Versión Año Nombre clave versión1.0 1989 SQL Server 1-0 SQL(OS/2)4.21 1993 SQL Server 4.21 SEQUEL(WinNT)6.0 1995 SQL Server 6.0 SQL956.5 1996 SQL Server 6.5 Hydra7.0 1998 SQL Server 7.0 Sphinx SQL Server 7.0- 1999 Plato OLAP Tools8.0 2000 SQL Server 2000 Shiloh SQL Server 20008.0 2003 Liberty 64-bit Edition9.0 2005 SQL Server 2005 Yukon10.0 2008 SQL Server 2008 Katmai SQL Server 200810.50 2010 Kilimanjaro R211.0 2012 SQL Server 2012 Denali
3. DESVENTAJAS DE SQL• MSSQL usa Address Windowing Extension (AWE) para hacer el direccionamiento de 64-bit. Esto le impide usar la administración dinámica de memoria, y sólo le permite alojar un máximo de 64 GB de memoria compartida.• MSSQL no maneja compresión de datos (excepto la versión 2008 Enterprise Edition, que sí lo hace), por lo que las bases de datos pueden llegar a ocupar mucho espacio en disco.• MSSQL requiere de un sistema operativo Microsoft Windows, por lo que no puede instalarse, por ejemplo, en servidores Linux, por esta razon.
4. ¢La nueva versión de Microsoft SQL Server2012 incluirá muchas características nuevas, pero quizás lo más importante, se debe remarcar algunos cambios significativos en la línea de productos SQL Server.¢El nuevo SQL Server 2012 la familia se compone dela versión Enterprise, Business Intelligence, Standard, Web, Developer y Express.
5. REQUISITOS GENERALES¢ En las ediciones de 32 o 64 bits de SQL Server 2012 se aplica lo siguiente:¢ Se recomienda ejecutar SQL Server 2012 en equipos con el formato de archivo NTFS. SQL Server 2012 se puede instalar en un equipo con el sistema de archivos FAT32, pero no se recomienda porque es menos seguro que el sistema de archivos NTFS.¢ El programa de instalación de SQL Server bloqueará las instalaciones en unidades de disco de solo lectura, asignadas o comprimidas.
6. ¢ SQL Server requiere que se instale una actualización para asegurarse de que se puede instalar correctamente el componente de Visual Studio. El programa de instalación de SQL Server comprueba la presencia de esta actualización y, a continuación, le exige que descargue e instale la actualización antes de continuar con la instalación de SQL Server. Para evitar la interrupción durante la instalación de SQL Server, puede descargar e instalar la actualización antes de ejecutar el programa de instalación de SQL Server, según se describe a continuación (o instalar todas las actualizaciones de .NET 3.5 SP1 disponibles en Windows Update): Si instala SQL Server 2012 en un equipo con el sistema operativo Windows Vista SP2 o Windows Server 2008 SP2, puede obtener la actualización necesaria. Si instala SQL Server 2012 en un equipo con el sistema operativo Windows 7 SP1 o Windows Server 2008 R2 SP1, esta actualización ya está incluida.¢ La instalación de SQL Server 2012 produce un error si se inicia la instalación con Terminal Services Client. No se admite el inicio del programa de instalación de SQL Server con Terminal Services Client.
7. HARDWARE Y SOFTWARE Componente Requisito Framework .NET 3.5 SP1 es un requisito de SQL Server 2012 al seleccionar el Motor de base de datos, Reporting Services, Replicación, Data Quality Services, Master Data Services o SQL Server Management Studio, y el programa de instalación de SQL Server ya no lo instala.Windows SQL Server 2012 no instala ni habilita Windows PowerShell 2.0; sin embargo, WindowsPowerShell PowerShell 2.0 es un requisito previo de instalación para los componentes del Motor de base de datos y SQL Server Management Studio.Software de Los sistemas operativos admitidos para SQL Server 2012 tienen software de red  integrado. Las instancias con nombre y predeterminadas de una instalación independiente admiten los siguientes protocolos de red: Memoria compartida Canalizaciones con nombre TCP/IP VIAVirtualización SQL Server 2012 se admite en entornos de máquina virtual que se ejecuten en el rol Hyper-V de las ediciones Standard, Enterprise y Datacenter de Windows Server 2008 SP2 y las ediciones Standard, Enterprise y Datacenter de Windows Server 2008 R2 SP1.Software de Se requiere Internet Explorer 7 o una versión posterior para Microsoft Management ConsoleInternet (MMC), Herramientas de datos de SQL Server (SSDT), el componente Diseñador de informes de Reporting Services y la Ayuda HTML.Disco duro SQL Server 2012 requiere un mínimo de 6 GB de espacio disponible en disco.Unidad Para la instalación desde disco se necesita una unidad de DVD.Supervisión SQL Server 2012 requiere Super VGA (800x600) o un monitor de una resolución mayor.Internet La funcionalidad de Internet requiere acceso a Internet
8. Requisitos Memoria y Procesador Componente Requisito Memoria Mínimo: Ediciones Express: 512 MB Todas las demás ediciones: 1 GB Se recomienda: Ediciones Express: 1 GBVelocidad del Mínimo: procesador •Procesador x86: 1,0 GHz •Procesador x64: 1,4 GHz Recomendado: 2 GHz o másTipo de •Procesador x64: AMD Opteron, AMD Athlon 64, Intelprocesador Xeon compatible con Intel EM64T Intel Pentium IV compatible con EM64T •Procesador x86: compatible con Pentium III o superior
9. REQUISITOS DE ESPACIO EN DISCO DE LOS COMPONENTES Característica Requisito de espacio en disco Motor de base de datos y archivos de datos, replicación, 811 MB búsqueda de texto completo y Data Quality Services Analysis Services y archivos de datos 345 MB Reporting Services y Administrador de informes 304 MB Integration Services 591 MB Master Data Services 243 MB Componentes de cliente, excepto los componentes de los Libros 1823 MB en pantalla de SQL Server y las herramientas de Integration Services. Los componentes de los Libros en pantalla de SQL Server para 375 KB ver y administrar el contenido de la Ayuda1

RESUMEN

MICROSOFT SQL SERVER 2012


DEFINICIÓN
Microsoft® SQL Server™ es un sistema de administración y análisis de bases de datos relacionales de Microsoft para soluciones de comercio electrónico, línea de negocio y almacenamiento de datos.
Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft.
VERSIONES
El código fuente original de SQL Server que fue utilizado en las versiones previas a la versión 7.0 habría sido comprado de Sybase, pero fue actualizado en las versiones 7.0 y 2000, y reescrito en la versión 2005. Generalmente, cada 2-3 años, una nueva versión es lanzada y, entre estos lanzamientos, se proponen service packes con mejoras y correcciones de bugs, y hotfixes por problemas urgentes en el sistema de seguridad o bugs críticos.
CARÁCTERÍ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, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
·         Además permite administrar información de otros servidores de datos.

EDICIONES
Cada versión de SQL Server posee distintas versiones con distintos precios (para cada versión) que dependen también en la configuración física del servidor. 10 A continuación se presentan las versiones principales:

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..

Standard

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

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.

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.
Interfaz de usuario
SQL Server proporciona unos interfaz que han cambiado durante los años, de los cuales los más conocidos son los interfaz gráficos que están utilizados como herramienta de desarrollo estándar a los desarrolladores y administradores.
REQUERIMIENTO DE SOFTWARE Y HARDWARE –INSTALACIÓN Y CONFIGURACIÓN DE SQL SERVER

1. INSTALACIÓN DE MICROSOFT SQL SERVER EXPRESS EDITION 2012
2. Historia de las Versiones Historia de versiones Nombre de la Versión Año Nombre clave versión1.0 1989 SQL Server 1-0 SQL(OS/2)4.21 1993 SQL Server 4.21 SEQUEL(WinNT)6.0 1995 SQL Server 6.0 SQL956.5 1996 SQL Server 6.5 Hydra7.0 1998 SQL Server 7.0 Sphinx SQL Server 7.0- 1999 Plato OLAP Tools8.0 2000 SQL Server 2000 Shiloh SQL Server 20008.0 2003 Liberty 64-bit Edition9.0 2005 SQL Server 2005 Yukon10.0 2008 SQL Server 2008 Katmai SQL Server 200810.50 2010 Kilimanjaro R211.0 2012 SQL Server 2012 Denali
3. DESVENTAJAS DE SQL• MSSQL usa Address Windowing Extension (AWE) para hacer el direccionamiento de 64-bit. Esto le impide usar la administración dinámica de memoria, y sólo le permite alojar un máximo de 64 GB de memoria compartida.•
4. ¢La nueva versión de Microsoft SQL Server2012 incluirá muchas características nuevas, pero quizás lo más importante, se debe remarcar algunos cambios significativos en la línea de productos SQL Server.¢El nuevo SQL Server 2012 la familia se compone dela versión Enterprise, Business Intelligence, Standard, Web, Developer y Express.
5. REQUISITOS GENERALES¢ En las ediciones de 32 o 64 bits de SQL Server 2012 se aplica lo siguiente:¢ Se recomienda ejecutar SQL Server 2012 en equipos con el formato de archivo NTFS.
6. ¢ SQL Server requiere que se instale una actualización para asegurarse de que se puede instalar correctamente el componente de Visual Studio. El programa de instalación de SQL Server comprueba la presencia de esta actualización y, a continuación, le exige que descargue e instale la actualización antes de continuar con la instalación de SQL Server.
7. HARDWARE Y SOFTWARE Componente Requisito Framework .NET 3.5 SP1 es un requisito de SQL Server 2012 al seleccionar el Motor de base de datos, Reporting Services, Replicación, Data Quality Services, Master Data Services o SQL Server Management Studio, y el programa de instalación de SQL Server ya no lo instala.Windows SQL Server 2012 no instala ni habilita Windows PowerShell 2.0; sin embargo, WindowsPowerShell PowerShell 2.0 es un requisito previo de instalación para los componentes del Motor de base de datos y SQL Server Management Studio.Software de Los sistemas operativos admitidos para SQL Server 2012 tienen software de red integrado. resolución mayor.Internet La funcionalidad de Internet requiere acceso a Internet
8. Requisitos Memoria y Procesador Componente Requisito Memoria Mínimo: Ediciones Express: 512 MB Todas las demás ediciones: 1 GB Se recomienda: Ediciones Express: 1 GBVelocidad del Mínimo:procesador •Procesador x86: 1,0 GHz •Procesador x64: 1,4 GHz Recomendado: 2 GHz o másTipo de •Procesador x64: AMD Opteron, AMD Athlon 64, Intelprocesador Xeon compatible con Intel EM64T Intel Pentium IV compatible con EM64T •Procesador x86: compatible con Pentium III o superior
9. REQUISITOS DE ESPACIO EN DISCO DE LOS COMPONENTES Característica Requisito de espacio en disco Motor de base de datos y archivos de datos, replicación, 811 MB búsqueda de texto completo y Data Quality Services Analysis Services y archivos de datos 345 MB Reporting Services y Administrador de informes 304 MB Integration Services 591 MB Master Data Services 243 MB Componentes de cliente, excepto los componentes de los Libros 1823 MB en pantalla de SQL Server y las herramientas de Integration Services. Los componentes de los Libros en pantalla de SQL Server para 375 KB ver y administrar el contenido de la Ayuda1

SUMMARY
MICROSOFT SQL SERVER 2012

DEFINITION
Microsoft® SQL Server ™ is a system management and analysis of relational databases from Microsoft for e-commerce solutions, business line and data storage.
Microsoft SQL Server is a management system relational database model, developed by the company Microsoft.
VERSIONS
The original SQL Server source code that was used in previous versions to version 7.0 of Sybase have been purchased, but was updated versions 7.0 and 2000, and rewritten in version 2005. Generally, every 2-3 years a new version is released, and among these launches, packes proposed service improvements and bug fixes, and hotfixes for urgent problems in the security system or critical bugs.
CHARACTERISTICS
• Transaction support.
• Supports stored procedures.
• It also includes a graphical management environment, which allows the use of DDL and DML commands graphically.
• Allows work on client-server, where information and data are hosted on the server and client terminals or network access information only mode.
• It also allows managing information from other data servers.

EDITIONS
Each version of SQL Server has different versions with different prices (for each version) also depend on the physical configuration of the server. 10 The main versions are available:

Enterprise
It includes all the features (disabled in other editions) .It type version with more privileges existing in the market.

Developer
One issue with the same characteristics as the Enterprise, in order to be installed only in development environment and not in production ..
Standard
A limited version as the server configuration and features, designed for lower servers.
Express
A free version that enables the creation of databases limited to basic features, in order to support applications that need a simple solution for storing a limited amount of data, or users that their resources and needs are limited.
SQL Azure
It is a version of SQL Server in the cloud, allowing pay monthly for the service without the need to maintain (On Premise) physical server. The company pays only for the service, and the service is handled by server farms in different locations in the world.
User interface
SQL Server provides a interface that have changed over the years, of which the best known are the graphics interface that are used as standard development tool developers and administrators.
SOFTWARE AND HARDWARE REQUIREMENTS -INSTALLATION AND SQL SERVER CONFIGURATION

1. INSTALLATION OF MICROSOFT SQL SERVER 2012 EXPRESS EDITION
2. History of Versions Version history Version Key Name Year Name version1.0 1-0 SQL Server 1989 SQL (OS / 2) 4.21 4.21 SEQUEL SQL Server 1993 (WinNT) 6.0 6.0 1995 SQL Server 1996 SQL SQL956.5 Hydra7.0 Server 6.5 SQL Server 1998 SQL Server 7.0- 7.0 Sphinx Plato OLAP Tools8.0 1999 2000 2000 SQL Server SQL Server Shiloh 20008.0 2003 Liberty 64-bit SQL Server 2005 Edition9.0 2005 Yukon10.0 2008 SQL Server 2008 SQL Server Katmai Kilimanjaro R211.0 200810.50 2010 2012 SQL Server 2012 Denali
3. DISADVANTAGES • MSSQL SQL uses Address Windowing Extension (AWE) to the 64-bit addressing. This prevents you from using dynamic memory management, and only allows you to host up to 64 GB of shared memory. •
4. La new version of Microsoft SQL Server2012 will include many new features, but perhaps most importantly, it should highlight some significant changes in the product line SQL Server.El new SQL Server 2012 family consists dela Enterprise version, Business Intelligence, Standard, web, developer and Express.
5. REQUIREMENTS GENERALES In 32- or 64-bit SQL Server 2012, the following applies: It is recommended to run SQL Server 2012 on computers with the NTFS file format.
6. SQL Server requires an update to ensure that you can successfully install the Visual Studio component is installed. Setup of SQL Server checks for the presence of this update and then requires you to download and install the update before proceeding with the installation of SQL Server.
7. HARDWARE AND SOFTWARE Component Requirement .NET Framework 3.5 SP1 is required for SQL Server 2012 to select the Database Engine, Reporting Services, Replication, Data Quality Services, Master Data Services or SQL Server Management Studio, and the program SQL Server installation and not instala.Windows SQL Server 2012 does not install or enable Windows PowerShell 2.0; however, WindowsPowerShell PowerShell 2.0 is a prerequisite installation components database engine and SQL Server Management Studio.Software supported operating systems for SQL Server 2012 software have integrated network. mayor.Internet resolution Internet functionality requires Internet access
8. Requirements Component Requirement Processor Memory and Memory Minimum: Editions Express: 512 MB All other editions: 1 GB Recommended: Ediciones Express: 1 GBVelocidad Minimum: x86 processor • Processor: 1.0 GHz • x64 Processor: 1.4 GHz Recommended: 2 GHz or másTipo of • x64 Processor: AMD Opteron, AMD Athlon 64, Intelprocesador Xeon with Intel EM64T support Intel Pentium IV with EM64T support • x86 Processor: Pentium III compatible or higher
9. DISK SPACE REQUIREMENTS OF COMPONENTS Feature Disk space requirement Database Engine and data files, replication, 811 MB full-text search and Data Quality Services Analysis Services and data files 345 MB Reporting Services and Administrator reports 304 MB 591 MB Integration Services Master Data Services 243 MB client components, except the components of Books 1823 MB in SQL Server and Integration Services tools. The components of Books Online SQL Server to 375 KB view and manage the contents of the Help1

RECOMENDACIONES
Es importante tener conocimiento sobre el SQL server ya que es de suma importancia para la creación de tablas y la relación entre ellas que nos ayudaran a obtener un buen diseño de una base de datos.

CONCLUSIONES
El SQL server es un sistema de administración y análisis de bases de datos que nos ayuda en el almacenamiento de los datos de una determinada línea comercial.

GLOSARIO
Microsoft:
Microsoft Corporation (NASDAQ: MSFT) es una empresa multinacional de origen estadounidense, fundada el 4 de abril de 1975 por Bill Gates y Paul Allen. Dedicada al sector del software y el hardware, tiene su sede en Redmond, Washington, Estados Unidos.
Comercio electrónico: es un software que sirve para crear una tienda online y vender tus productos a través de Internet. En algunos casos, para implantarla, ni siquiera es necesario tener conocimientos de programación o diseño.
Tabular: proviene del latín. En primer lugar, para el adjetivo en español deriva de tabularis, tabulare que a su vez deriva del sustantivo tabula, tabulae (tabla, tablón, plancha, lista, registro, cuadro de pintura).

LINKOGRAFÍA
https://es.wikipedia.org/wiki/Microsoft_SQL_Server