Professional Documents
Culture Documents
Investigar sobre las versiones existentes hasta la fecha del SGBD SQL
Server y sus principales caractersticas.
SQL Server 2005 tambin est disponible en una edicin de evaluacin de 180 das para
plataformas de 32 bits o 64 bits. SQL Server Evaluation Edition admite el mismo conjunto de
caractersticas que SQL Server 2005 Enterprise Edition. Puede actualizar SQL Server Evaluation
Edition para usarlo en produccin.
SQL Server 2005 Standard Edition (32 bits y 64 bits)
SQL Server 2005 Standard Edition es la plataforma de anlisis y administracin de datos para
organizaciones pequeas y medianas. Incluye la funcionalidad bsica necesaria para soluciones
de lnea de negocio, almacenamiento de datos y comercio electrnico. Las caractersticas de alta
disponibilidad y de Business Intelligence integradas de Standard Edition proporcionan a las
organizaciones las capacidades bsicas que necesitan para realizar sus operaciones. SQL Server
2005 Standard Edition es idneo para aquella organizacin pequea o mediana que necesite una
plataforma completa de anlisis y administracin de datos.
SQL Server 2005 Workgroup Edition (slo 32 bits)
SQL Server 2005 Workgroup Edition es la solucin de administracin de datos para pequeas
organizaciones que necesitan una base de datos sin lmites de tamao o nmero de usuarios. SQL
Server 2005 Workgroup Edition se puede utilizar como servidor Web cliente o para operaciones de
sucursales o departamentos. Incluye las caractersticas principales de base de datos de la lnea de
productos de SQL Server y es fcilmente actualizable a SQL Server 2005 Standard Edition o SQL
Server 2005 Enterprise Edition. SQL Server 2005 Workgroup Edition es una base de datos idnea
para comenzar que resulta confiable, slida y fcil de administrar.
SQL Server 2005 Developer Edition (32 bits y 64 bits)
SQL Server 2005 Developer Edition permite a los programadores crear cualquier tipo de aplicacin
sobre SQL Server. Incluye toda la funcionalidad de SQL Server 2005 Enterprise Edition, pero su
licencia permite utilizarlo como sistema de desarrollo y prueba, no como un servidor de produccin.
SQL Server 2005 Developer Edition es una opcin ideal para fabricantes independientes de
software (ISV), asesores, integradores de sistemas, proveedores de soluciones y programadores
corporativos que crean y prueban aplicaciones. Puede actualizar SQL Server 2005 Developer
Edition para utilizarlo en produccin.
SQL Server 2005 Express Edition (slo 32 bits)
La plataforma de bases de datos de SQL Server Express se basa en SQL Server 2005. Tambin
sustituye a Microsoft Desktop Engine (MSDE). Gracias a su integracin con Microsoft Visual Studio
2005, SQL Server Express facilita el desarrollo de aplicaciones controladas por datos que tienen
una gran capacidad, ofrecen un almacenamiento seguro y se implementan con rapidez.
SQL Server 2005 Runtime Edition se ofrece a travs del programa Microsoft ISV Royalty Program
(programa de fidelidad para ISV). Segn el Contrato de licencia para el usuario final de SQL Server
2005 Runtime Edition, un proveedor independiente de software (ISV) puede incrustar cdigo de
SQL Server en su solucin siempre que el cliente no utilice el cdigo de SQL Server para ejecutar
otras aplicaciones ni en ningn otro contexto. Para obtener ms informacin acerca de SQL Server
Runtime Edition, vea el artculo de Microsoft Knowledge Base acerca de la obtencin de licencias
de SQL Server Runtime Edition
SQL Server Enterprise es una completa plataforma de datos que proporciona escalabilidad
empresarial, rendimiento, alta disponibilidad y capacidades avanzadas de inteligencia
empresarial para ejecutar aplicaciones seguras y esenciales para la empresa. Para obtener ms
informacin, vea Caractersticas compatibles con las ediciones de SQL Server 2008.
SQL Server Standard es una completa plataforma de datos que proporciona facilidad de uso y
capacidad de administracin. Esto incluye capacidades integradas de inteligencia empresarial
para ejecutar aplicaciones de departamentos. Para obtener ms informacin, vea Caractersticas
compatibles con las ediciones de SQL Server 2008.
SQL Server 2008 Developer permite a los desarrolladores crear cualquier tipo de aplicacin
basada en SQL Server. Incluye toda la funcionalidad de SQL Server 2008 Enterprise, pero su uso
est autorizado como sistema de desarrollo y pruebas, no como servidor de produccin. SQL
Server 2008 Developer es una opcin ideal para las personas que crean y prueban aplicaciones.
Puede actualizar SQL Server 2008 Developer para utilizarlo en produccin.
SQL Server Workgroup es ideal para ejecutar bases de datos ubicadas en sucursales y
proporciona una administracin de datos confiable y una plataforma de informes que incluye
capacidades de sincronizacin y de administracin seguras y remotas.
SQL Server 2008 Web es una opcin con un costo total de propiedad bajo para los hosts de web
y los sitios web que proporciona capacidades de administracin y escalabilidad para propiedades
web, tanto de pequea como de gran escala.
SQL Server Compact 3.5 es una base de datos gratuita e incrustada, ideal para crear aplicaciones
independientes que se conectan ocasionalmente para dispositivos mviles, escritorios y clientes
web en todas las plataformas de Windows.
Ediciones de SQL server 2008 r2
Ediciones Premium
Las ediciones Premium de SQL Server 2008 R2 se crean para dar solucin a las mayores
demandas de centros y almacenes de datos a gran escala. Hay dos ediciones:
Datacenter
Por primera vez en la historia de SQL Server, se ofrece una edicin Datacenter. Proporciona los
mayores niveles de seguridad, fiabilidad, y escalabilidad en comparacin con el resto de ediciones.
Ofrece una plataforma de datos a nivel empresarial que provee los niveles mximos de
escalabilidad para organizaciones que buscan ejecutar cargas de datos muy grandes. Adems,
esta edicin ofrece la mejor plataforma para los esfuerzos ms exigentes de virtualizacin y
consolidacin.
Ediciones core
Enterprise
Proporciona una plataforma de datos integral y fiable para las ms exigentes aplicaciones crticas,
soluciones de BI e informes. Entre las ventajas de esta edicin destaca el soporte de hasta 8
procesadores, hasta 25 instancias administradas en un solo Utility Control Point, PowerPivot para
SharePoint, soporte a la compresin de datos para UCS-2 Unicode, Master Data Services, soporte
de hasta cuatro mquinas virtuales, y el potencial para sostener hasta 2 terabytes de RAM.
Standard
Es una plataforma completa para la gestin de datos y BI (Business Intelligence), que proporciona
soluciones para organizaciones de tipo medio. Ofrece adems de facilidad de uso y manejabilidad,
compresin de backup que en la anterior versin 2008 era una caracterstica de la edicin
Enterprise, el soporte de hasta 4 procesadores, hasta 64 GB de RAM, una mquina virtual, y dos
nodos de cluster.
Ediciones Especializadas
SQL Server 2008 R2 continua proporcionando ediciones especializadas para organizaciones que
tienen requisitos nicos.
Developer
Web
Cuya principal virtud es que su coste es mucho ms asequible comparado con las ediciones
superiores, est focalizado a usuarios que deseen usar SQL Server en entornos Web. No tiene
restricciones detamao de las bases de datos, y soporta hasta 4 procesadores y hasta 64 GB de
memoria. Aunque no tiene todos los servicios de las versiones superiores, es ideal para hospedar
sitios Web y aplicaciones Web.
Workgroup
Est un escaln por debajo de la edicin Web en precio y funcionalidades. Es una plataforma
segura y fiable para bases de datos e informes, con un coste ajustado, que permite ejecutar cargas
de trabajo menores que en la edicin Standard.
Express
Esta edicin no tiene coste. Es la mejor forma de conocer SQL Server. Est integrada con Visual
Studio y es perfecta para aprender a crear aplicaciones. Est limitada a 1 procesador, 1GB de
memoria, y un tamao mximo de base de datos de 10 GB.
Compact
SQL Server 2008 R2 Compact es utilizada normalmente para desarrollar aplicaciones mviles o
pequeas aplicaciones de escritorio. No tiene coste.
La mejor oferta, SQL Server 2014 Enterprise Edition proporciona capacidades de centro de datos
de tecnologa avanzada completas con un rendimiento ultrarpido, virtualizacin ilimitada y
Business Intelligence integral, que habilita los mayores niveles de servicio para las cargas de
trabajo de gran importancia y el acceso del usuario final a ideas claras de los datos.
SQL Server 2014 Business Intelligence Edition ofrece una plataforma completa que capacita a las
organizaciones para crear e implementar soluciones de BI seguras, escalables y fciles de
administrar. Proporciona funcionalidad emocionante, como exploracin y visualizacin de datos en
un explorador; funciones eficaces de mezcla de datos y administracin de integracin mejorada.
SQL Server 2014 Standard Edition proporciona de administracin bsica de bases de datos y base
de datos de Business Intelligence para que los departamentos y pequeas organizaciones ejecuten
sus aplicaciones y admite las herramientas de desarrollo comunes, tanto locales como en la nube,
que habilitan la administracin eficaz de bases de datos con recursos de TI mnimos.
SQL Server 2014 Web Edition es una opcin con un costo total de propiedad bajo para los hosts
de Web y los VAP de Web que proporciona capacidades asequibles de administracin y
escalabilidad para propiedades web, tanto de pequea como de gran escala.
Las ediciones de amplio uso de SQL Server estn diseadas para escenarios de clientes concretos
y se proporcionan de forma GRATUITA o por un costo nominal. En la tabla siguiente se describen
las ediciones de amplio uso de SQL Server.
SQL Server 2014 Developer Edition permite a los desarrolladores compilar cualquier tipo de
aplicacin en SQL Server. Incluye toda la funcionalidad de la edicin Enterprise, pero tiene licencias
para usarse como sistema de prueba y desarrollo, no como un servidor de produccin. SQL Server
Developer es una opcin ideal para las personas que compilan y prueban aplicaciones.
SQL Server 2014 Express Edition es una base de datos gratuita para principiantes y es ideal para
aprender a compilar pequeas aplicaciones de servidor y de escritorio orientadas a datos. Es la
mejor opcin para los fabricantes de software independientes, los desarrolladores y los aficionados
que compilan aplicaciones cliente. Si necesita caractersticas de base de datos ms avanzadas,
SQL Server Express se puede actualizar sin problemas a otras versiones superiores de SQL
Server. Express LocalDB de SQL Server es una versin ligera de Express que tiene todas sus
caractersticas de capacidad de programacin, pero se ejecuta en modo usuario y tiene una
instalacin rpida sin configuracin y una lista reducida de requisitos previos.
Enterprise
La mejor oferta, SQL Server Enterprise Edition proporciona capacidades de centro de datos de
tecnologa avanzada completas con un rendimiento ultrarrpido, virtualizacin ilimitada y Business
Intelligence integral, que habilita los mayores niveles de servicio para las cargas de trabajo de gran
importancia y el acceso del usuario final a ideas claras de los datos.
Standard
SQL Server Standard Edition proporciona de administracin bsica de bases de datos y base de
datos de Business Intelligence para que los departamentos y pequeas organizaciones ejecuten
sus aplicaciones y admite las herramientas de desarrollo comunes, tanto locales como en la nube,
que habilitan la administracin eficaz de bases de datos con recursos de TI mnimos.
Web
SQL Server Web Edition es una opcin con un costo total de propiedad bajo para los hosts de Web
y los VAP de Web que proporciona capacidades asequibles de administracin y escalabilidad para
propiedades web, tanto de pequea como de gran escala.
Ppermite a los desarrolladores compilar cualquier tipo de aplicacin en SQL Server. Incluye toda
la funcionalidad de la edicin Enterprise, pero tiene licencias para usarse como sistema de prueba
y desarrollo, no como un servidor de produccin. SQL Server Developer es una opcin ideal para
las personas que compilan SQL Server y prueban aplicaciones.
Ediciones Express
Es una base de datos gratuita para principiantes y es ideal para aprender a compilar pequeas
aplicaciones de servidor y de escritorio orientadas a datos. Es la mejor opcin para los fabricantes
de software independientes, los desarrolladores y los aficionados que compilan aplicaciones
cliente. Si necesita caractersticas de base de datos ms avanzadas, SQL Server Express se puede
actualizar sin problemas a otras versiones superiores de SQL Server. Express LocalDB de SQL
Server es una versin ligera de Express que tiene todas sus caractersticas de capacidad de
programacin, pero se ejecuta en modo usuario y tiene una instalacin rpida sin configuracin y
una lista reducida de requisitos previos.
Comando DML:
Comando DLL:
WHERE Utilizada para especificar las condiciones que deben reunir los
registros que se van a seleccionar
Operador Logico:
Operador de Comparacin:
<> Distinto de
= Igual que
Funcin de Agregado:
Predicado:
Fallida: la transaccin pasa a este estado tras descubrir que no puede continuar la
ejecucin normal.
Usar las snapshots puede ser de gran utilidad cuando nos encontramos trabajando
en procesos en los que es necesario aplicar cambios en la estructura de la base de
datos y se requiere rpidamente volver a un estado anterior. Los snapshot tambin
pueden ser usados para cuando se aplican cambios crticos por lotes en una base
de datos productiva y se quiere volver a un punto anterior rpidamente sin tener
que restaurar backup ya que este requiere ms tiempo para ejecutarse.
TAREA DE INVESTIGACION III
Investigar que son los permisos y como asignarle estos a una base de
datos
Instruccin
Descripcin
de permiso
DENY
DENY revoca un permiso de manera que no pueda ser heredado. DENY tiene
prioridad sobre todos los permisos, pero no se aplica a propietarios de objeto o
miembros de sysadmin. Si deniega permisos a un objeto en el rol public, se los
deniega igualmente a todos los usuarios y roles excepto a los propietarios del
objeto y a los miembros de sysadmin.
Para crear una base de datos cifrada utilizando la sintaxis SQL, especifique la
contrasea de la base de datos y habilite la opcin de cifrado. Por ejemplo:
Create Database "secure.sdf" databasepassword '<password>' encryption on
Utilizando OLE DB
Para crear una base de datos cifrada utilizando el proveedor OLE DB para
SQL Server Compact 3.5, es necesario pasar la propiedad especfica del
proveedor DBPROP_SSCE_ENCRYPTDATABASE como VARIANT_TRUE
y especificar una contrasea utilizando la propiedad especfica del
proveedor DBPROP_SSCE_DBPASSWORD.
Investigar todos los tipos de datos que soportados por SQL Server y
detallarlos en una tabla con sus descripciones correspondientes.
Tipo de Almacenam
Grupo Intervalo
dato iento
De -263(-
bigint 9.223.372.036.854.775.808) a 263- 8 bytes
1 (9.223.372.036.854.775.807)
De -231 (-2.147.483.648) a 231 - 1
int 4 bytes
(2.147.483.647)
Numric smallint De -215 (-32.768) a 215 - 1 (32.767) 2 bytes
os tinyint De 0 a 255 1 byte
exactos
Tipo de datos entero que puede
bit 2 bytes
aceptar los valores 1, 0 NULL
decimal, p (precisin): el nmero total
numeric, mximo de dgitos decimales Precisin 1 -
decimal que se puede almacenar, tanto 9: 5 bytes
(p, s) a la izquierda como a la
derecha del separador
decimal. La precisin debe ser
un valor comprendido entre 1
y la precisin mxima de 38.
La precisin predeterminada
es 18.
s (escala): el nmero mximo
de dgitos decimales que se
puede almacenar a la derecha
del separador decimal. La
escala debe ser un valor
comprendido entre 0 y p. Slo
es posible especificar la escala
si se ha especificado la
precisin. La escala
predeterminada es 0.
UNIQUE:
CASCADE:
ON DELETE CASCADE
Especifica que si se intenta eliminar una fila con una clave a la que hacen
referencia claves externas de filas existentes en otras tablas, todas las filas que
contienen dichas claves externas tambin se eliminan.
ON UPDATE CASCADE
Especifica que si se intenta actualizar un valor de clave de una fila a cuyo valor de
clave hacen referencia claves externas de filas existentes en otras tablas, tambin
se actualizan todos los valores que conforman la clave externa al nuevo valor
especificado para la clave.
SET NULL:
Especifica que si se intenta eliminar una fila con una clave a la que hacen
referencia las claves externas de las filas existentes de otras tablas, todos los
valores que conforman la clave externa de las filas a las que se hace referencia se
establecen en NULL. Todas las columnas de clave externa de la tabla de destino
deben aceptar valores NULL para que esta restriccin se ejecute.
ON UPDATE SET NULL
Especifica que si se intenta actualizar una fila con una clave a la que hacen
referencia las claves externas de las filas existentes de otras tablas, todos los
valores que conforman la clave externa de las filas a las que se hace referencia se
establecen en NULL. Todas las columnas de clave externa de la tabla de destino
deben aceptar valores NULL para que esta restriccin se ejecute.
SET DEFAULT
Especifica que si se intenta eliminar una fila con una clave a la que hacen
referencia las claves externas de las filas existentes de otras tablas, todos los
valores que conforman la clave externa de las filas a las que se hace referencia se
establecen como predeterminados. Todas las columnas de clave externa de la
tabla de destino deben tener una definicin predeterminada para que esta
restriccin se ejecute. Si una columna acepta valores NULL y no se ha establecido
ningn valor predeterminado explcito, NULL se convierte en el valor
predeterminado implcito de la columna. Todos los valores distintos de NULL que
se establecen debido a ON DELETE SET DEFAULT deben tener unos valores
correspondientes en la tabla principal para mantener la validez de la restriccin de
la clave externa.
Especifica que si se intenta actualizar una fila con una clave a la que hacen
referencia las claves externas de las filas existentes de otras tablas, todos los
valores que conforman la clave externa de la fila a los que se hace referencia se
establecen en sus valores predeterminados. Todas las columnas externas de la
tabla de destino deben tener una definicin predeterminada para que esta
restriccin se ejecute. Si una columna se convierte en NULL, y no hay establecido
ningn valor predeterminado explcito, NULL deviene el valor predeterminado
implcito de la columna. Todos los valores no NULL que se establecen debido a ON
UPDATE SET DEFAULT deben tener unos valores correspondientes en la tabla
principal para mantener la validez de la restriccin de clave externa.
ON DELETE NO ACTION
Especifica que si se intenta eliminar una fila con una clave a la que hacen
referencia las claves externas de las filas existentes en otras tablas, se produce un
error y se revierte la instruccin DELETE.
ON UPDATE NO ACTION
Especifica que si se intenta actualizar un valor de clave en una fila a cuya clave
hacen referencia las claves externas de filas existentes en otras tablas, se produce
un error y se revierte la instruccin UPDATE.
RESTRICT