You are on page 1of 17

04/07/2016

BASE DE DATOS I: Ing. Oscar Bermeo

Sentencias SELECT:
Creacin de tablas,
atributos, claves.
Introduccin

SQL Server constituye una completa solucin de datos de extremo a


extremo que aporta a los usuarios de su organizacin una plataforma
segura, confiable y productiva para las aplicaciones de datos de empresa e
inteligencia empresarial (BI). SQL Server 2005 ofrece herramientas
conocidas y de gran eficacia para los profesionales de TI, as como para
aquellos que trabajan con la informacin. Estas herramientas reducen la
complejidad que supone el proceso de crear, implementar, administrar y
utilizar datos empresariales y aplicaciones analticas en distintas
plataformas que abarcan desde dispositivos mviles hasta sistemas de
datos de empresas.

3 SEMESTRE A
Autores

JAVIER CERCADO
UNIVERSIDAD AGRARIA DEL ECUADOR
MILAGRO

ASIGNATURA:
BASE DE DATOS I.
DOCENTE:
ING. OSCAR BERMEO., MSc.

PERTENECE A:
JAVIER CERCADO
UNIDAD/SEMANA/CLASE:
5/12/45
TEMA:
SENTENCIAS SELECT: CREACIN DE TABLAS,
ATRIBUTOS Y CLAVES.
ESPECIALIDAD:
INGENIERA EN COMPUTACIN E INFORMTICA.
III SEMESTRE PARELO A

PERODO LECTIVO:
2016 2017

MILAGRO GUAYAS ECUADOR


NDICE
1. Introduccin ............................................................................................................................. 4
2. Resumen del contenido .......................................................................................................... 6
2.1. Informacin general de Microsoft SQL Server 2005 ........................................................... 6
2.2. Plataforma de datos SQL Server.......................................................................................... 6
2.3. Comandos ......................................................................................................................... 6
2.4. Sentencias Select ............................................................................................................. 7
2.5. Creacin de Tablas .......................................................................................................... 8
2.6. Creacin de Atributos ...................................................................................................... 9
2.7. Creacin de Claves ........................................................................................................ 11
2.8. Qu es un motor de bsqueda en SQL Server? ..................................................... 14
2.9. Comandos ....................................................................................................................... 15
3. Ejemplo de Base de Datos:................................................................................................ 15
4. Microsoft SQL Server .......................................................................................................... 15
5. Historia Microsoft SQL Server 2008 ................................................................................ 16
6. Bibliografa ............................................................................................................................. 17
UNIDAD/SEMANA/CLASE:
5/12/45
TEMA:
SENTENCIAS SELECT: CREACIN DE TABLAS, ATRIBUTOS Y CLAVES

1. Introduccin
Basado en las caractersticas de solidez de SQL Server 2000, SQL Server 2005
constituye una solucin de anlisis y administracin de datos integrados que
ayudar a las organizaciones de cualquier tamao a:
Crear, implementar y administrar aplicaciones empresariales que resulten ms
seguras, escalables y confiables.
Maximizar la productividad de la tecnologa de la informacin al reducir la
complejidad de los procesos de creacin, implementacin y administracin de
aplicaciones de bases de datos.
Compartir datos en varias plataformas, aplicaciones y dispositivos para facilitar
la conexin de sistemas internos y externos.
Controlar los costes sin poner en peligro el rendimiento, la disponibilidad,
escalabilidad o seguridad.
Las bases de datos son un gran pilar de la programacin actual, ya que nos
permiten almacenar y usar de forma rpida y eficiente cantidades ingentes de
datos con cierta facilidad. En la actualidad se usa de forma mayoritaria las bases
de datos relacionales (dominadas por distintos gestores a travs del lenguaje SQL,
en gran medida). En resumen un modelo entidad-relacin, es y ha sido durante
aos la mejor forma de representar la estructura de bases de datos relacionales
(o de representar sus esquemas). Este modelo es solo y exclusivamente un
mtodo del que disponemos para disear estos esquemas que posteriormente
debemos de implementar en un gestor de BBDD (bases de datos). Este modelo se
representa a travs de diagramas y est formado por varios elementos.
En la actualidad, las organizaciones deben afrontar numerosos retos relacionados
con los datos; por ejemplo, la necesidad de toma de decisiones ms rpidas y
controladas por datos, la necesidad de aumentar la productividad y flexibilidad del
personal de desarrollo y la presin para reducir los presupuestos generales
relacionados con la tecnologa de la informacin, a la vez que se exige escalar la
infraestructura para que se adapte a exigencias cada vez mayores.
La siguiente versin de Microsoft SQL Server se ha diseado para ayudar a
las empresas a enfrentarse a estos retos. Microsoft SQL Server 2005 es el
software de ltima generacin para el anlisis y la administracin de datos. Aporta
un mayor grado de seguridad, escalabilidad y disponibilidad a los datos de la
empresa y a las aplicaciones de anlisis, al mismo tiempo que simplifica su
creacin, implementacin y administracin.
En 1986, el ANSI adopt SQL (sustancialmente adopt el dialecto SQL de IBM)
como estndar para los lenguajes relacionales y en 1987 se transform en
estndar ISO. Esta versin del estndar va con el nombre de SQL/86. En los aos
siguientes, ste ha sufrido diversas revisiones que han conducido primero a la
versin SQL/89 y, posteriormente, a la actual SQL/92.
Las experimentaciones con ese prototipo condujeron, entre 1976 y 1977, a una
revisin del lenguaje (SEQUEL/2), que a partir de ese momento cambi de
nombre por motivos legales, convirtindose en SQL. El prototipo (System R),
basado en este lenguaje, se adopt y utiliz internamente en IBM y lo adoptaron
algunos de sus clientes elegidos. Gracias al xito de este sistema, que no estaba
todava comercializado, tambin otras compaas empezaron a desarrollar sus
productos relacionales basados en SQL. A partir de 1981, IBM comenz a
entregar sus productos relacionales y en 1983 empez a vender DB2. En el curso
de los aos ochenta, numerosas compaas (por ejemplo Oracle y Sybase, slo
por citar algunos) comercializaron productos basados en SQL, que se convierte en
el estndar industrial de hecho por lo que respecta a las bases de datos
relacionales.
El hecho de tener un estndar definido por un lenguaje para bases de datos
relacionales abre potencialmente el camino a la intercomunicabilidad entre todos
los productos que se basan en l. Desde el punto de vista prctico, por desgracia
las cosas fueron de otro modo. Efectivamente, en general cada productor adopta e
implementa en la propia base de datos slo el corazn del lenguaje SQL (el as
llamado Entry level o al mximo el Intermediate level), extendindolo de manera
individual segn la propia visin que cada cual tenga del mundo de las bases de
datos.La historia de SQL (que se pronuncia deletreando en ingls las letras que lo
componen, es decir "ese-cu-ele" y no "siquel" como se oye a menudo) empieza en
1974 con la definicin, por parte de Donald Chamberlin y de otras personas que
trabajaban en los laboratorios de investigacin de IBM, de un lenguaje para la
especificacin de las caractersticas de las bases de datos que adoptaban el
modelo relacional. Este lenguaje se llamaba SEQUEL (Structured English Query
Language) y se implement en un prototipo llamado SEQUEL-XRM entre 1974 y
1975.
Actualmente, est en marcha un proceso de revisin del lenguaje por parte de los
comits ANSI e ISO, que debera terminar en la definicin de lo que en este
momento se conoce como SQL3. Las caractersticas principales de esta nueva
encarnacin de SQL deberan ser su transformacin en un lenguaje stand-alone
(mientras ahora se usa como lenguaje hospedado en otros lenguajes) y la
introduccin de nuevos tipos de datos ms complejos que permitan, por ejemplo,
el tratamiento de datos multimediales.
2. Resumen del contenido
2.1. Informacin general de Microsoft SQL Server 2005
2.2. Plataforma de datos SQL Server
SQL Server constituye una completa solucin de datos de extremo a extremo que
aporta a los usuarios de su organizacin una plataforma segura, confiable y
productiva para las aplicaciones de datos de empresa e inteligencia empresarial
(BI). SQL Server 2005 ofrece herramientas conocidas y de gran eficacia para los
profesionales de TI, as como para aquellos que trabajan con la informacin. Estas
herramientas reducen la complejidad que supone el proceso de crear,
implementar, administrar y utilizar datos empresariales y aplicaciones analticas en
distintas plataformas que abarcan desde dispositivos mviles hasta sistemas de
datos de empresas. Gracias a un extenso conjunto de caractersticas,
interoperabilidad con los sistemas existentes y automatizacin de las tareas
rutinarias, SQL Server 2005 aporta una completa solucin de datos para las
empresas de todos los tamaos. En la Figura 1 se muestra el diseo de una
plataforma de datos SQL Server 2005.

Figura 1. Interfaz de SQL Server 2005

Los sistemas de base de datos son ampliamente usados, especialmente en las


universidades, centros de investigacin, banca de seguros, lneas areas,
telecomunicaciones, recursos humanos, tiendas, supermercados, etc.
2.3. Comandos
Existen dos tipos de comandos SQL:
Los DLL que permiten crear y definir nuevas bases de datos, campos e
ndices.
Los DML que permiten generar consultas para ordenar, filtrar y extraer datos
de la base de datos.

Comandos DLL
Comando Descripcin
CREATE Utilizado para crear nuevas tablas, campos e ndices
DROP Empleado para eliminar tablas e ndices
Utilizado para modificar las tablas agregando campos o cambiando la
ALTER
definicin de los campos.

Comandos DML
Comando Descripcin
Utilizado para consultar registros de la base de datos que satisfagan un
SELECT
criterio determinado
Utilizado para cargar lotes de datos en la base de datos en una nica
INSERT
operacin.
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

2.4. Sentencias Select


El orden de las clusulas en la instruccin SELECT es importante. Se puede omitir
cualquiera de las clusulas opcionales pero, cuando se utilizan, deben aparecer
en el orden apropiado.
Las instrucciones SELECT se permiten en las funciones definidas por el usuario
solo si las listas de seleccin de estas instrucciones contienen expresiones que
asignan valores a variables locales de las funciones.
Un nombre de cuatro partes creado con la funcin OPENDATASOURCE como la
parte de nombre de servidor se puede utilizar como origen de tabla en todos los
lugares de las instrucciones SELECT donde pueda aparecer un nombre de tabla.
No se puede especificar un nombre de cuatro partes para Base de datos SQL de
Azure.
Existen algunas restricciones sintcticas en las instrucciones SELECT
relacionadas con las tablas remotas.
Orden de procesamiento lgico de la instruccin SELECT
Los pasos siguientes muestran el orden de procesamiento lgico, u orden de
enlaces, de una instruccin SELECT.
Este orden determina cundo los objetos definidos en un paso estn disponibles
para las clusulas en pasos posteriores. Por ejemplo, si el procesador de
consultas puede enlazar (obtener acceso) a las tablas o las vistas definidas en la
clusula FROM, estos objetos y sus columnas estn disponibles para todos los
pasos siguientes. Por el contrario, dado que la clusula SELECT es el paso 8, las
clusulas anteriores no pueden hacer referencia a los alias de columna o
columnas derivadas definidas en esa clusula. Sin embargo, las clusulas
siguientes, tales como la clusula ORDER BY, s pueden hacer referencia.
Observe que la ejecucin fsica real de la instruccin est determinada por el
procesador de consultas y el orden puede variar en esta lista.
From
On
Join
Where
Group By
With Cube o With Rollup
Having
Select
Distinct
Order By
Arriba

Permisos
La seleccin de datos necesita el permiso SELECT en la tabla o en la vista, que se
puede heredar de un mbito superior como el permiso SELECT en el esquema o
el permiso CONTROL en la tabla. O bien, se necesita pertenecer a los roles fijos
de base de datos db_datareader o db_owner, o al rol fijo de servidor sysadmin.
La creacin de una nueva tabla mediante SELECTINTO tambin necesita tanto el
permiso CREATETABLE como el permiso ALTERSCHEMA en el esquema al que
pertenece la nueva tabla.

Figura 2. Sentencias Select

2.5. Creacin de Tablas


Para crear una tabla, debe proporcionar un nombre para sta adems de los
nombres y los tipos de datos de cada columna de la tabla. Tambin es
recomendable indicar si se permiten valores NULL en cada columna.
La mayora de las tablas tienen una clave principal, que se compone de una o
varias columnas de la tabla. Una clave principal siempre es nica.
Motor de base de datos exigir la restriccin de que el valor de la clave principal
no se puede repetir en la tabla.
Nota:
Motor de base de datos se puede instalar para distinguir maysculas de
minsculas o no distinguir maysculas de minsculas. Si se instala Motor de base
de datos para distinguir maysculas de minsculas, los nombres de objetos
siempre deben tener las mismas maysculas y minsculas. Por ejemplo, una tabla
denominada OrderData es diferente de la denominada ORDERDATA. Si se instala
Motor de base de datos para no distinguir maysculas de minsculas, esos dos
nombres de tablas se consideran la misma tabla y ese nombre solo se puede
utilizar una vez.
Para crear una tabla
En una ventana del Editor de consultas, escriba y ejecute el siguiente cdigo para
crear una tabla sencilla denominada Products. Las columnas de la tabla son
ProductID, ProductName, Price y ProductDescription. La columna ProductID es la
clave principal de la tabla.int, varchar(25), money y text son todos los tipos de
datos. Solo las columnas Price y ProductionDescription pueden no tener datos
cuando se inserta o cambia una fila. Esta instruccin contiene un elemento
opcional (dbo.) denominado esquema. El esquema es el objeto de base de datos
propietario de la tabla. Si es un administrador, dbo es el esquema
predeterminado.dbo hace referencia al propietario de la base de datos.
CREATE TABLE dbo.Products
(ProductID int PRIMARY KEY NOT NULL,
ProductName varchar(25) NOT NULL,
Price money NULL,
ProductDescription text NULL)
GO

2.6. Creacin de Atributos Figura 3. Conexin al Servidor


Limitaciones y restricciones
No es necesario que una restriccin de clave externa est vinculada
nicamente a una restriccin de clave principal de otra tabla; tambin puede
definirse para que haga referencia a las columnas de una restriccin UNIQUE
de otra tabla.
Si se especifica un valor distinto de NULL en la columna de una restriccin
FOREIGN KEY, el valor debe existir en la columna a que se hace referencia;
de lo contrario, se devolver un error de infraccin de clave externa. Para
asegurarse de que todos los valores de la restriccin de clave externa
compuesta se comprueben, especifique NOT NULL en todas las columnas que
participan.
Las restricciones FOREIGN KEY solo pueden hacer referencia a las tablas de
la misma base de datos en el mismo servidor. La integridad referencial entre
bases de datos debe implementarse a travs de desencadenadores. Para
obtener ms informacin, consulte CREATE TRIGGER (Transact-SQL).
Las restricciones FOREIGN KEY pueden hacer referencia a otras columnas de
la misma tabla.
Esto recibe el nombre de autorreferencia.
Una restriccin FOREIGN KEY especificada en el nivel de columna solo puede
incluir una columna de referencia. Esta columna debe tener el mismo tipo de
datos que la columna en la que se define la restriccin.
Una restriccin FOREIGN KEY especificada en el nivel de tabla debe tener el
mismo nmero de columnas de referencia que la lista de columnas de la
restriccin. El tipo de datos de cada columna de referencia debe ser tambin el
mismo que el de la columna correspondiente de la lista de columnas.

El Motor de base de datos no tiene un lmite predefinido para el nmero de


restricciones FOREIGN KEY que una tabla que hace referencia a otras tablas
puede contener, o para el nmero de restricciones FOREIGN KEY pertenecientes
a otras tablas que hacen referencia a una tabla especfica. No obstante, el nmero
real de restricciones FOREIGN KEY que se puede utilizar est limitado por la
configuracin del hardware y por el diseo de la base de datos y de la aplicacin.
Una columna de tipo varchar(max) puede participar en una restriccin FOREIGN
KEY solo si la clave principal a la que hace referencia se define tambin como tipo
varchar(max).
Para crear una relacin de clave externa en el Diseador de tablas
1. En el Explorador de objetos, haga clic con el botn secundario en la tabla que va a
estar en el lado de la clave externa de la relacin y, a continuacin, haga clic en
Diseo.
2. La tabla se abre en el Diseador de tablas.
3. En el men Diseador de tablas, haga clic en Relaciones.
4. En el cuadro de dilogo Relaciones de clave externa, haga clic en Agregar.
5. La relacin aparece en la lista Relacin seleccionada con un nombre
proporcionado por el sistema con el formato FK_<tablename>_<tablename>,
donde tablename es el nombre de la tabla de clave externa.
6. Haga clic en la relacin en la lista Relacin seleccionada.
7. Haga clic en Especificaciones de tablas y columnas en la cuadrcula situada a la
derecha y, a continuacin, haga clic en los puntos suspensivos (...) que aparecen
a la derecha de la propiedad.
8. En el cuadro de dilogo Tablas y columnas, en la lista desplegable Clave principal,
elija la tabla que estar en el lado de la clave principal de la relacin.
9. En la cuadrcula situada debajo, elija las columnas que contribuyen a la clave
principal de la tabla. En la celda de la cuadrcula adyacente situada a la izquierda
de cada columna, elija la columna de clave externa correspondiente de la tabla de
clave externa.
10. El Diseador de tablas sugerir un nombre para la relacin. Para cambiar este
nombre, edite el contenido del cuadro de texto Nombre de la relacin.
11. Elija Aceptar para crear la relacin.

Figura 4. Creacin de Atributos

2.7. Creacin de Claves


Para crear una clave externa en una tabla nueva

1. En el Explorador de objetos, conctese a una instancia del Motor de base de


datos.
2. En la barra de Estndar, haga clic en Nueva consulta.
3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en
Ejecutar. El ejemplo crea una tabla y definir una restriccin de clave externa
en la columna TempID que hace referencia a la columna SalesReasonID de la
tabla Sales.SalesReason. Las clusulas ON DELETE CASCADE y ON
UPDATE CASCADE se usan para garantizar que los cambios realizados en la
tabla Sales.SalesReason se propaguen automticamente a la tabla
Sales.TempSalesReason.

Para crear una clave externa de una tabla existente

1. En el Explorador de objetos, conctese a una instancia del Motor de base de


datos.
2. En la barra de Estndar, haga clic en Nueva consulta.
3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en
Ejecutar. El ejemplo crea una clave externa en la columna TempID que hace
referencia a la columna SalesReasonID de la tabla Sales.SalesReason.
4. La plataforma de datos SQL Server incluye las siguientes herramientas:

Figura 5. Establecer Claves Principales

NOVEDADES DE SQL SERVER 2005


Administracin de datos empresariales
En el mundo conectado en el que vivimos hoy en da, los datos y los sistemas que
administran dichos datos deben mantenerse seguros pero a la vez disponibles
para los usuarios. Con SQL Server 2005, todos los usuarios y profesionales de TI
de su organizacin se beneficiarn de la disminucin del tiempo de inactividad de
las aplicaciones, del aumento de la escalabilidad y rendimiento, as como de
controles de seguridad exhaustivos a la vez que flexibles. SQL Server 2005
incluye tambin numerosas funciones nuevas y mejoradas para ayudar al personal
de TI a ser ms productivo. Asimismo, introduce mejoras esenciales para la
administracin de datos empresariales en las siguientes reas:
Facilidad de uso
Disponibilidad
Escalabilidad
Seguridad
Facilidad de uso
Con SQL Server 2005, la implementacin, administracin y optimizacin de las
aplicaciones analticas y de datos empresariales resultan ms simples y sencillas.
Al ser una plataforma de administracin de datos empresariales, proporciona una
nica consola de administracin que permite que los administradores de datos de
cualquier rea de la organizacin puedan controlar, administrar y ajustar todas las
bases de datos y servicios relacionados de la empresa. Ofrece una infraestructura
de administracin extensible que se puede programar fcilmente con SMO (SQL
Management Objects), lo que permite a los usuarios personalizar y ampliar su
entorno de administracin y a los proveedores de software independientes (ISV)
crear herramientas y funcionalidades adicionales para extender an ms las
funciones ya incluidas.
SQL Server Management Studio
SQL Server 2005 simplifica el proceso de administracin al incluir una consola de
administracin integrada para supervisar y controlar la base de datos relacional
SQL Server, as como los servicios Integration Services, Analysis Services,
Reporting Services, Notification Services y SQL Mobile en un amplio nmero de
servidores y bases de datos distribuidos. Los administradores de bases de datos
pueden realizar varias tareas al mismo tiempo que incluyen: creacin y ejecucin
de una consulta, visualizacin de objetos del servidor, administracin de un objeto,
supervisin de la actividad del sistema y visualizacin de la ayuda en lnea. SQL
Server Management Studio aloja un entorno de desarrollo para la creacin, edicin
y administracin de secuencias de comandos y procedimientos almacenados a
travs de Transact-SQL, Multidimensional Expressions (MDX), XMLA y SQL
Server Mobile Edition. Management Studio se encuentra ya integrado con control
de cdigo fuente e incluye herramientas para programar trabajos de SQL Server
Agent y administrar planes de mantenimiento a fin de automatizar las tareas
diarias de mantenimiento y funcionamiento. La integracin de las tareas de
administracin y creacin en una sola herramienta junto con la capacidad de
administrar todo tipo de servidores aportan una productividad mejorada a los
administradores de bases de datos.
Disponemos de miles de procedimientos almacenados y con SQL Server 2000
sola tener que usar una herramienta distinta para controlar el cdigo y, despus,
abrir el analizador de consultas para editarlo. Con SQL Server 2005 todo este
proceso se integra en Management Studio. Ahora puedo realizar tareas rutinarias
con un 20% ms de rapidez con Management Studio.
--Joyce Behrendt, Director de desarrollo, planeacin y anlisis de estrategias
corporativas de TI (Information Technology Corporate Strategy Planning and
Analysis), Microsoft
El lenguaje de consulta estructurado (SQL Structured Query Language) es un
lenguaje de base de datos normalizado, utilizado por el motor de base de datos de
Microsoft Jet. SQL se utiliza para crear objetos QueryDef, como el argumento de
origen del mtodo OpenRecordSet y como la propiedad RecordSource del control
de datos. Tambin se puede utilizar con el mtodo Execute para crear y manipular
directamente las bases de datos Jet y crear consultas SQL de paso a travs para
manipular bases de datos remotas cliente - servidor.

Figura 6. Ejemplo de una Base de Datos con Tablas,


Atributos y Claves Principales

2.8. Qu es un motor de bsqueda en SQL Server?


Motor de base de datos es el servicio principal para almacenar, procesar y
proteger los datos. El Motor de base de datos proporciona acceso controlado y
procesamiento de transacciones rpido para cumplir con los requisitos de las
aplicaciones consumidoras de datos ms exigentes de su empresa.
Use Motor de base de datos para crear bases de datos relacionales para el
procesamiento de transacciones en lnea o datos de procesamiento analticos en
lnea. Se pueden crear tablas para almacenar datos y objetos de base de datos
como ndices, vistas y procedimientos almacenados para ver, administrar y
proteger los datos. Puede usar SQL Server Management Studio para administrar
los objetos de bases de datos y SQL Server Profiler para capturar eventos de
servidor.
2.9. Comandos
Existen dos tipos de comandos SQL:
Los DLL que permiten crear y definir nuevas bases de datos, campos e
ndices.
Los DML que permiten generar consultas para ordenar, filtrar y extraer datos
de la base de datos.

3. Ejemplo de Base de Datos:


La Cruz Roja desea una aplicacin de bases de datos que les permita lo
siguiente:
1. Registrar las donaciones que se realizan. 2.
2. Que permita disponer de un padrn de donadores clasificado.
3. Que permita hacer estudios estadsticos que arrojen informacin significativa
de los sectores que representan mayor captacin, a fin de dirigir sus campaas
publicitarias de forma adecuada.
4. Que emita comprobantes fiscales para deduccin.
5. Que emita un consolidado rpido del monto global aportado por cada una de
los sectores que colaboran con donaciones.

4. Microsoft SQL Server


Microsoft SQL Server es un sistema de administracin y anlisis de bases de
datos relacionales de Microsoft para soluciones de comercio electrnico, lnea de
negocio y almacenamiento de datos. En esta seccin, encontrar informacin
sobre varias versions de SQL Server. Tambin encontrar artculos sobre bases
de datos y aplicaciones de diseo de bases de datos as como ejemplos de los
usos de SQL Server. Microsoft SQL Server 2014 se basa en las funciones crticas
ofrecidas en la versin anterior, proporcionando un rendimiento, una disponibilidad
y una facilidad de uso innovadores para las aplicaciones ms importantes.
Microsoft SQL Server 2014 ofrece nuevas capacidades en memoria en la base de
datos principal para el procesamiento de transacciones en lnea (OLTP) y el
almacenamiento de datos, que complementan nuestras capacidades de
almacenamiento de datos en memoria y BI existentes para lograr la solucin de
base de datos en memoria ms completa del mercado.
SQL Server 2014 tambin proporciona nuevas soluciones de copia de seguridad y
de recuperacin ante desastres, as como de arquitectura hbrida con Windows
Azure, lo que permite a los clientes utilizar sus actuales conocimientos con
caractersticas locales que aprovechan los centros de datos globales de Microsoft.
Adems, SQL Server 2014 aprovecha las nuevas capacidades de Windows Server
2012 y Windows Server 2012 R2 para ofrecer una escalabilidad sin parangn a las
aplicaciones de base de datos en un entorno fsico o virtual.
5. Historia Microsoft SQL Server 2008

En febrero de 2008, Microsoft lanz SQL Server 2008, la ltima versin de su


sistema de servidor para bases de datos relacionales a nivel de empresa. SQL
Server 2008 es una versin muy rica en caractersticas, que proporciona una
multitud de nuevas funcionalidades tanto para administradores de bases de datos
como para desarrolladores. Este libro est escrito para ayudar a los
administradores de TI y de bases de datos, desarrolladores de bases de datos,
integradores de sistemas y asesores para que se actualicen rpidamente acerca
de las nuevas y ms importantes caractersticas que se encuentran en la nueva
versin de SQL Server 2008. Este libro le ayudar a entender las diferencias entre
SQL Server 2008 y las versiones anteriores y le proporcionar informacin que
pueda ser utilizada para evaluar los beneficios de migrar a la nueva versin. SQL
Server 2008 es una versin repleta de innovaciones. Con el objetivo de mantener
el tamao del libro en un nivel manejable, se necesit hacer elecciones acerca de
cules caractersticas cubrir y el nivel de detalle que se le debera dar a cada una
de ellas. sta es una historia que representa las dos caras de la moneda: buenas
noticias y malas noticias. La buena noticia es que el lector obtendr una mirada
concisa y profunda de lo que el autor consider como las mejoras ms importantes
en la versin de SQL Server 2008. La mala noticia es que en este libro
simplemente no hay el suficiente espacio para proporcionar una cobertura amplia
y completa de todas estas caractersticas. Hubo que tomar decisiones difciles
acerca de qu innovaciones cubrir y el nivel de profundidad de cobertura para
cada una de ellas. Cuando hubo que decidir entre las que el autor consideraba
que deberan cubrirse y las que no parecan ser tan relevantes, se opt por
seleccionar las que el autor consider las ms importantes para las empresas y
las que abarcaban los mayores cambios en comparacin con la versin anterior.
Esperemos que el lector est de acuerdo con las elecciones que el autor hizo.
Este libro tiene como principal intencin ser una gua para introducir al lector a
esas innovaciones. Se proporcionan numerosos ejemplos de cmo hacer uso de
esas innovaciones; el objetivo de esos ejemplos es ayudarle a obtener una mejor
comprensin del propsito de las innovaciones y una idea clara de su
implementacin. Este libro no tiene la intencin de ser una gua de cmo hacer las
cosas paso a paso; por lo tanto, unas pocas y pequeas diferencias de
implementacin no debern afectar el propsito general de este libro. Se ha hecho
un gran esfuerzo para asegurarse de que la informacin presentada aqu se
encuentre lo ms actualizada posible.
6. Bibliografa
Andy Oppel, S. R. (Diciembre, 2010). Fundamentos de SQL (3a. ed.). Mxico, D.F.: McGraw-Hill
Interamericana.

Brust Andrew J., F. S. (Enero, 2002). Programacin avanzada en SQL Server 2005. Mxico, D.F.:
McGraw-Hill Interamericana.

Cristina, T. M. (Enero, 2002). Aprenda ya SQL Server 2005 tcnicas aplicadas. Mxico, D.F.:
McGraw-Hill Interamericana.

Francisco, S. (Enero, 2012). Aprenda SQL Server 2012. Mxico, D.F.: Alfaomega Grupo Editor.

Ibaez, L. H. (Enero, 2000). Base de datos : Grado Superior. Espaa: RA-MA Editorial.

R, S. W. (Enero, 2002). SQL Server 2005: manual del administrador. Madrid, Espaa: McGraw-Hill
Interamericana.

You might also like