SQL Server 7.0
Enviado por tatucito2011 • 23 de Abril de 2013 • 10.035 Palabras (41 Páginas) • 363 Visitas
OBJETIVO
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.
INTRODUCCIÓN
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
ARQUITECTURA CLIENTE / SERVIDOR:
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.
SISTEMA ADMINISTRADOR PARA BASES DE DATOS RELACIONALES (RDBMS):
El RDBMS es responsable de:
Mantener las relaciones entre la información y la Base de Datos.
Asegurarse de que la información es almacenada correctamente, es decir, que las reglas que definen las relaciones ente los datos no sean violadas.
Recuperar toda la información en un punto conocido en caso de que el sistema falle.
TRANSACT - SQL:
Éste es una versión de SQL (Structured Query Languaje) usado como lenguaje de programación para SQL Server. SQL es un conjunto de comandos que permite especificar la información que se desea restaurar o modificar. Con Transact – SQL se puede tener acceso a la información, realizar búsquedas, actualizar y administrar sistemas de Bases de Datos Relacionales.
PLATAFORMAS PARA SQL
Figura 2
Los componentes Cliente y Servidor de SQL Server corren en los Sistemas Operativos mostrados en la siguiente tabla:
PLATAFORMA COMPONENTE SERVER COMPONENTE CLIENTE
Microsoft Win 95/98 Si Si
Microsoft Windows NT Workstation 4.0 y posteriores Si Si
Microsoft Windows NT Server 4.0 y posteriores Si Si
Microsoft Windows NT Server Enterprise Edition 4.0 y posteriores Si Si
Windows 3.X No Si
MS-DOS No Si
Third party No Si (Unix, apple Macintosh)
Internet browsers No Si
Tabla 1.
INTEGRACIÓN DE SQL CON MICROSOFT WINDOWS NT
SQL se encuentra totalmente integrado con Windows NT y toma ventaja de muchas de sus características:
SEGURIDAD:
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.
SOPORTE MULTIPROCESADOR:
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.
SERVICIOS DE WINDOWS NT:
SQL Server corre como un servicio dentro de Windows NT, permitiendo operarlo remotamente.
MICROSOFT CLUSTER SERVER:
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.
INTEGRACIÓN DE SQL CON MICROSOFT BACK OFFICE
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:
APLICACIÓN BACK OFFICE DESCRIPCIÓN
Microsoft Windows NT Server Permite que SQL Server se comunique con clientes de Internet
Microsoft Exchange Server Permite que SQL Server envíe e-mails usando el servidor de Exchange u otro MAPI (Messaging Application Programming Interface).
Microsoft SNA Server Enlaza ambientes IBM corriendo el protocolo SNA (Systems Network Architecture) con redes PC-based
Microsoft Systems Management Server Administra el software y el hardware, usa SQL para almacenar sus bases de datos, de las cuales tiene inventarios.
Tabla 2.
SERVICIOS DE SQL SERVER
Los servicios de SQL Server incluyen MSSQLServer, SQLServerAgent, Microsoft Distributed Transaction Coordinator (MSDTC), y Microsft Search. Aunque estos servicios de SQL generalmente corren en Windows NT, también pueden correr como aplicaciones.
Figura 4.
SERVICIO MSSQLServer:
Este servicio es el motor de la Base de Datos. Este es el componente que procesa todas las declaraciones de Transact-SQL y administra todos los archivos que definen a la Base de Datos dentro del Servidor. Sus características son:
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.
SERVICIO SQLServerAgent:
Este es un servicio que trabaja conjuntamente con SQL Server para crear y administrar tareas locales o externas; letras y operadores.
SERVICIO MICROSOFT DISTRIBUTED TRANSACTION COORDIRATOR:
MSDTC permite a los clientes incluir muchos tipo
...