Sql Server 2008

Universidad de Costa Rica Sede Guanacaste Bachillerato en Informática Empresarial Curso: IF4100 Fundamentos de las Bases de Datos Profesor MCI. Douglas Sánchez Artola Proyecto de Investigación: SQL Server 2008 Pertenece a: Húber Andrés Campos Castillo A61142 Karen Alexia Arrieta Quirós A60569

Fecha de entrega: 19/10/09

Universidad de Costa Rica, Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 1

Sql Server 2008

Introducción
Mediante la presente investigación se desea mostrar al lector un software para la gestión de Bases de Datos, pensado y desarrollado por Microsoft como nueva versión de uno ya existente (SQL Server 2005)

Universidad de Costa Rica, Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 2

Sql Server 2008

Índice
1. ¿Qué es SQL Server 2008? 2. ¿En qué se diferencia con sus antecesores? 2.1. Parámetros del tipo Tabla 2.2. Desarrollo Dinámico 2.3. Servicios de Entidades de Datos 2.4. LINQ 2.5. Tamaño de los Tipos de Datos Definidos por el Usuario basados en CLR 2.6. Seguimientos de Cambios 2.7. Datos Espaciales 2.8. Modelo Geodésico 2.9. Modelo plano 2.10. Tipos de datos Espaciales 3. Especificaciones técnicas (SQL Server 2008 Express) 4. Versiones y costos 4.1. Microsoft SQL Server 2008 Web 4.2. Microsoft SQL Server 2008 Compact 4.3. Microsoft SQL Server 2008 Express 4.4. Microsoft SQL Server 2008 Developer 4.5. Microsoft SQL Server 2008 Workgroup 4.6. Microsoft SQL Server 2008 Standard 4.7. Microsoft SQL Server 2008 Enterprise 5. ¿Cómo instalar SQL Server 2008? 6. Crear base de datos, tablas, campos diagrama de bases de datos (relaciones) y vistas. 6.1. Crear base de datos. 6.2. Tablas. 6.3. Campos 6.4. Diagrama de bases de pag 04 pag 04 pag 04 pag 05 pag 05 pag 06

pag pag pag pag pag pag

06 06 07 07 08 09

pag 10 pag 10 pag 10 pag 10 pag pag pag pag pag 11 11 12 12 12

pag 12

pag pag pag pag pag

28 28 29 30 32

Universidad de Costa Rica, Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 3

Sql Server 2008
datos 6.5. Vistas 7. Autenticación en SQL Server (ADO.NET) 7.1. Escenarios de autenticación 7.2. Autentificación modo mixto 8. Bibliografía

pag 36 pag 39 pag 40 pag 41 pag 42

¿Qué es SQL Server 2008?
Microsoft con su software SQL Server 2008 nos ofrece una plataforma de gestión de datos muy óptima, al cual podemos acceder desde cualquier lugar y en cualquier momento. Con SQL Server 2008 se puede almacenar datos estructurados, semi-estructurados, no estructurados y documentos, tales como las imágenes y más; de forma directamente en el base de datos. SQL Server 2008 posee los más altos niveles de seguridad, fiabilidad y escalabilidad, para obtener los mejores resultados en aplicativos empresariales; ya que con SQL Server 2008 se puede reducir el costo y el tiempo para la gestión de datos y el desarrollo de aplicativos.
Nota: Cabe recalcar que en este proyecto se estará trabajando sobre una versión versión gratuita

¿En qué se diferencia con sus antecesores?
Nota: Hablando de SQL Server en general

Parámetros del tipo Tabla Existe un nuevo tipo de parámetro en SQL Server 2008 del tipo Tabla, el cual puede ser declarado como tipo de una tabla previamente definida.

Universidad de Costa Rica, Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 4

Sql Server 2008 Este parámetro puede ser utilizado para enviar varias filas de información a una sentencia T-SQL o rutina. Servicios de Entidades de Datos Universidad de Costa Rica. Estos tópicos más algunas mejoras en ADO. agregando las siguientes ventajas: • Son fuertemente tipificadas • Se puede especificar un ordenamiento y clave única • Reduce las llamadas al servidor • Evita la re compilación de la sentencia • No necesita de un bloqueo desde el cliente para inicializar los valores de la tabla. Son similares a los vectores en OLE DB y ODBC pero con mayor flexibilidad. Desarrollo Dinámico Existe un nuevo Lenguaje de Consultas Integrado LINQ (Language Integrated Query) en .5 el cual tiene soporte en SQL Server 2008.NET Framework 3. Además hay un soporte más eficiente para las entidades de datos de negocio (Business Data Entities) respecto de la sincronización de los datos. Los parámetros del tipo tabla vienen a suplir la comúnmente usada técnica de creación de tablas temporales.NET y Visual Studio se han catalogado como Desarrollo Dinámico. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 5 .

ADO. Universidad de Costa Rica.NET. nos permite realizar consultas a una fuente de datos utilizando lenguajes de programación manejados tales como Visual Basic. por ejemplo Clientes o Facturas. Utilizaremos una sintaxis consistente para obtener datos de diversas fuentes de datos. Si estas utilizando un modelado basado en relación entre entidades. poder crear objetos de negocio de alto nivel. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 6 . XML.NET nos permite entonces programar y percibir a la información relacional como entidades de negocio. LINQ El Lenguaje de Consultas Integrado LINQ. entidades.Sql Server 2008 La Inclusión de los Servicios de Entidades de Datos (Entity Data Services ) permiten ahora . incluyendo datos relacionales. DataSets de ADO. Hay nuevas herramientas de ADO.NET o C#.NET. Estas entidades se pueden utilizar y reemplazan el método estándar de devolver filas y tablas. Programar en un alto nivel de abstracción es altamente productivo y nos permite sacar buen provecho del modelo de entidad-relación. etc. los objetos en SQL Server ahora acompañan tu modelo.NET que pueden tener acceso a estas entidades como ser el Lenguaje de Consultas Integrado LINQ to SQL. en lugar de usar sentencias SQL. Esta nueva sintaxis embebida en un lenguaje de propósito general adquiere todos sus beneficios: validación de tipos. revisión de errores al momento de la codificación. y colecciones de objetos en memoria. con SQL Server 2008 y ADO.

lo cual son descriptos como Geomática. Seguimientos de Cambios Para poder hacer un seguimiento de los cambios producidos sobre los datos almacenados en SQL Server.Sql Server 2008 Tamaño de los Tipos de Datos Definidos por el Usuario basados en CLR Se ha aumentado la restricción de límite de 8000 bytes a 2 Gb para los tipos de datos definidos por el usuario y agregados basados en CLR (CLR UDT y CLR UDA). Comúnmente se lo utiliza para representar ubicaciones en el planeta tierra. Los modelos espaciales representan puntos. update y delete en los datos de forma asincrónica y expone estos datos de forma relacional. El Seguimiento de Cambio de SQL Server 2008 (SQL Server Change Tracking) está basado en el componente Captura de Cambios de Datos CDC (Change Data Capture). Datos Espaciales SQL Server 2008 da soporte para el almacenamiento y tratamiento de datos espaciales. Geomática es el término científico moderno que hace referencia a un conjunto de ciencias Universidad de Costa Rica. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 7 . conteniendo a su vez toda la metadata para entender cuál fue el cambio realizado. líneas y áreas sobre una superficie. anteriormente debíamos agregar una columna datatime o timespan o algún otro mecanismo que hayamos inventado a tal fin. Estas tablas generadas por CDC contiene columnas que tiene la misma estructura de las columnas cuyas tablas son monitoreadas. Estos datos permiten almacenar información de localización. el cual detecta los cambios producidos por insert.

en donde las ubicaciones son manifestadas como latitudes y longitudes. superficies o planos. con sus formas naturales y artificiales. análisis. Es por eso que los modelos planos son recomendables para porciones geográficas más reducidas como países. global y parcial. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 8 . A este modelo se lo conoce como modelo geodésico (Geodetic model) y es la forma más precisa de representar los aspecto geográficos de la tierra.Sql Server 2008 en las cuales se integran los medios para la captura. ciudades. Existen varios modelos matemáticos que pueden proyectar el aspecto geográfico de la tierra en un plano. También llamada información espacial o geoespacial. difusión y almacenamiento de información geográfica. trabajando con una elipsoide y teniendo en cuenta la curvatura de la tierra al momento de calcular distancias. Una representación precisa de la tierra es el globo terráqueo. tratamiento. Modelo plano Históricamente ha sido mucho más fácil trabajar con modelos bidimensionales. Modelo Geodésico La Geodesia es una rama de las Geociencias que trata el levantamiento y la representación de la forma y de la superficie de la tierra. hace falta hacer una proyección para aplanar los objetos geográficos del esferoide. interpretación. por lo cual es común encontrarse con información que referencian posiciones geográficas en modelos planos. Para trabajar con información geomática en un modelo plano. o terrenos y edificaciones. Universidad de Costa Rica. los cuales resultan en una distorsión de la forma y/o superficie y/o posición de los mismos en el plano. estados.

líneas y polígonos. Ambos están implementados como tipos del CLR y pueden ser utilizados para almacenar variados tipos de entidades geográficas como ser puntos. El tipo de dato geometry almacena una estructura de coordenadas en un modelo plano. Un caso típico de su uso puede ser el cálculo de las trayectorias de aerotransporte donde la curvatura de la tierra debe tomarse en cuenta. Universidad de Costa Rica. que permiten realizar cálculos tales como distancias entre posiciones o encontrar si dos elementos geográficos se intersecan.Sql Server 2008 Tipos de datos Espaciales SQL Server 2008 provee el tipo de dato geography para modelos geodésicos y el tipo de dato geometry para modelos planos. Ambos tipos de datos poseen métodos y atributos. Se lo utiliza usualmente en sistemas de mapas regionales o planos de planta donde la curvatura de la tierra es despreciable. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 9 . El tipo de dato geography almacena una estructura del tipo coordenadas de latitud y longitud.

0 GHz. pero se recomienda 1.0 GHz en adelante  Sistema operativo: Cualquiera de las versiones de Windows mientras estas sean desde Windows XP en adelante  Memoria RAM: mínimo 256 MB.Sql Server 2008 Especificaciones técnicas (SQL Server 2008 Express)  Tipo de procesador: Procesador compatible con Pentium III o superior  Velocidad del Procesador: Mínimo 1. tanto de pequeña como de gran escala. pero se recomienda de 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 10 . Universidad de Costa Rica.  Microsoft SQL Server 2008 Compact Precio: Gratuita Descripción general: SQL Server Compact es una base de datos gratuita e incrustada. escritorios y clientes web en todas las plataformas de Windows.0 GB sobretodo por el motor de la base de datos Versiones y costos  Microsoft SQL Server 2008 Web Precio: Gratis Descripción general: SQL Server 2008 Web es una opción con un costo total de propiedad bajo para los hosts de web y los sitios web que proporciona capacidades de administración y escalabilidad para propiedades web. ideal para crear aplicaciones independientes que se conectan ocasionalmente para dispositivos móviles.

pero su uso está autorizado como sistema de desarrollo y pruebas. los desarrolladores no profesionales y los aficionados que crean aplicaciones cliente.  Microsoft SQL Server 2008 Developer Precio: $49. SQL Server Express facilita el desarrollo de aplicaciones controladas por datos que tienen una gran capacidad. Si necesita características de base de datos más avanzadas. Esta edición es la mejor opción para los fabricantes de software independientes. no como servidor de producción. Puede actualizar SQL Server 2008 Developer para utilizarlo en producción.95 Descripción general: SQL Server 2008 Developer permite a los desarrolladores crear cualquier tipo de aplicación basada en SQL Server. Es también la sustitución de Microsoft Desktop Engine (MSDE). SQL Server Express se puede actualizar sin problemas a versiones más sofisticadas de SQL Server. Gracias a su integración con Visual Studio. Incluye toda la funcionalidad de SQL Server 2008 Enterprise. SQL Server Express es ideal para obtener información y crear pequeñas aplicaciones de servidor y de escritorio. ofrecen un almacenamiento seguro y se implementan con rapidez. SQL Server 2008 Developer es una opción ideal para las personas que crean y prueban aplicaciones. SQL Server Express es gratuito y los ISV pueden redistribuirlo (según su contrato).Sql Server 2008  Microsoft SQL Server 2008 Express Precio: Gratuita Descripción general: La plataforma de bases de datos de SQL Server Express se basa en SQL Server 2008. Universidad de Costa Rica. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 11 .

localice la carpeta raíz de dicho recurso y.00 Descripción general: SQL Server Enterprise es una completa plataforma de datos que proporciona estabilidad empresarial.  Microsoft SQL Server 2008 Enterprise Precio: $24.  Microsoft SQL Server 2008 Standard Precio: $5999. rendimiento. haga doble clic en setup. a Universidad de Costa Rica.999. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 12 .00 Descripción general: SQL Server Standard es una completa plataforma de datos que proporciona facilidad de uso y capacidad de administración.exe.Sql Server 2008  Microsoft SQL Server 2008 Workgroup Precio: $3899. Esto incluye capacidades integradas de inteligencia empresarial para ejecutar aplicaciones de departamentos. ¿Cómo instalar SQL Server 2008? Inserte el disco de instalación de SQL Server. Para realizar la instalación desde un recurso compartido de red. Desde la carpeta raíz.00 Descripción general: SQL Server Workgroup es ideal para ejecutar bases de datos ubicadas en sucursales y proporciona una administración de datos confiable y una plataforma de informes que incluye capacidades de sincronización y de administración seguras y remotas. alta disponibilidad y capacidades avanzadas de inteligencia empresarial para ejecutar aplicaciones seguras y esenciales para la empresa.

haga doble clic en setup. 4. haga clic en Aceptar. Haga clic en Siguiente. Si aparece el cuadro de diálogo Programa de instalación de Microsoft SQL Server 2008. Si aparece el cuadro de diálogo de instalación de . Como en la figura 1. 1.5 SP1. Para continuar. Para crear una nueva instalación de SQL Server 2008. a continuación.NET Framework 3. haga clic en Cancelar para salir de la instalación de SQL Server 2008. a continuación. Una vez instalados los requisitos previos.Sql Server 2008 continuación. haga clic en Aceptar para instalar los requisitos previos y. El Comprobador de configuración del sistema ejecutará una operación de detección en su equipo. También se requiere Windows Installer 4.NET Framework 3. hágalo y.5 SP1. 2. Para salir de la instalación de SQL Server 2008. haga clic en Cancelar. que se puede instalar con el Asistente para la instalación. Universidad de Costa Rica. haga clic en Nueva instalación independiente de SQL Server o agregar características a una instalación existente.exe de SQL Server 2008. haga clic en Finalizar.NET Framework 3.exe. Se crean los archivos de registro de la instalación.1 Figura 1. active la casilla para aceptar el contrato de licencia de .5 SP1. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 13 . Cuando se complete la instalación de . el Asistente para la instalación ejecutará el Centro de instalación de SQL Server. reinicie el archivo setup. 3.5. Si se le solicita que reinicie el equipo.

Como en la figura figura 1.Sql Server 2008 1 5.2 Universidad de Costa Rica. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 14 . En la página Clave del producto. seleccione un botón de opción para indicar si está instalando una edición gratuita de SQL Server o una versión de producción del producto que tiene una clave de PID.

lea el contrato de licencia y active la casilla para aceptar los términos y condiciones de la licencia. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 15 . Como en la figura 1.2 6. En la página Términos de licencia.3 Universidad de Costa Rica.Sql Server 2008 Figura 1.

4 Universidad de Costa Rica.5 SP1 • SQL Server Native Client • Archivos auxiliares del programa de instalación de SQL Server Para instalar los requisitos previos. Como en la figura 1. haga clic en Instalar.Sql Server 2008 Figura 1. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 16 . Entre ellos. figuran: • .NET Framework 3. El Asistente para la instalación instalará los requisitos previos de SQL Server si aún no están en el equipo.3 7.

use el campo situado en la parte inferior de la página Selección de características. Después de seleccionar el nombre de la característica se muestra una descripción de cada grupo de componentes en el panel derecho. En la página Selección de características.4 8. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 17 . Si desea especificar un directorio personalizado para los componentes compartidos.Sql Server 2008 Figura 1. Puede activar una combinación de casillas. 9. seleccione los componentes de la instalación. Para cambiar la Universidad de Costa Rica. El Comprobador de configuración del sistema comprobará el estado del sistema de su equipo antes de seguir con la instalación.

vea Configuración de instancia. de instancia: de forma predeterminada. actualice el nombre de ruta en el campo situado en la parte inferior del cuadro de diálogo o haga clic en Examinar para moverse a un directorio de instalación. especifique si desea instalar una instancia predeterminada o una instancia con nombre.5 Figura 1. Es así en las instancias predeterminadas Universidad de Costa Rica. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 18 . Para continuar.5 10. Id. Para obtener más información. En la página Configuración de instancia. Como en la figura 1. el nombre de instancia se utiliza como identificador de la instancia. La ruta de instalación predeterminada es C:\Archivos de programa\Microsoft SQL Server\100\. haga clic en Siguiente. Se usa para identificar los directorios de instalación y las claves del Registro para la instancia de SQL Server.Sql Server 2008 ruta de instalación de los componentes compartidos.

debe instalar una instancia con nombre de SQL Server 2008. active la casilla Id.6 Universidad de Costa Rica. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 19 . de instancia y proporcione un valor. Para utilizar un identificador de instancia no predeterminado. Si ya hay una instancia predeterminada instalada en el equipo. En el caso de una instancia predeterminada. Características e instancias detectadas: la cuadrícula muestra las instancias de SQL Server que están en el equipo en el que se ejecuta el programa de instalación. Todos los Service Pack y actualizaciones de SQL Server se aplicarán a cada componente de una instancia de SQL Server. Como en la figura 1. el directorio raíz de instancia es C:\Archivos de programa\Microsoft SQL Server\100\. Para especificar un directorio raíz no predeterminado. Directorio raíz de instancia: de forma predeterminada. el nombre y el identificador de la citada instancia serían MSSQLSERVER. utilice el campo proporcionado o haga clic en Examinar para buscar una carpeta de instalación.Sql Server 2008 y en las instancias con nombre.

Sql Server 2008 Figura 1. La página Requisitos de espacio en disco calcula el espacio en disco necesario para las características que ha especificado. compara el espacio necesario con el espacio en disco disponible. Como en la figura 1.7 Figura 1. A continuación.6 11. El flujo de trabajo en el resto del tema depende de las características que haya especificado en la Universidad de Costa Rica.7 12. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 20 .

Los servicios reales que se configuran en esta página dependen de las características que se van a instalar. es posible que no vea todas las páginas. especifique las cuentas de inicio de sesión para los servicios de SQL Server. 13. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 21 . Como en la figura 1. o configurar cada cuenta de servicio individualmente. las credenciales se proporcionan en los campos de la parte inferior de la página. Nota de seguridad: No utilice una contraseña en blanco. Utilice una contraseña segura. Microsoft recomienda que configure de forma individual las cuentas de servicio para proporcionar los privilegios mínimos para cada servicio. Para especificar la misma cuenta de inicio de sesión para todas las cuentas de servicio en esta instancia de SQL Server.Sql Server 2008 instalación.8 Universidad de Costa Rica. Puede asignar la misma cuenta de inicio de sesión a todos los servicios de SQL Server. También puede especificar si los servicios se inician automática o manualmente. donde a los servicios de SQL Server se les conceden los permisos mínimos que necesitan para completar sus tareas. haga clic en Siguiente. Cuando termine de especificar la información de inicio de sesión para los servicios de SQL Server. En la página Configuración del servidor - Cuentas de servicio. Dependiendo de las selecciones. o si están deshabilitados.

Use la página Configuración de Database Engine (Motor de base de datos) .Sql Server 2008 Figura 1. Utilice la ficha Configuración del servidor - Intercalación para especificar intercalaciones no predeterminadas para Database Engine (Motor de base de datos) y Analysis Services. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 22 .8 14. debe proporcionar una contraseña segura para la cuenta de administrador del sistema de SQL Server integrada. el mecanismo de seguridad será el mismo para la autenticación de Windows y para el modo Universidad de Costa Rica. 15.Aprovisionamiento de cuentas para especificar lo siguiente: • Modo de Seguridad: seleccione la autenticación de Windows o la autenticación de modo mixto para su instancia de SQL Server. Una vez que un dispositivo establezca una conexión correcta con SQL Server. Si selecciona la autenticación de modo mixto.

Sql Server 2008 mixto. Use la página Configuración de Database Engine (Motor de base de datos) . Cuando haya terminado de modificar la lista. haga clic en Agregar usuario actual. Compruebe la lista de administradores en el cuadro de diálogo de configuración. Para agregar la cuenta en la que se ejecuta el programa de instalación de SQL Server.9 Figura 1. haga clic en Aceptar. Cuando la lista esté completa. • Administradores de SQL Server: debe especificar al menos un administrador del sistema para la instancia de SQL Server.Directorios de datos para especificar los directorios de instalación no predeterminados. modifique la lista de usuarios. Para agregar o quitar cuentas de la lista de administradores del sistema. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 23 . grupos o equipos que tendrán privilegios de administrador para la instancia de SQL Server. Para Universidad de Costa Rica. haga clic en Agregar o en Quitar y.9 16. haga clic en Siguiente. Como en la figura 1. a continuación.

Aprovisionamiento de cuentas para especificar los usuarios o las cuentas que tendrán permisos de administrador para Analysis Services.FILESTREAM para habilitar FILESTREAM para la instancia de SQL Server. haga clic en Siguiente. 19. Para instalar en los directorios predeterminados. haga clic en Agregar o Quitar y. Use la página Configuración de Analysis Services . Use la página Configuración Database Engine (Motor de base de datos) . haga clic en Agregar usuario actual. Use la página Configuración de Analysis Services . 20. Para agregar la cuenta en la que se ejecuta el programa de instalación de SQL Server. a continuación. haga clic en Siguiente. Cuando haya terminado de modificar la lista. haga clic en Siguiente. Use la página Configuración de Reporting Universidad de Costa Rica. 17. Para agregar o quitar cuentas de la lista de administradores del sistema. Cuando la lista esté completa.Sql Server 2008 instalar en los directorios predeterminados. 18. Debe especificar al menos un administrador del sistema para Analysis Services. grupos o equipos que tendrán privilegios de administrador para Analysis Services. modifique la lista de usuarios. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 24 .Directorios de datos para especificar los directorios de instalación no predeterminados. haga clic en Aceptar. Compruebe la lista de administradores en el cuadro de diálogo de configuración.

El Comprobador de configuración del sistema ejecutará uno o varios conjuntos de reglas para validar la configuración del equipo con las características de SQL Server que ha especificado.10 Figura 1. especifique la información que desee enviar a Microsoft y que ayudará a mejorar SQL Server. En la página Informes de errores y de uso. Como en la figura 1. las opciones para los informes de errores y el uso de características están habilitadas.Sql Server 2008 Services para especificar el tipo de instalación de Reporting Services que se creará.10 22. Entre las opciones posibles se encuentran las siguientes: • Configuración predeterminada del modo nativo • Configuración predeterminada del modo de SharePoint • Instalación de Reporting Services sin configurar 21. De forma predeterminada.11 Universidad de Costa Rica. Como en la figura 1. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 25 .

Para continuar.12 24.12 Figura 1.11 23. Como en la figura 1. La página Listo para instalar muestra una vista de árbol de las opciones de instalación que se especificaron durante la instalación. haga clic en Instalar.Sql Server 2008 Figura 1. La página Progreso de la instalación muestra el estado para que pueda supervisar el progreso de la instalación durante la ejecución del programa de instalación. Como en la Universidad de Costa Rica. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 26 .

26. Después de la instalación. haga clic en Cerrar. Para completar el proceso de instalación de SQL Server.13 25. Universidad de Costa Rica.13 Figura 1. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 27 . Si el programa indica que se reinicie el equipo. Es importante leer el mensaje del Asistente para la instalación tras finalizar el programa de instalación. la página Operación completada proporciona un vínculo al archivo de registro de resumen para la instalación y otras notas importantes.Sql Server 2008 figura 1. hágalo ahora.

una vez realizador esto procedemos a dar clic derecho en la carpeta de Bases de datos y seleccionar “Nueva base de datos. a.1 Universidad de Costa Rica. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 28 .1 Figura 2. Figura 2. Crear base de datos. tablas. campos diagrama de bases de datos (relaciones) y vistas.Sql Server 2008 Crear base de datos. Para crear una base de datos lo primero que debemos de hacer es acezar al SQL Server Management Studio Express y realizar la conexión con el servidor.

Figura 2. el propietario entre otras configuraciones.2 b.Sql Server 2008 Luego de haber seleccionado “Nueva base de datos” nos mostrará la ventana de creación de la base de datos donde determinamos el nombre de dicha base. Luego una vez creada la base de datos procedemos a crear una tabla. para ello damos doble clic sobre nuestra base de datos esto hará que se desplieguen otras subcarpetas y damos clic derecho en la subcarpeta de Tablas y seleccionamos nueva tabla. Tablas.3 Universidad de Costa Rica. Figura 2.2 Figura 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 29 .

en tipo de datos esto se refiere a que datos vamos a introducir en ese campo si es uno de tipo texto. en Nombre de Columna es el nombre del campo. El próximo paso será crear los campos de la tabla.Sql Server 2008 Figura 2.3 c. Figura 2.4 Universidad de Costa Rica. Campos. Permitir valores nulos lo que hace es que en ese campo no se introduzca ningún dato. de tipo entero flotante o cualquier otro y entre paréntesis tenemos parámetros que nos indican el tamaño limite del campo en caso de variables de tipo texto. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 30 . ósea que quede vacio.

6 Universidad de Costa Rica.4 Además en la parte inferior del asistente para crear tablas tenemos las propiedades de columna donde podemos personalizar mucho más nuestros campos.Sql Server 2008 Figura 2.5 Una vez creadas todas las tablas necesarias para nuestra base obtendremos algo así donde tendríamos a todas nuestras trablas. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 31 .5 Figura 2. Figura 2. Figura 2.

Sql Server 2008 Figura 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 32 .7 Universidad de Costa Rica. Lo siguiente es agregar las tablas al diagrama para poder establecer las relaciones entre ellas.6 d. Diagrama de bases de datos Ahora vamos a establecer relaciones entre las tablas para esto vamos a la carpeta de diagramas de bases de datos y automáticamente nos preguntará si deseamos crear un diagrama se decimos que sí. Figura 2.

en nuestro caso arrastramos el campo dni de la tabla Clientes hasta el campo [dni-propietario] de la tabla Coches.7 Una vez agregadas las tablas lo siguiente es establecer relaciones lo que hacemos es seleccionar uno de los campos que vamos a utilizar para relacionar ambas tablas y arrastrarlo hasta el campo de la segunda tabla por relacionar.8 Universidad de Costa Rica.Sql Server 2008 Figura 2. Figura 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 33 .

lo primero es el nombre de la relación.Sql Server 2008 Figura 2. lo segundo es cual campo de la tabla 1 se relaciona con cual campo de la tabla 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 34 . sin Universidad de Costa Rica.8 La configuración de dicha relación nos aparecerá automáticamente. Figura 2.9 Figura 2.9 Lo siguiente es la ventana de donde configuramos datos sobre la llave foránea como por ejemplo si a la hora de actualizar o eliminar datos se hace de forma de cascada (si se elimina el cliente también su coche).

Sql Server 2008 acción.10 Una vez establecidas todas las relaciones obtenemos algo similar a esto. Figura 2. predeterminado y establecer null. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 35 .10 Figura 2. El asterisco a la par del nombre de las tablas de cliente y coches significa que estas han sido modificadas pero no guardadas.11 Universidad de Costa Rica. entre otras configuraciones que se realizan en cuanto a la llave foránea. Figura 2.

Sql Server 2008 Figura 2. se pueden insertar. Al igual que sucede con una tabla. si no se sabe que se está trabajando con una vista. Aunque siempre es posible seleccionar Universidad de Costa Rica. también se le puede considerar una tabla virtual. Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla. Las vistas tienen la misma estructura que una tabla: filas y columnas. De hecho. no los datos. nada hace suponer que es así. La única diferencia es que sólo se almacena de ellas la definición. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 36 . borrar y seleccionar datos en una vista. Vistas Una vista de base de datos es un resultado de una consulta SQL de una o varias tablas. actualizar.11 e.

en nuestro caso para fin de demostración agregamos las tablas de Clientes y de Coches. Damos clic derecho sobre la carpeta de vistas y en nueva vista.12 Luego tendremos una ventana muy similar a la de diagramas en la cual nos dice que tablas deseamos agregar.Sql Server 2008 datos de una vista. Para crear una vista seguiremos los pasos que hasta ahora hemos ido realizando par las creaciones de bases de datos.13 Universidad de Costa Rica. Figura 2. tablas. etc. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 37 . Sobre un conjunto de tablas relacionales se puede trabajar con un número cualquiera de vistas. en algunas condiciones existen restricciones para realizar el resto de las operaciones sobre vistas. Figura 2.12 Figura 2. Una vista se especifica a través de una expresión de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o más tablas.

Sql Server 2008 Figura 2. la segunda es donde podemos personalizar más sobre cada campo y la tercera donde es el resultado de la sentencia SQL que se realizará para la consulta.13 Lo siguiente por hacer es seleccionar de las tablas cuales de los campos vamos a utilizar en nuestra vista. los seleccionamos.14 Universidad de Costa Rica. Figura 2. la primera es muy similar a la de diseño es ahí donde seleccionamos los campos que deseamos que aparezcan. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 38 . Tenemos la pantalla de SQL Server Management Studio Express dividida en tres partes.

y a menudo se denomina seguridad integrada debido a que este modelo de seguridad de SQL Server está estrechamente integrado con Windows. Para iniciar sesión en SQL Server. • La autenticación de Windows es el modo predeterminado. Universidad de Costa Rica.Sql Server 2008 Figura 2. se confía en las cuentas de usuario y grupo específicas de Windows. Autenticación en SQL Server (ADO. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 39 . Los usuarios de Windows que ya hayan sido autenticados no tienen que presentar credenciales adicionales.14 Luego guardamos la vista y eso es todo ya tenemos nuestra vista de una manera muy sencilla. el modo de autenticación de Windows y el modo mixto.NET) SQL Server admite dos modos de autenticación.

los usuarios ya registrados en Windows no tienen que iniciar sesión por separado en SQL Server. Los pares de nombre de usuario y contraseña se mantienen en SQL Server. El siguiente valor de SqlConnection.Sql Server 2008 • El modo mixto admite la autenticación tanto de Windows como de SQL Server. Universidad de Costa Rica.Integrated Security=true. • Los usuarios se conectan desde diferentes dominios que no son de confianza. Escenarios de autenticación Por lo general la autenticación de Windows es la mejor opción en las siguientes situaciones: • Existe un controlador de dominio.ConnectionString especifica la autenticación de Windows sin que sea necesario especificar un nombre de usuario ni una contraseña. Los inicios de sesión de SQL se usan habitualmente en las siguientes situaciones: • Si se tiene un grupo de trabajo. • Aplicaciones de Internet.NET.Database=AdventureWorks. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 40 . • La aplicación y la base de datos se encuentran en el mismo equipo. • Usa una instancia de SQL Server Express. como ASP. Como acontinuación: "Server=MSSQL1. Con la autenticación de Windows.

Sql Server 2008 Autentificación modo mixto Si tiene que usar el modo mixto de autenticación. Bibliografía Universidad de Costa Rica. Las directivas de complejidad de contraseñas están diseñadas para impedir ataques por la fuerza bruta mediante el aumento del número de contraseñas posibles. SQL Server 2008 introduce los mecanismos de directiva de contraseñas de Windows para los inicios de sesión de SQL Server cuando se ejecuta en Windows Server 2003 o versiones posteriores. A continuación. que se almacenan en SQL Server. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 41 . SQL Server 2008 puede aplicar las mismas directivas de complejidad y expiración que se usan en Windows Server 2003 a las contraseñas que se usan en SQL Server. debe proporcionar el nombre de usuario y la contraseña de SQL Server en tiempo de ejecución. debe crear inicios de sesión de SQL Server.

com/software/sql-server-2008/ http://msdn.com/sqlserver/2008/en/us/default.org/wiki/SQL http://www.microsoft.10%29.microsoft.org/wiki/SQL http://www.microsoft.legox.aspx http://www.microsoft.wikipedia.com/latam/sqlserver/ http://www.com/latam/sqlserver/ http://www.com/es-es/library/bb418432%28SQL.aspx http://www.aspx http://es. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 42 .com/es-es/library/bb418432%28SQL.aspx Universidad de Costa Rica.com/software/sql-server-2008/ http://es.wikipedia.microsoft.microsoft.Sql Server 2008 http://msdn.10%29.com/sqlserver/2008/en/us/default.legox.

Sign up to vote on this title
UsefulNot useful