






























Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una breve descripción de SQL Server, su uso como plataforma de bases de datos y su integración con aplicaciones de Microsoft como Exchange y Windows NT Server. Se detalla la funcionalidad de SQL Server Enterprise Manager y el uso de herramientas de administración como OSQL y BCP. Se mencionan también las opciones de instalación y las características personalizadas.
Tipo: Esquemas y mapas conceptuales
1 / 38
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!































Montes de Oca [email protected]
Montes de Oca [email protected]
SQL Server es un sistema administrador para Bases de Datos relacionales basadas en la arquitectura Cliente / Servidor (RDBMS) que usa Transact-SQL para mandar peticiones entre un cliente y el SQL Server.
Figura 1
SQL Server usa la arquitectura Cliente / Servidor para separar la carga de trabajo en tareas que corran en computadoras tipo Servidor y tareas que corran en computadoras tipo Cliente:
¤ El Cliente es responsable de la parte lógica y de presentar la información al usuario. Generalmente, el cliente corre en una o más computadoras Cliente, aunque también puede correr en una computadora Servidor con SQL Server.
¤ SQL Server administra Bases de Datos y distribuye los recursos disponibles del servidor (tales como memoria, operaciones de disco, etc) entre las múltiples peticiones.
La arquitectura Cliente /Servidor permite desarrollar aplicaciones para realizar en una variedad de ambientes.
El RDBMS es responsable de:
¤ Mantener las relaciones entre la información y la Base de Datos.
Montes de Oca [email protected]
S eSe rr vv ee rr 4. 4. 0 0 yy p opo ss tt ee rr ii oo rr ee ss M iMi cc rr oo ss oo ff tt W iWi nn dd oo ww ss (^) NN TT S eSe rr vv ee rr E nEn tt ee rr pp rr ii ss ee E dEd ii tt ii oo nn 4 4 .. 0 0 yy p opo ss tt ee rr ii oo rr ee ss
S iSi S iSi
W iWi nn dd oo ww ss 3. 3. XX N oNo S iSi M SMS -- DD OO SS N oNo S iSi T hTh ii rr dd (^) pp aa rr tt yy N oNo S iSi ( U(U nn ii xx ,, a pap pp ll ee MM aa cc ii nn tt oo ss hh )) I nIn tt ee rr nn ee tt b rbr oo ww ss ee rr ss
N oNo S iSi
SQL se encuentra totalmente integrado con Windows NT y toma ventaja de muchas de sus características:
SQL Server está integrado con el sistema de seguridad de Windows NT. Esta integración permite accesar tanto a Windows NT como a SQL Server con el mismo user name y password. Además SQL Server una las características de encriptación que Windows NT para la seguridad en red. SQL Server está provisto de su propia seguridad para clientes no-Microsoft.
SQL Server soporta las capacidades de multiprocesamiento simétrico (SMP) de Windows NT. SQL Server automáticamente toma ventaja de cualquier procesador adicional que sea agregado al Servidor.
SQL Server corre como un servicio dentro de Windows NT, permitiendo operarlo remotamente.
Montes de Oca [email protected]
Es un componente de Windows NT Enterprise Edition. Soporta la conexión de dos servidores, o nudos, en un cluster para aumentar las habilidades y tener un mejor manejo de la información y las aplicaciones. SQL Server trabaja en conjunto con el Cluster Server para intercambiar papeles automáticamente en caso de que el nodo primario falle.
SQL Server es capaz de funcionar con los productos Microsoft Back Office. Back Office es un grupo de aplicaciones para servidor que trabajan juntos para ayudar a construir business-solutions.
Figura 3.
La siguiente tabla describe algunas aplicaciones de Back Office que trabajan con SQL Server:
Microsoft Windows NT Server
Permite que SQL Server se comunique con clientes de Internet
Permite que SQL Server envíe e-mails usando el servidor de Exchange u otro MAPI (Messaging Application
Montes de Oca [email protected]
¤ Asignar los recursos de la computadora a múltiples usuarios simultáneos. ¤ Previene problemas lógicos, tales como sincronización de peticiones de usuarios que desean actualizar la misma información al mismo tiempo. ¤ Garantiza la integridad y consistencia de datos.
Este es un servicio que trabaja conjuntamente con SQL Server para crear y administrar tareas locales o externas; letras y operadores.
MSDTC permite a los clientes incluir muchos tipo de datos en una transacción. Coordina la correcta realización de las transacciones distribuidas para asegurar que todas las actualizaciones en todos los servidores son permanentes; o en caso de errores, que las modificaciones son canceladas.
Este servicio es un motor de full-text que corre como un servicio de Windows NT. El soporte Full Text involucra la habilidad de emitir queries hacia los datos y la creación y mantenimiento de índices que facilitan dichos queries.
SQL Server incluye una variedad de software para administrar y mantener al servidor, encontrando ayuda acerca de temas específicos, diseñando y creando Bases de Datos y buscando información.
SQL Server está provisto de un cliente administrativo, que es el SQL Server Enterprise Manager, el cual es una Consola de Administración de Microsoft (MMC) de tipo Snap-in. MMC es una interfase de usuario compartida para administración de servidor usada por Back Office. Esta consola compartida, provee un ambiente consistente para administración de herramientas.
Montes de Oca [email protected]
Sql Server provee un número de herramientas administrativas y asistentes que atienden aspectos particulares de SQL Server. La siguiente tabla describe las herramientas y asistentes de SQL Server:
Configuración Cliente de SQL Server
Utilidad para administrar la configuración cliente para componentes de comunicación Monitor de Funcionamient o de SQL Server
Archivo usado para integrar SQL Server con El Monitor de Funcionamiento de Windows NT, para informar las estadísticas más recientes de actividad SQL Server Profiler
Utilidad para capturar el record continuo de la actividad del servidor Analizador de Queries de SQL Server
Herramienta gráfica de Queries usada para analizar el plan de un query, visualizar información estadística, y administrar varios queries en diferentes ventanas al mismo tiempo. Tabla 3.
Montes de Oca [email protected]
que se puede usar. Las Bases de Datos API se usan para tener mayor control sobre el comportamiento y desarrollo de las aplicaciones.
Figura 6.
¤ OLE DB: Esta es una interfaz de acceso a datos basada en el COM (Component Object Model). Soporta aplicaciones escritas usando OLE DB o Interfaces de Objetos de Datos basadas en OLE DB. Puede accesar a la información en SQL Server, otras Bases de Datos relacionales y otras fuentes de datos. ¤ OPEN DATABASE CONNECTIVITY: 8ODBC) Es una interfaz por capas. Accesa directamente al protocolo SQL Server TDS y soporta aplicaciones o componentes que estén escritos usando ODBC o interfaces basadas en ODBC. Puede accesar a los datos en SQL Server, y otras Bases de Datos relacionales, pero generalmente no puede ser usado para accesar otras fuentes de datos.
DATA OBJECT INTERFACES:
En general, estas interfaces son más fáciles de usar que las Bases de Datos API pero pueden no tener tanta funcionalidad como un API.
¤ ACTIVE X DATA OBJECTS: (ADO) Encapsula la OLE DB API en un modelo simplificado de objetos que reduce el desarrollo de aplicaciones y los costos de mantenimiento. ADO puede ser usado a partir de Microsoft Visual Basic, Visual Basic para Aplicaciones, Active Server Pages (ASP) y el Scripting Object Model de Microsoft Internet Explorer.
Montes de Oca [email protected]
¤ REMOTE DATA OBJECTS: (RDO) Mapea y encapsula al ODBC API. RDO puede ser usado desde Visual Basic y Visual Basic para aplicaciones.
AD ADMMIINNIISSTTRRAACCIIÓÓNN::
SQL Server provee una variedad de herramientas de administración para minimizar y automatizar las tareas administrativas rutinarias. Las declaraciones de Transact-SQL son el mecanismo interno usado para administrar SQL Server.
Figura 7.
ADMINISTRACIÓN DE SQL SERVER:
SQL Server puede ser administrado usando: ¤ Utilidades Batch incluidas en SQL Server, tales como OSQL o BCP. ¤ Herramientas de administración gráfica incluidas en SQL Server. ¤ Aplicaciones COM-compatibles: tal como Visual Basic.
ADMINISTRACIÓN DISTRIBUÍDA DE OBJETOS SQL:
(SQL-DMO) Es una colección de objetos de administración basados en COM, usados por SQL Server. SQL-DMO oculta los detalles de las operaciones Transact-SQL y es apropiado para escribir scripts de administración para SQL Server. Las herramientas de administración incluidas en SQL Server están escritas usando SQL-DMO.
SQL SERVER AGENT:
Montes de Oca [email protected]
Figura 8.
AUTENTIFICACIÓN DE SQL SERVER:
Cuando se usa, un administrador del Sistema de SQL Server, define una cuenta y un password WQL Server. Los usuarios deben suministrar tanto el login como el password cuando se conectan al SQL Server.
AUTENTIFICACIÓN DE WINDOWS NT:
Cuando se usa, el usuario no necesita de una cuenta de SQL Server, para conectarse. Un administrador del sistema debe definir, ya sea cuentas de Windows NT o grupos de Windows NT como cuentas válidas de SQL Server.
MODO DE AUTENTIFICACIÓN:
Cuando SQL Server está corriendo en Windows NT, un sistema administrador puede especificar que está corriendo en uno de 2 modos de autentificación: ¤ Modo de autentificación de Windows NT: Sólo está autorizada la autentificación de Windows NT. Los usuarios no pueden usar cuentas de SQL Server. ¤ Modo mixto: Cuando se usa este modo de autentificación, los usuarios se pueden conectar a SQL Server con la autentificación de Windows NT o con la de SQL Server.
Montes de Oca [email protected]
CU CUEENNTTAASS DEDE USUSUUAARRIIOO YY ROROLLEESS EENN UUNNAA BABASSEE DEDE
DADATTOOSS::
Después de que los usuarios han sido autentificados, y se les ha permitido conectarse al SQL Server, deben tener cuentas en la Base de Datos. Las cuentas de usuario y los roles, identifican permisos para ejecutar tareas.
Figura 9.
CUENTAS DE USUARIOS DE LA BASE DE DATOS:
Las cuentas de usuario utilizadas para aplicar permisos de seguridad son las de usuarios, o grupos de Windows NT o las de SQL Server. Las cuentas de usuario son específicas para cada Base de Datos.
ROLES:
Permiten reunir a los usuarios en una sola unidad a la cual se le pueden aplicar permisos. SQL Server contiene roles de servidor y de Base de Datos predefinidos, para tareas administrativas comunes, de manera que pueden asignársele determinados permisos administrativos a un usuario en particular. También se pueden crear roles de Base de Datos definidos por el usuario. En SQL Server, los usuarios pueden pertenecer a varios roles: ¤ Roles fijos del Servidor: Proveen agrupamientos con privilegios administrativos a nivel del Servidor. Son administrados independientemente de las Bases de Datos de usuarios a nivel servidor. ¤ Roles fijos de la Base de Datos: Proveen agrupamientos con privilegios administrativos a nivel de Base de Datos. ¤ Roles de usuarios definidos en la Base de Datos: También se pueden crear roles para Base de Datos, para representar un
Montes de Oca [email protected]
de Datos creadas por los usuarios. Una copia del SQL Server puede administra una o más Bases de datos de usuario.
Figura 11.
Cuando SQL Server es instalado, el setup crea 4 bases de datos de sistema 2y 2 de usuario, de ejemplo. La Base de Datos de distribución es instalada cuando se configura SQL Server para actividades de replicación.
Una Base de Datos, es una colección de datos, tablas y otros objetos. Los objetos de la Base de Datos ayudan a estructurar los datos y definir mecanismos para la integridad de datos.
SQL Server 7.0 requiere el siguiente hardware como mínimo:
¤ Computadora: DEC Alpha AXP y sistemas compatibles, Intel o compatibles (Pentium 166 MHz o superior, Pentium PRO, o Pentium II).
¤ Unidad de Disco: Un CD-ROM, más un disco duro con al menos 80 MB de espacio libre en disco para la instalación mínima.
Montes de Oca [email protected]
La siguiente tabla muestra la cantidad mínima de espacio disponible en disco que requieren las diferentes instalaciones:
OP OPCCIIOONNEESS (^) DDEE ININSSTTAALLAACCIIÓÓNN::
El usuario puede elegir entre tres opciones de instalación: típica, mínima y personalizada. Una instalación típica instala los archivos binarios de SQL Server en el directorio Mssql7. La opción típica, instala los dispositivos de datos en el directorio Mssql\Data, y utiliza los llamados Pipes y Sockets escuchando en el puerto 1433. Para cambiar estas configuraciones, se debe seleccionar la instalación personalizada. Si la instalación de SQL Server detecta que SQL Server 6.X está instalado en la computadora, la opción de actualización se presentará en un cuadro de diálogo. La siguiente lista muestra qué componentes se instalan o no con cada opción de instalación:
TÍPICA:
¤ Named Pipes, TCP/IP, y las Multi-Protocol network libraries
¤ ISO Character Set (1252)
¤ Dictionary order, case-insensitive sort order
¤ SQL Server Books Online
¤ Dirige la instalación al directorio Mssql
MÍNIMA: (no instala)
¤ SQL Server Enterprise Manager
¤ SQL Server Profiler
¤ SQL Server Query Analyzer
¤ Version Upgrade Wizard
¤ Client Diagnostic Utilities
¤ SQL Server Books Online
¤ Replication objects
OPCIÓN DE INSTALACIÓN
ESPACIO EN DISCO
Completa 210 MB
Típica 185 MB
Herramientas de administración
90 MB
Mínima 80 MB
Montes de Oca [email protected]
¤ La replicación es instalada.
¤ Se crean los grupos de programas y los íconos.
¤ Se actualiza el archivo Setup.iss en el directorio Windows.
¤ Aparece un cuadro de diálogo indicando que ha terminado la instalación.
AR ARCCHHIIVVOOSS DEDE ININFFOORRMMAACCIIÓÓNN CRCREEAADDOOSS::
Durante la instalación, se generan los siguientes archivos de información, para ayudar a localizar cualquier problema que ocurra.
¤ Windows\Sqlstp.log ¤ C:\Mssql7\Log\Errorlog ¤ C:\Mssql7\Install\Cnfgsvr.out
IN INSSTTAALLAACCIIÓÓNN REREMMOOTTAA::
La primera pantalla de instalación de SQL Server da la opción de realizar una instalación remota, pero los prerequisitos deben estar
previamente instalados en la computadora remota.
Figura 12.
IN INSSTTAALLAACCIIÓÓNN AUAUTTOOMMÁÁTTIICCAA::
Para iniciar una instalación automática, primero se debe generar un archivo ".iss". Se puede crear este archivo iniciando la instalación de SQL Server con la opción –r y seguir la instalación interactuando con las opciones correctas para su sistema. Una vez que la instalación ha terminado exitosamente se tendrá el archivo Instalar.iss en el directorio de Windows. Se puede copiar o mover este archivo a la ubicación que se desee. En instalaciones subsecuentes se podrá iniciar la instalación de SQL y especificar
Montes de Oca [email protected]
el archivo ".iss" como entrada, usando la opción de instalación – f1.
SI SI (^) LLAA ININSSTTAALLAACCIIÓÓNN (^) NNOO TETERRMMIINNÓÓ EXEXIITTOOSSAAMMEENNTTEE::
Si falló la instalación de SQL Server 7.0, hay varios archivos que pueden ayudar a determinar qué falló. El primer archivo es Sqlstp.log en el directorio de Windows. El archivo Sqlstp.log da información detallada de lo que hace la instalación. Revisando este archivo se dará una idea de lo que ocurrió durante la instalación.
Si el proceso de instalación falló en la parte de configuración, se debe revisar tanto los archivos de error en el directorio MSSQL7\Log y Cnfgsvr.out en el directorio MSSQL7\Install. La instalación de SQL Server ejecuta una aplicación llamada Cnfgsvr.exe para configurar SQL Server. Esta aplicación inicia SQL Server, se conecta a él y ejecuta los primeros comandos de instalación.
Cualquier error encontrado durante este proceso es escrito en el archivo Cnfgsvr.out. Cuando SQL Server inicia, genera un registro (log) de error que contiene los errores que SQL Server puede encontrar. Este archivo, llamado errorlog, se encuentra en el directorio
DE DESSIISSNNTTAALLAACCIIÓÓNN DEDE (^) SSQQLL SESERRVVEERR 7. 7 .00::
Para desinstalar SQL Server 7.0, use cualquiera de las siguientes opciones:
DE DESSIINNSSTTAALLAACCIIÓÓNN AUAUTTOOMMÁÁTTIICCAA::
Cuando SQL Server 7.0 se ha instalado satisfactoriamente, un archivo de desinstalación llamado Uninst.isu, es creado. Este archivo se localiza en el directorio especificado para los archivos de programa. Para iniciar una desinstalación automática, se corre el archivo UnInstallShield, Isuninst.exe, y se selecciona el archivo guión de desinstalación.