P. 1
SQL Server 2008

SQL Server 2008

|Views: 1.170|Likes:
Publicado porangelitomalo

More info:

Published by: angelitomalo on Jan 03, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

06/15/2014

pdf

text

original

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

Estos tópicos más algunas mejoras en ADO.Sql Server 2008 Este parámetro puede ser utilizado para enviar varias filas de información a una sentencia T-SQL o rutina. Los parámetros del tipo tabla vienen a suplir la comúnmente usada técnica de creación de tablas temporales. Servicios de Entidades de Datos Universidad de Costa Rica.NET Framework 3. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 5 . Son similares a los vectores en OLE DB y ODBC pero con mayor flexibilidad. 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. 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.5 el cual tiene soporte en SQL Server 2008. Desarrollo Dinámico Existe un nuevo Lenguaje de Consultas Integrado LINQ (Language Integrated Query) en .NET y Visual Studio se han catalogado como Desarrollo Dinámico.

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

anteriormente debíamos agregar una columna datatime o timespan o algún otro mecanismo que hayamos inventado a tal fin. Seguimientos de Cambios Para poder hacer un seguimiento de los cambios producidos sobre los datos almacenados en SQL Server. Estos datos permiten almacenar información de localización. líneas y áreas sobre una superficie. el cual detecta los cambios producidos por insert. Geomática es el término científico moderno que hace referencia a un conjunto de ciencias Universidad de Costa Rica. 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). lo cual son descriptos como Geomática.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). Estas tablas generadas por CDC contiene columnas que tiene la misma estructura de las columnas cuyas tablas son monitoreadas. 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. 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. Datos Espaciales SQL Server 2008 da soporte para el almacenamiento y tratamiento de datos espaciales.

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

Universidad de Costa Rica. 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. El tipo de dato geometry almacena una estructura de coordenadas en un modelo plano. El tipo de dato geography almacena una estructura del tipo coordenadas de latitud y longitud. 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 . Ambos tipos de datos poseen métodos y atributos. líneas y polígonos. que permiten realizar cálculos tales como distancias entre posiciones o encontrar si dos elementos geográficos se intersecan. Ambos están implementados como tipos del CLR y pueden ser utilizados para almacenar variados tipos de entidades geográficas como ser puntos.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.

pero se recomienda de 2.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.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. 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. tanto de pequeña como de gran escala. pero se recomienda 1. escritorios y clientes web en todas las plataformas de Windows. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 10 .0 GHz. ideal para crear aplicaciones independientes que se conectan ocasionalmente para dispositivos móviles.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.

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

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

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

Sql Server 2008 1 5. En la página Clave del producto. Como en la figura figura 1.2 Universidad de Costa Rica. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 14 . 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. Como en la figura 1.2 6. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 15 . En la página Términos de licencia.Sql Server 2008 Figura 1.3 Universidad de Costa Rica.

3 7.NET Framework 3. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 16 . haga clic en Instalar. Como en la 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. El Asistente para la instalación instalará los requisitos previos de SQL Server si aún no están en el equipo. Entre ellos.Sql Server 2008 Figura 1. figuran: • .

use el campo situado en la parte inferior de la página Selección de características.4 8.Sql Server 2008 Figura 1. Si desea especificar un directorio personalizado para los componentes compartidos. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 17 . El Comprobador de configuración del sistema comprobará el estado del sistema de su equipo antes de seguir con la instalación. 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. Puede activar una combinación de casillas. seleccione los componentes de la instalación. Para cambiar la Universidad de Costa Rica. 9.

La ruta de instalación predeterminada es C:\Archivos de programa\Microsoft SQL Server\100\. 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. Como en la figura 1. vea Configuración de instancia. En la página Configuración de instancia. Para obtener más información. de instancia: de forma predeterminada.5 Figura 1. haga clic en Siguiente. Para continuar. Se usa para identificar los directorios de instalación y las claves del Registro para la instancia de SQL Server. Id. el nombre de instancia se utiliza como identificador de la instancia. Es así en las instancias predeterminadas Universidad de Costa Rica.Sql Server 2008 ruta de instalación de los componentes compartidos.5 10. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 18 .

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

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

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

15. el mecanismo de seguridad será el mismo para la autenticación de Windows y para el modo Universidad de Costa Rica. debe proporcionar una contraseña segura para la cuenta de administrador del sistema de SQL Server integrada.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.8 14. Use la página Configuración de Database Engine (Motor de base de datos) . Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 22 . 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.Sql Server 2008 Figura 1. Si selecciona la autenticación de modo mixto. Una vez que un dispositivo establezca una conexión correcta con SQL Server.

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

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

En la página Informes de errores y de uso.10 22.11 Universidad de Costa Rica. De forma predeterminada.10 Figura 1.Sql Server 2008 Services para especificar el tipo de instalación de Reporting Services que se creará. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 25 . especifique la información que desee enviar a Microsoft y que ayudará a mejorar SQL Server. Como en la figura 1. las opciones para los informes de errores y el uso de características están habilitadas. 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. Como en la figura 1. 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.

12 24. 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.12 Figura 1. Para continuar. haga clic en Instalar. Como en la Universidad de Costa Rica. La página Listo para instalar muestra una vista de árbol de las opciones de instalación que se especificaron durante la instalación. Como en la figura 1.11 23.Sql Server 2008 Figura 1. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 26 .

hágalo ahora.13 Figura 1. Si el programa indica que se reinicie el equipo. Universidad de Costa Rica. 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. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 27 . 26.13 25. Después de la instalación. haga clic en Cerrar. Para completar el proceso de instalación de SQL Server. Es importante leer el mensaje del Asistente para la instalación tras finalizar el programa de instalación.

Crear base de datos. tablas. 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.Sql Server 2008 Crear base de datos. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 28 . Figura 2.1 Universidad de Costa Rica.1 Figura 2. campos diagrama de bases de datos (relaciones) y vistas. una vez realizador esto procedemos a dar clic derecho en la carpeta de Bases de datos y seleccionar “Nueva base de datos. a.

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.3 Universidad de Costa Rica. Luego una vez creada la base de datos procedemos a crear una tabla.2 Figura 2.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. Figura 2.2 b. el propietario entre otras configuraciones. Figura 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 29 . Tablas.

Sql Server 2008 Figura 2.3 c. Figura 2. Campos. 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 .4 Universidad de Costa Rica. El próximo paso será crear los campos de la tabla. en Nombre de Columna es el nombre del campo. en tipo de datos esto se refiere a que datos vamos a introducir en ese campo si es uno de tipo texto. ósea que quede vacio. Permitir valores nulos lo que hace es que en ese campo no se introduzca ningún dato.

Sql Server 2008 Figura 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 31 .6 Universidad de Costa Rica.5 Figura 2.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. Figura 2. Figura 2.5 Una vez creadas todas las tablas necesarias para nuestra base obtendremos algo así donde tendríamos a todas nuestras trablas.

6 d.7 Universidad de Costa Rica. Figura 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 32 .Sql Server 2008 Figura 2. Lo siguiente es agregar las tablas al diagrama para poder establecer las relaciones entre ellas. 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í.

Sql Server 2008 Figura 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 33 .8 Universidad de Costa Rica. 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.

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).8 La configuración de dicha relación nos aparecerá automáticamente. sin Universidad de Costa Rica. 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 .Sql Server 2008 Figura 2.9 Figura 2. lo primero es el nombre de la relación.

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

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

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

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. los seleccionamos. Figura 2. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 38 .Sql Server 2008 Figura 2.14 Universidad de Costa Rica. Tenemos la pantalla de SQL Server Management Studio Express dividida en tres partes.13 Lo siguiente por hacer es seleccionar de las tablas cuales de los campos vamos a utilizar en nuestra vista. la primera es muy similar a la de diseño es ahí donde seleccionamos los campos que deseamos que aparezcan.

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

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

Bibliografía Universidad de Costa Rica. A continuación. debe proporcionar el nombre de usuario y la contraseña de SQL Server en tiempo de ejecución. Sede Guanacaste IF-4100 Fundamentos de Bases de Datos Página 41 . debe crear inicios de sesión de SQL Server.Sql Server 2008 Autentificación modo mixto Si tiene que usar el modo mixto de autenticación. 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. 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. que se almacenan en SQL Server. 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.

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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->