Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Administración de SQL Server: Descripción y aplicaciones - Prof. Juanes Talamera, Esquemas y mapas conceptuales de Introducción a la Informática

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

2021/2022

Subido el 02/05/2022

jorge-huaman-rivas
jorge-huaman-rivas 🇵🇪

2 documentos

1 / 38

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Elaborado por: Gretel Flores
Montes de Oca [email protected]
SQL Server 7.0 Página 1
O
OB
BJ
JE
ET
TI
IV
VO
O
El objetivo de esta investigación, es estudiar en forma
concreta una aplicación diseñada especialmente para operar
dentro del ambiente de las redes de computadoras, tal como lo
es Microsoft SQL Server 7.0; con el fin de poder conocer su
arquitectura, las plataformas en las cuales es capáz de
operar,sus metodos de instalación, los procedimientos
necesarios para trabajar en él y los elementos por los cuales
se encuentra constituída dicha aplicación.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26

Vista previa parcial del texto

¡Descarga Administración de SQL Server: Descripción y aplicaciones - Prof. Juanes Talamera y más Esquemas y mapas conceptuales en PDF de Introducción a la Informática solo en Docsity!

Montes de Oca [email protected]

O B OB JJ EE TT II VV OO

El objetivo de esta investigación, es estudiar en forma

concreta una aplicación diseñada especialmente para operar

dentro del ambiente de las redes de computadoras, tal como lo

es Microsoft SQL Server 7.0; con el fin de poder conocer su

arquitectura, las plataformas en las cuales es capáz de

operar,sus metodos de instalación, los procedimientos

necesarios para trabajar en él y los elementos por los cuales

se encuentra constituída dicha aplicación.

Montes de Oca [email protected]

I N IN TT RR OO DD UU CC CC II ÓÓ NN

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

AR ARQQUUIITTEECCTTUURRAA CCLLIIEENNTTEE // SSEERRVVIIDDOORR::

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.

SI SISSTTEEMMAA ADADMMIINNIISSTTRRAADDOORR PPAARRAA BABASSEESS DEDE DADATTOOSS

RERELLAACCIIOONNAALLEESS ((RRDDBBMMSS))::

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

TT aa bb ll aa^1 1 ..

I N IN TT EE GG RR AA CC II ÓÓ NN D EDE S QSQ LL C OCO NN M IMI CC RR OO SS OO FF TT

W IWI NN DD OO WW SS N TNT

SQL se encuentra totalmente integrado con Windows NT y toma ventaja de muchas de sus características:

SE SEGGUURRIIDDAADD::

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.

SO SOPPOORRTTEE MMUULLTTIIPPRROOCCEESSAADDOORR::

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.

SE SERRVVIICCIIOOSS DEDE WWIINNDDOOWWSS NTNT::

SQL Server corre como un servicio dentro de Windows NT, permitiendo operarlo remotamente.

Montes de Oca [email protected]

MI MICCRROOSSOOFFTT CLCLUUSSTTEERR SSEERRVVEERR::

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.

I N IN TT EE GG RR AA CC II ÓÓ NN D EDE S QSQ LL C OCO NN M IMI CC RR OO SS OO FF TT

B ABA CC KK O FOF FF II CC EE

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:

AA PP LL II CC AA CC II ÓÓ NN

B ABA CC KK OO FF FF II CC EE

DD EE SS CC RR II PP CC II ÓÓ NN

Microsoft Windows NT Server

Permite que SQL Server se comunique con clientes de Internet

Microsoft

Exchange

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.

SE SERRVVIICCIIOO SQSQLLSSeerrvveerrAAggeenntt::

Este es un servicio que trabaja conjuntamente con SQL Server para crear y administrar tareas locales o externas; letras y operadores.

SE SERRVVIICCIIOO MIMICCRROOSSOOFFTT DIDISSTTRRIIBBUUTTEEDD TRTRAANNSSAACCTTIIOONN

COCOOORRDDIIRRAATTOORR::

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.

SE SERRVVIICCIIOO MIMICCRROOSSOOFFTT SESEAARRCCHH::

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.

S O SO FF TT WW AA RR EE D EDE S QSQ LL S ESE RR VV EE RR

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.

SQ SQLL SESERRVVEERR ENENTTEERRPPRRIISSEE MAMANNAAGGEERR SNSNAAPP--IINN::

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]

HE HERRAAMMIIEENNTTAASS YY ASASIISSTTEENNTTEESS PAPARRAA ADADMMIINNIISSTTRRAACCIIÓÓNN DEDE

SQSQLL SESERRVVEERR::

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:

H E HE RR RR AA MM II EE NN

T ATA

G RGR ÁÁ FF II CC AA

A P AP LL II CC AA CC II ÓÓ NN

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.

A R AR QQ UU II TT EE CC TT UU RR AA D EDE S QSQ LL S ESE RR VV EE RR

CO COMMUUNNIICCAACCIIÓÓNN::

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.

BA BASSEESS DEDE DADATTOOSS DEDE SSIISSTTEEMMAA YY DDEE USUSUUAARRIIOO::

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.

OB OBJJEETTOOSS DDEE LALA BABASSEE DEDE DADATTOOSS::

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.

I N IN SS TT AA LL AA NN DD OO S QSQ LL S ESE RR VV EE RR

RE REQQUUEERRIIMMIIEENNTTOOSS MÍMÍNNIIMMOOSS DDEE HAHARRDDWWAARREE::

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).

  • Memoria: 32 MB de RAM.

¤ 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:

  1. En el menú de Inicio, seleccionar Programas, seleccione Microsoft SQL Server 7.0, y seleccionar Desinstalar SQL Server 7.0.
  2. Usar Agregar/Quitar programas en el Panel de Control para eliminar SQL Server 7.0.
  3. Ejecutar un guión de desinstalación.

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.