COMENTARIO
Google es un buscador que nos ayuda a encontrar informaciones datos para hacernos la vida mas comoda freddery vallerys es uno de lo creadores de la google con tan solo hacer clik con el mouse tu puede accesar a la informacion que necesite.
entoces la pregunta seria si google es uno de los mejores buscadores, vint cerf quien se le considera el padre de la internet dice que la google da ayuda al usuario a encotrar su informacion pero que ningun buscador puede ser tan objectivo. tu podria acceder a google a buscar una informacion y tu podria no encotrarla pero google trata de ir aprediendo con lo que ya tiene, google lo que trata es de dar acceso a la informacion de una forma rapida y sencilla.
google es uno de los buscadores mas populares y es gratuito. google siempre busca inovar y crear productos nuevos para su pagina por eso a los ingenieros creativos se le da un dia para hacer lo que mas le motive y de ahi surge las buenas ideas.
jueves, 6 de agosto de 2009
Como se construye una maquina del tiempo
Comentario
Antes se creía que no se podía viajar al espacio pero se logro. Ahora la incógnita seria si se puede viajar al presente, pasado y futuro.
Según albert einstein el tiempo es universal y absoluto que cuando estemos viajando el tiempo seria quizás como viajar a mundos paralelos que si se remueve el espacio también se afecta el tiempo y se forma un remolino y a través de ese remolino y tiempo se podría viajar al pasado, presente y futuro.
Antes se creía que no se podía viajar al espacio pero se logro. Ahora la incógnita seria si se puede viajar al presente, pasado y futuro.
Según albert einstein el tiempo es universal y absoluto que cuando estemos viajando el tiempo seria quizás como viajar a mundos paralelos que si se remueve el espacio también se afecta el tiempo y se forma un remolino y a través de ese remolino y tiempo se podría viajar al pasado, presente y futuro.
miércoles, 5 de agosto de 2009
SISTEMAS OPERATIVOS DE SERVIDORES
Que es un sistema operativo de servidores
En el sentido más estricto, el término cliente/servidor describe un sistema en el que una máquina cliente solicita a una segunda máquina llamada servidor que ejecute una tarea específica. El cliente suele ser una computadora personal común conectada a una LAN, y el servidor es, por lo general, una máquina anfitriona, como un servidor de archivos PC, un servidor de archivos de UNIX o una macrocomputadora o computadora de rango medio. El programa cliente cumple dos funciones distintas: por un lado gestiona la comunicación con el servidor, solicita un servicio y recibe los datos enviados por aquél. Por otro, maneja la interfaz con el usuario: presenta los datos en el formato adecuado y brinda las herramientas y comandos necesarios para que el usuario pueda utilizar las prestaciones del servidor de forma sencilla. El programa servidor en cambio, básicamente sólo tiene que encargarse de transmitir la información de forma eficiente. No tiene que atender al usuario. De esta forma un mismo servidor puede atender a varios clientes al mismo tiempo. Algunas de las principales LAN cliente/servidor con servidores especializados que pueden realizar trabajos para clientes incluyen a Windows NT, NetWare de Novell, VINES de Banyan y LAN Server de IBM entre otros. Todos estos sistemas operativos de red pueden operar y procesar solicitudes de aplicaciones que se ejecutan en clientes, mediante el procesamiento de las solicitudes mismas.
Investigar 10 sistema operativos de servidores
NetWare de Novell
El enfoque de Novell de servicio al usuario de LAN es único, ya que ha elegido concentrar esfuerzos en la producción de software que funciona en el hardware de redes de otros fabricantes. NetWare funciona en prácticamente cualquier IBM o compatible, y opera en todo el hardware de los fabricantes más importantes de LAN incluyendo los productos de Apple Macintosh y ARCnet. La filosofía de Novell es convertirse en un estándar de la industria, por medio del dominio del mercado. El sistema operativo de red de Novell, NetWare, puede funcionar en varias topologías diferentes. Dependiendo del hardware que se seleccione, NetWare puede ejecutarse en una red configurada como estrella, agrupamiento de estrellas, Token Ring e incluso en un bus.
Arquitectura de NetWare
NetWare está diseñado para ofrecer un verdadero soporte de servidor de archivos de red. En el modelo OSI, el software de servidor de archivos de Novell reside en la capa de aplicaciones, mientras que el software operativo de disco (DOS) reside en la capa de presentación. El software de servidores de archivos forma una cubierta alrededor de los sistemas operativos, como el DOS, y es capaz de interceptar comandos de programas de aplicaciones antes de que lleguen al procesador de comandos del sistema operativo. El usuario de las estaciones de trabajo no se da cuenta de este fenómeno, simplemente pide un archivo de datos o un programa sin preocuparse acerca de dónde está ubicado.
Windows NT Server de Microsoft
Windows NT de Microsoft es un verdadero sistema operativo de 32 bits muy poderoso, que está disponible en versiones cliente y servidor. Entre las características clave de NT está la multitarea prioritaria, procesos de multilectura o hebras, portabilidad y soporte para multiprocesamiento simétrico. La multitarea prioritaria permite la realización de múltiples tareas preferentes y subordinadas. Es NT y no los programas específicos quien determina cuando deberá interrumpirse un programa y empezar a ejecutar otro. Procesos de lectura múltiple o hebras, es un término que en NT, se refiere a los hilos que funcionan como agentes de ejecución. Tener hebras de ejecución múltiple dentro de un mismo proceso, significa que un proceso ejecuta, de manera simultánea, diferentes partes de un programa en diferentes procesadores. El multiprocesamiento simétrico permite que los requerimientos de sistema y aplicación se distribuyan de manera uniforme entre todos los procesadores disponibles, haciendo que todo funcione mucho más rápido. Windows NT emplea el sistema de archivos NT (NTFS). Este sistema de archivos soporta nombres de archivo de hasta 256 caracteres. También permite el rastreo de transacciones. Esto significa que si el sistema falla, NT regresa los datos al estado inmediato anterior a la caída del sistema. Microsoft diseñó Windows NT para que fuera portátil. Está compuesto de un kernel o núcleo, así como de diferentes subsistemas del sistema. Hay subsistemas disponibles para aplicaciones que ejecutan programas basados en OS/2 y POSIX. Un procesador DOS virtual (VDM) ejecuta MS-DOS y aplicaciones Windows de 16 bits. NT incluye software de red de punto a punto para que los usuarios de NT puedan compartir archivos y aplicaciones con otros usuarios que ejecuten NT o Windows para Trabajo en Grupo
LAN Server es un sistema operativo de red que se ejecuta bajo OS/2. Este software de servidor de archivos proporciona lo que IBM llama “relaciones solicitador/servidor” (y lo que el resto de la industria conoce como relaciones cliente/servidor). No importa los términos que se utilicen, cuando el software se ejecuta bajo un verdadero sistema operativo multitareas, permite que las bases de datos distribuidas en LAN sean una realidad. Los usuarios sólo necesitan solicitar un registro en particular y el procesamiento real se lleva a cabo en alguna otra parte de la red. LAN Server ofrece funciones de acceso a bases de datos mejoradas debido a la disponibilidad del componente Servicios de Conexión de Bases de Datos Distribuidas/2 (DDCS/2), que forma parte de manera opcional en la arquitectura de sistemas de red de IBM. Esta característica permite conexiones entre las bases de datos anfitrionas y las bases de datos ubicadas en estaciones remotas clientes de red. El concepto de dominio es muy importante para entender el funcionamiento de una red LAN Server. Un grupo de estaciones de trabajo y uno o más servidores constituyen el dominio. Un usuario que cuente con una ID (Identificación) de usuario para el dominio, puede registrarse en él desde una estación de trabajo solicitadora y accesar los recursos de dicho dominio. Dentro de cada dominio, el administrador de red designa un servidor de red como controlador de dicho dominio; éste se encarga de administrarlo y de coordinar la comunicación entre servidores y solicitadores. LAN Server exige la creación de un dominio como mínimo y que haya un servidor que actúe como controlador del dominio. Se puede tener otro servidor que actúe como controlador de dominio de respaldo.
VINES de Banyan
amplio segmento del público general debido a que carece de una interfaz de usuario amigable. Si bien la interfaz de usuario de VINES es un sistema de menús y VINES está basado en UNIX, el usuario debe salir de este ambiente de red antes de poder usar UNIX.El sistema Virtual Networking System (sistema de red virtual) (VINES, que antes era un acrónimo y ahora es una marca registrada) de Banyan Systems, es un sistema operativo de red basado en una versión modificada de UNIX. VINES representa el patrón más alto en la conectividad interredes y en la seguridad y transparencia de operación. La compañía ofrece varios productos accesorios, incluyendo software de correo electrónico y de administración de red. VINES da soporte a una amplia gama de arquitecturas de hardware incluyendo Token Ring de IBM, ARCnet de SMC, Ethernet Interlan, EtherLink y EtherLink Plus de 3Com y ProNET-10 de Proteon. Requiere de un servidor de archivos especializado. Todos los servicios de VINES, incluyendo los de nombrado, archivo, impresora y correo se ejecutan como procesos UNIX. Estos servicios pueden iniciarse e interrumpirse desde el servidor sin transtornar otros servicios. Aunque desde hace algún tiempo los expertos de la industria han ensalzado las capacidades de tareas y usuarios múltiples de UNIX, también han señalado que se dificulta su aceptación por un
UNIX
El sistema operativo UNIX ha evolucionado durante los últimos veinte años desde su invención como experimento informático hasta llegar a convertirse en uno de los sistemas operativos más populares e influyentes del mundo. UNIX es el sistema más usado en investigación científica, pero su aplicación en otros entornos es bastante considerable. UNIX tiene una larga historia y muchas de sus ideas y metodología se encuentran en sistemas como DOS y Windows. Las características fundamentales del UNIX moderno son: memoria virtual , multitarea y multiusuario . La filosofía original de diseño de UNIX fue la de distribuir la funcionalidad en pequeñas partes: los programas. De esta forma, el usuario puede obtener nueva funcionalidad y nuevas características de una manera relativamente sencilla, mediante las diferentes combinaciones de pequeñas partes (programas). Además, en el caso de que aparezcan nuevas utilidades (y de hecho aparecen), pueden ser integradas al espacio de trabajo. Las versiones modernas del sistema UNIX están organizadas para un uso de red fácil y funcional, por lo que es muy frecuente encontrar versiones del sistema UNIX sobre grandes unidades centrales sosteniendo varios cientos de usuarios al mismo tiempo. Las herramientas de comunicación internas del sistema, la fácil aceptación de rutinas de dispositivo adicionales de bajo nivel y la organización flexible del sistema de archivos son naturales para el entorno de red de hoy en día. El sistema UNIX, con su capacidad de multitarea y su enorme base de software de comunicaciones, hace que la computación por red sea simple, permitiendo también compartir eficientemente dispositivos como impresoras y disco duro. La versión SVR4 (Sistema V versión 4), es la versión más actualizada del sistema UNIX de AT&T. Ha sido portada a la mayoría de las máquinas computadoras centrales y es el estándar actual para la línea AT&T. SVR4 ha sido significativamente mejorado con respecto a versiones anteriores. Una de estas mejoras es la interfaz gráfica de usuario (GUI), que permite la utilización de X Windows. Los sistemas comerciales UnixWare de SCO y Solaris de Sun Microsystems están basados en el SVR4. La mejora más importante de SVR4 es la adición de soporte completo para redes de área local. La administración de máquinas conectadas en red se ha mejorado en gran medida y la administración remota es ahora posible a través de la red.
Solaris
Solaris es un sistema operativo de tipo Unix desarrollado por Sun Microsystems desde 1992 como sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.
Aunque Solaris fue desarrollado como software privativo, la mayor parte de su código se ha liberado como proyecto de software libre denominado OpenSolaris. Solaris es conocido por su escalabilidad, especialmente en sistemas SPARC, y por ser origen de innovadoras tecnologías, como DTrace y ZFS.
Linux
Linux es un clon del sistema operativo UNIX que corre en varias plataformas, especialmente en computadoras personales con procesadores Intel 80386 o mejores. Linux puede convertir cualquier computadora personal en una estación de trabajo con las mejores cualidades de UNIX. Este sistema se ha instalado tanto en negocios y universidades, como para uso personal. Lo que hace a Linux tan diferente es que es una implementación de UNIX sin costo. Fue y todavía es desarrollada por un grupo de voluntarios, principalmente de Internet, quienes intercambian código, reportan trucos y resuelven problemas en un ambiente completamente abierto. Existe un conjunto de documentos de estandarización publicados por la IEEE denominados POSIX. Linux antes que nada satisface los documentos POSIX-1 y POSIX-2. Linux tiene una antememoria o caché que mejora el rendimiento del disco. Esto significa que temporalmente guarda en RAM información perteneciente al sistema de almacenamiento permanente. Las diferencias entre lo que Linux cree que hay en el disco y lo que efectivamente está almacenado en él, se sincroniza cada 30 segundos. En Linux se puede correr la mayoría del software popular para UNIX, incluyendo el Sistema de Ventanas X. El Sistema X Window, o simplemente X, es una interfaz gráfica de usuario estándar para máquinas UNIX y es un poderoso ambiente que soporta muchas aplicaciones. Usando el Sistema X Window, se pueden tener múltiples ventanas de terminales en la pantalla a la vez (consolas virtuales), cada una teniendo una diferente sesión de trabajo. Con las redes TCP/IP, una máquina Linux puede desplegar aplicaciones X corriendo en otras máquinas. En la actualidad, el sistema X se usa en todas las versiones disponibles de UNIX. El sistema Linux es mayormente compatible con varios estándares de UNIX al nivel fuente, incluyendo IEEE POSIX.1, UNIX System V, y Berkeley System Distribution UNIX (BSD). Todo el código fuente para el sistema Linux, incluyendo el kernel o núcleo, drivers, librerías, programas de usuario y herramientas de desarrollo son gratis.
NetWare 4.x
NetWare 4.x es un sistema operativo de red de Novell diseñado para la computación empresarial. Puede manejar hasta 1000 usuarios en un solo servidor. Está basado en la arquitectura de 32 bits del rango que va de los procesadores 386 al Pentium. Este sistema operativo es similar al sistema operativo de la versión 3.12, aunque tiene mejoras significativas. La característica principal de 4.x son los Servicios de Directorios de NetWare (NetWare Directory Sercices, NDS). NDS es un amplio servicio empresarial que enlaza a los servidores de archivos con los recursos de la red, como las impresoras, en un directorio jerárquico orientado a objetos. Es una base de datos distribuida globalmente que proporciona un solo punto de registro y que está construida para facilitar la partición y réplica de todos los servidores. Diseñado para redes grandes, NetWare 4.x permite que un administrador de red maneje docenas de servidores de archivos desde una sola consola. También ofrece comunicaciones remotas mejoradas. El software usa el protocolo del paquete grande de intérprete y ráfaga de paquetes, diseñado para permitir que se transmitan paquetes grandes y que disminuya el número de reconocimientos necesarios en el envío, para asegurar que la transmisión se recibe en forma precisa. En esta versión se aumentó bastante la seguridad. Un administrador de red puede restringir el uso de varios recursos de la red a usuarios autorizados. Estos derechos definen privilegios de archivos como pueden ser: lectura, escritura y borrado. El administrador de la red también puede definir las acciones permitidas para un usuario o programa. Otra característica de seguridad importante implantada en la versión 4.x es la autentificación de paquetes, para evitar que intrusos capturen paquetes y falsifiquen una identificación de sesión de un usuario para conseguir privilegios de acceso
NetWare 5.0
Una característica importante que provee Novell con NetWare son los Servicios de Directorios (NDS). Novell ha hecho varias mejoras al NDS en la versión 5 de NetWare. Una de estas mejoras es la de dar de alta usuarios individuales con diferentes derechos de acceso al árbol de NDS. Por ejemplo, se puede asignar el derecho de establecer o revocar passwords a un usuario específico, así como negar a esta persona la facultad de borrar o crear usuarios y grupos. Esta herramienta es muy útil al administrador cuando se trabaja con múltiples usuarios. Netware 5 incluye una versión nativa o pura de TCP/IP y además no requiere IPX. Todas las aplicaciones del servidor, incluyendo utilidades como Rconsole (remote console), trabajan bajo TCP/IP. Soporte nativo significa que fácilmente se puede instalar NetWare 5 en una red solamente IP, con otros servidores Windows NT y UNIX. Para mantener compatibilidad con servicios anteriores basados en IPX, NetWare 5 también incluye una compuerta de IPX a IP. La nueva versión de NetWare incluye una Máquina Virtual de Java (JVM), que corre directamente en el servidor; algo que no se podía hacer en versiones anteriores. Con JVM se puede iniciar una sesión de Telnet o navegar en la Web en el servidor. Aunque ésta es una aplicación muy atractiva, si no planea utilizarse es recomendable desinstalarla, ya que requiere una cantidad considerable de memoria RAM.
Arquitectura de redes abiertas
Windows NT Server es compatible con los estándares NDIS (Especificación de la interfaz del controlador de red) y TDI (Interfaz del controlador de transporte). NDIS es una interfaz estándar para comunicación entre controladores de tarjetas adaptadoras de red y protocolos de red. NDIS le permite combinar y coordinar tarjetas y protocolos de red sin que sea necesario disponer de una versión diferente del protocolo de red para cada tipo de tarjeta.
Permite también utilizar varios protocolos en una misma tarjeta de red. Con Windows NT Server se suministran cuatro protocolos compatibles con el estándar NDIS: TCP/IP, Microsoft NWLink, NetBEUI y DLC (Control de vínculos de datos). La interfaz TDI se comunica entre el protocolo de red y el software de red de alto nivel (como el servidor y el redirector). TDI elimina la necesidad de que el redirector y el servidor se comuniquen directamente con los protocolos de red, o de tener información de los mismos, permitiendo de esta forma utilizar protocolos, servidores o redirectores diferentes con Windows NT Server. También es compatible con aplicaciones de RPC (Llamada a procedimientos remotos), aplicaciones de sistema de entrada/salida básico de red (NetBIOS) y aplicaciones con Windows Sockets.
Instalación desde la red
Es posible instalar Windows NT en estaciones de trabajo a través de la red, en lugar de utilizar disquetes o discos CD-ROM para cada estación. Este proceso es mucho más fácil ya que no necesita mover el medio de instalación de una computadora (ordenador) a otra
Administración centralizada de la seguridad.
Windows NT Server permite crear dominios y establecer relaciones de confianza, con el fin de centralizar las cuentas de usuario de la red y otro tipo de información de seguridad, facilitando el uso y la administración de la red. Con una administración centralizada de la seguridad, sólo es necesario administrar una cuenta por cada usuario. Dicha cuenta permite al usuario acceder a todos los recursos de la red.
Seguridad incorporada
Windows NT Server incorpora la seguridad en el sistema operativo. El control de acceso discrecional le permite asignar permisos a archivos individuales. El concepto de derechos de usuario le ofrece un sistema de control discrecional de las funciones básicas del sistema, como establecer la hora y cerrar la computadora (ordenador). Se incluyen, asimismo, funciones completas de auditoría.
Registro de configuración.
Windows NT Server y Windows NT Workstation mantienen una base de datos denominada Registro. Esta base de datos contiene información acerca del sistema operativo, de la computadora (ordenador) y de los usuarios que anteriormente hayan iniciado sesiones en esta computadora. Las aplicaciones que detecten la presencia de Windows NT podrán almacenar en el Registro la información de inicialización.
El Registro reemplaza la necesidad de separar los archivos de configuración, como CONFIG.SYS, AUTOEXEC.BAT, LANMAN.INI, WIN.INI y PROTOCOL.INI. Sin embargo, para ser compatible con aplicaciones escritas para utilizar CONFIG.SYS y AUTOEXEC.BAT, Windows NT automáticamente mantiene y usa versiones de estos archivos que contienen solamente la información de la aplicación.
Administración de las estaciones de trabajo de los usuarios.
Los perfiles de usuario de Windows NT Server le permiten proporcionar mayor facilidad de uso a los usuarios y al mismo tiempo restringir sus actividades en las estaciones de trabajo. Si desea utilizar perfiles para aumentar la productividad de los usuarios, puede guardar en los servidores un perfil con la configuración y las preferencias de los usuarios, tales como las conexiones de red, los grupos de programas e incluso los colores de la pantalla. Este perfil se utilizará cada vez que el usuario inicie una sesión en cualquier computadora con Windows NT, de forma que el entorno definido por el usuario le siga de una estación de trabajo a otra. Si desea utilizar los perfiles de usuario para limitar las actividades de los usuarios, deberá agregar restricciones al perfil, como por ejemplo, impedir que el usuario cambie los grupos y los elementos de programas que usted haya definido, o inhabilitar parte de la interfaz de Windows NT cuando el usuario haya iniciado una sesión.
Copia de seguridad en cinta
Windows NT incluye una utilidad de copia de seguridad en cinta que permite hacer copias de seguridad centralizadas de los discos duros de las computadoras en red, incluyendo servidores de Microsoft LAN Manager 2.x, computadoras con Windows NT Workstation y computadoras con Windows para Trabajo en Grupo, así como servidores en los que se esté ejecutando Windows NT Server.
Monitorización del rendimiento.
Windows NT Server incluye también una sofisticada aplicación que permite monitorizar el rendimiento. Puede utilizar esta herramienta para observar, representar gráficamente y registrar cientos de datos estadísticos acerca de tipos específicos de rendimiento, agrupados en categorías generales tales como tráfico entre servidores de la red, rendimiento de los discos, uso de los procesadores, y estadísticas de los servidores y las estaciones de trabajo.
El Monitor de sistema le permite supervisar simultáneamente el rendimiento de un gran número de computadoras remotas, de forma que pueda controlar y comparar simultáneamente el rendimiento y el uso de un gran número de servidores.
Administración remota.
Todas las funciones administrativas de la red, incluyendo la administración de servidores, la administración de seguridad, la administración de impresoras y la monitorización del rendimiento, pueden realizarse de forma remota. Es posible utilizar una computadora de la red para monitorizar las actividades de cualquier servidor en la misma.
Elección de controladores y protocolos de red
Cuando esté instalando Windows NT en su red, deberá elegir el tipo de controladores de tarjeta adaptadora de red y los protocolos de red que utilizará. Debido a la arquitectura abierta de Windows NT, podrá disfrutar de una gran flexibilidad a la hora de tomar esta decisión. Windows NT admite los estándares NDIS (Especificación de interfaz de controlador de red) y TDI (Interfaz de controlador de transporte). Estos estándares permiten a Windows NT comunicarse con muchos otros productos de red, y le ofrecen la posibilidad de elegir entre una amplia variedad de tarjetas adaptadoras y protocolos para la red.
Windows NT incorpora además una versión de STREAMS, el entorno y la interfaz de protocolos desarrollados originariamente para funcionar sobre UNIX System V versión 4.0. La incorporación de un entorno compatible con STREAMS significa que los protocolos desarrollados inicialmente para STREAMS bajo UNIX podrán trasladarse fácilmente a Windows NT.
Antes de profundizar sobre los protocolos y controladores específicos que admite
Windows NT, es conveniente comprender tanto el modelo de referencia OSI (Interconexión de sistemas abiertos) como la función que desempeñan los protocolos de transporte y los controladores de tarjetas de red. Si ya conoce el significado de estos términos, puede pasar directamente a la sección "Ventajas de NDIS", más adelante en este mismo capítulo.
En el sentido más estricto, el término cliente/servidor describe un sistema en el que una máquina cliente solicita a una segunda máquina llamada servidor que ejecute una tarea específica. El cliente suele ser una computadora personal común conectada a una LAN, y el servidor es, por lo general, una máquina anfitriona, como un servidor de archivos PC, un servidor de archivos de UNIX o una macrocomputadora o computadora de rango medio. El programa cliente cumple dos funciones distintas: por un lado gestiona la comunicación con el servidor, solicita un servicio y recibe los datos enviados por aquél. Por otro, maneja la interfaz con el usuario: presenta los datos en el formato adecuado y brinda las herramientas y comandos necesarios para que el usuario pueda utilizar las prestaciones del servidor de forma sencilla. El programa servidor en cambio, básicamente sólo tiene que encargarse de transmitir la información de forma eficiente. No tiene que atender al usuario. De esta forma un mismo servidor puede atender a varios clientes al mismo tiempo. Algunas de las principales LAN cliente/servidor con servidores especializados que pueden realizar trabajos para clientes incluyen a Windows NT, NetWare de Novell, VINES de Banyan y LAN Server de IBM entre otros. Todos estos sistemas operativos de red pueden operar y procesar solicitudes de aplicaciones que se ejecutan en clientes, mediante el procesamiento de las solicitudes mismas.
Investigar 10 sistema operativos de servidores
NetWare de Novell
El enfoque de Novell de servicio al usuario de LAN es único, ya que ha elegido concentrar esfuerzos en la producción de software que funciona en el hardware de redes de otros fabricantes. NetWare funciona en prácticamente cualquier IBM o compatible, y opera en todo el hardware de los fabricantes más importantes de LAN incluyendo los productos de Apple Macintosh y ARCnet. La filosofía de Novell es convertirse en un estándar de la industria, por medio del dominio del mercado. El sistema operativo de red de Novell, NetWare, puede funcionar en varias topologías diferentes. Dependiendo del hardware que se seleccione, NetWare puede ejecutarse en una red configurada como estrella, agrupamiento de estrellas, Token Ring e incluso en un bus.
Arquitectura de NetWare
NetWare está diseñado para ofrecer un verdadero soporte de servidor de archivos de red. En el modelo OSI, el software de servidor de archivos de Novell reside en la capa de aplicaciones, mientras que el software operativo de disco (DOS) reside en la capa de presentación. El software de servidores de archivos forma una cubierta alrededor de los sistemas operativos, como el DOS, y es capaz de interceptar comandos de programas de aplicaciones antes de que lleguen al procesador de comandos del sistema operativo. El usuario de las estaciones de trabajo no se da cuenta de este fenómeno, simplemente pide un archivo de datos o un programa sin preocuparse acerca de dónde está ubicado.
Windows NT de Microsoft es un verdadero sistema operativo de 32 bits muy poderoso, que está disponible en versiones cliente y servidor. Entre las características clave de NT está la multitarea prioritaria, procesos de multilectura o hebras, portabilidad y soporte para multiprocesamiento simétrico. La multitarea prioritaria permite la realización de múltiples tareas preferentes y subordinadas. Es NT y no los programas específicos quien determina cuando deberá interrumpirse un programa y empezar a ejecutar otro. Procesos de lectura múltiple o hebras, es un término que en NT, se refiere a los hilos que funcionan como agentes de ejecución. Tener hebras de ejecución múltiple dentro de un mismo proceso, significa que un proceso ejecuta, de manera simultánea, diferentes partes de un programa en diferentes procesadores. El multiprocesamiento simétrico permite que los requerimientos de sistema y aplicación se distribuyan de manera uniforme entre todos los procesadores disponibles, haciendo que todo funcione mucho más rápido. Windows NT emplea el sistema de archivos NT (NTFS). Este sistema de archivos soporta nombres de archivo de hasta 256 caracteres. También permite el rastreo de transacciones. Esto significa que si el sistema falla, NT regresa los datos al estado inmediato anterior a la caída del sistema. Microsoft diseñó Windows NT para que fuera portátil. Está compuesto de un kernel o núcleo, así como de diferentes subsistemas del sistema. Hay subsistemas disponibles para aplicaciones que ejecutan programas basados en OS/2 y POSIX. Un procesador DOS virtual (VDM) ejecuta MS-DOS y aplicaciones Windows de 16 bits. NT incluye software de red de punto a punto para que los usuarios de NT puedan compartir archivos y aplicaciones con otros usuarios que ejecuten NT o Windows para Trabajo en Grupo
LAN Server es un sistema operativo de red que se ejecuta bajo OS/2. Este software de servidor de archivos proporciona lo que IBM llama “relaciones solicitador/servidor” (y lo que el resto de la industria conoce como relaciones cliente/servidor). No importa los términos que se utilicen, cuando el software se ejecuta bajo un verdadero sistema operativo multitareas, permite que las bases de datos distribuidas en LAN sean una realidad. Los usuarios sólo necesitan solicitar un registro en particular y el procesamiento real se lleva a cabo en alguna otra parte de la red. LAN Server ofrece funciones de acceso a bases de datos mejoradas debido a la disponibilidad del componente Servicios de Conexión de Bases de Datos Distribuidas/2 (DDCS/2), que forma parte de manera opcional en la arquitectura de sistemas de red de IBM. Esta característica permite conexiones entre las bases de datos anfitrionas y las bases de datos ubicadas en estaciones remotas clientes de red. El concepto de dominio es muy importante para entender el funcionamiento de una red LAN Server. Un grupo de estaciones de trabajo y uno o más servidores constituyen el dominio. Un usuario que cuente con una ID (Identificación) de usuario para el dominio, puede registrarse en él desde una estación de trabajo solicitadora y accesar los recursos de dicho dominio. Dentro de cada dominio, el administrador de red designa un servidor de red como controlador de dicho dominio; éste se encarga de administrarlo y de coordinar la comunicación entre servidores y solicitadores. LAN Server exige la creación de un dominio como mínimo y que haya un servidor que actúe como controlador del dominio. Se puede tener otro servidor que actúe como controlador de dominio de respaldo.
amplio segmento del público general debido a que carece de una interfaz de usuario amigable. Si bien la interfaz de usuario de VINES es un sistema de menús y VINES está basado en UNIX, el usuario debe salir de este ambiente de red antes de poder usar UNIX.El sistema Virtual Networking System (sistema de red virtual) (VINES, que antes era un acrónimo y ahora es una marca registrada) de Banyan Systems, es un sistema operativo de red basado en una versión modificada de UNIX. VINES representa el patrón más alto en la conectividad interredes y en la seguridad y transparencia de operación. La compañía ofrece varios productos accesorios, incluyendo software de correo electrónico y de administración de red. VINES da soporte a una amplia gama de arquitecturas de hardware incluyendo Token Ring de IBM, ARCnet de SMC, Ethernet Interlan, EtherLink y EtherLink Plus de 3Com y ProNET-10 de Proteon. Requiere de un servidor de archivos especializado. Todos los servicios de VINES, incluyendo los de nombrado, archivo, impresora y correo se ejecutan como procesos UNIX. Estos servicios pueden iniciarse e interrumpirse desde el servidor sin transtornar otros servicios. Aunque desde hace algún tiempo los expertos de la industria han ensalzado las capacidades de tareas y usuarios múltiples de UNIX, también han señalado que se dificulta su aceptación por un
UNIX
El sistema operativo UNIX ha evolucionado durante los últimos veinte años desde su invención como experimento informático hasta llegar a convertirse en uno de los sistemas operativos más populares e influyentes del mundo. UNIX es el sistema más usado en investigación científica, pero su aplicación en otros entornos es bastante considerable. UNIX tiene una larga historia y muchas de sus ideas y metodología se encuentran en sistemas como DOS y Windows. Las características fundamentales del UNIX moderno son: memoria virtual , multitarea y multiusuario . La filosofía original de diseño de UNIX fue la de distribuir la funcionalidad en pequeñas partes: los programas. De esta forma, el usuario puede obtener nueva funcionalidad y nuevas características de una manera relativamente sencilla, mediante las diferentes combinaciones de pequeñas partes (programas). Además, en el caso de que aparezcan nuevas utilidades (y de hecho aparecen), pueden ser integradas al espacio de trabajo. Las versiones modernas del sistema UNIX están organizadas para un uso de red fácil y funcional, por lo que es muy frecuente encontrar versiones del sistema UNIX sobre grandes unidades centrales sosteniendo varios cientos de usuarios al mismo tiempo. Las herramientas de comunicación internas del sistema, la fácil aceptación de rutinas de dispositivo adicionales de bajo nivel y la organización flexible del sistema de archivos son naturales para el entorno de red de hoy en día. El sistema UNIX, con su capacidad de multitarea y su enorme base de software de comunicaciones, hace que la computación por red sea simple, permitiendo también compartir eficientemente dispositivos como impresoras y disco duro. La versión SVR4 (Sistema V versión 4), es la versión más actualizada del sistema UNIX de AT&T. Ha sido portada a la mayoría de las máquinas computadoras centrales y es el estándar actual para la línea AT&T. SVR4 ha sido significativamente mejorado con respecto a versiones anteriores. Una de estas mejoras es la interfaz gráfica de usuario (GUI), que permite la utilización de X Windows. Los sistemas comerciales UnixWare de SCO y Solaris de Sun Microsystems están basados en el SVR4. La mejora más importante de SVR4 es la adición de soporte completo para redes de área local. La administración de máquinas conectadas en red se ha mejorado en gran medida y la administración remota es ahora posible a través de la red.
Solaris
Solaris es un sistema operativo de tipo Unix desarrollado por Sun Microsystems desde 1992 como sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.
Aunque Solaris fue desarrollado como software privativo, la mayor parte de su código se ha liberado como proyecto de software libre denominado OpenSolaris. Solaris es conocido por su escalabilidad, especialmente en sistemas SPARC, y por ser origen de innovadoras tecnologías, como DTrace y ZFS.
Linux
Linux es un clon del sistema operativo UNIX que corre en varias plataformas, especialmente en computadoras personales con procesadores Intel 80386 o mejores. Linux puede convertir cualquier computadora personal en una estación de trabajo con las mejores cualidades de UNIX. Este sistema se ha instalado tanto en negocios y universidades, como para uso personal. Lo que hace a Linux tan diferente es que es una implementación de UNIX sin costo. Fue y todavía es desarrollada por un grupo de voluntarios, principalmente de Internet, quienes intercambian código, reportan trucos y resuelven problemas en un ambiente completamente abierto. Existe un conjunto de documentos de estandarización publicados por la IEEE denominados POSIX. Linux antes que nada satisface los documentos POSIX-1 y POSIX-2. Linux tiene una antememoria o caché que mejora el rendimiento del disco. Esto significa que temporalmente guarda en RAM información perteneciente al sistema de almacenamiento permanente. Las diferencias entre lo que Linux cree que hay en el disco y lo que efectivamente está almacenado en él, se sincroniza cada 30 segundos. En Linux se puede correr la mayoría del software popular para UNIX, incluyendo el Sistema de Ventanas X. El Sistema X Window, o simplemente X, es una interfaz gráfica de usuario estándar para máquinas UNIX y es un poderoso ambiente que soporta muchas aplicaciones. Usando el Sistema X Window, se pueden tener múltiples ventanas de terminales en la pantalla a la vez (consolas virtuales), cada una teniendo una diferente sesión de trabajo. Con las redes TCP/IP, una máquina Linux puede desplegar aplicaciones X corriendo en otras máquinas. En la actualidad, el sistema X se usa en todas las versiones disponibles de UNIX. El sistema Linux es mayormente compatible con varios estándares de UNIX al nivel fuente, incluyendo IEEE POSIX.1, UNIX System V, y Berkeley System Distribution UNIX (BSD). Todo el código fuente para el sistema Linux, incluyendo el kernel o núcleo, drivers, librerías, programas de usuario y herramientas de desarrollo son gratis.
NetWare 4.x
NetWare 4.x es un sistema operativo de red de Novell diseñado para la computación empresarial. Puede manejar hasta 1000 usuarios en un solo servidor. Está basado en la arquitectura de 32 bits del rango que va de los procesadores 386 al Pentium. Este sistema operativo es similar al sistema operativo de la versión 3.12, aunque tiene mejoras significativas. La característica principal de 4.x son los Servicios de Directorios de NetWare (NetWare Directory Sercices, NDS). NDS es un amplio servicio empresarial que enlaza a los servidores de archivos con los recursos de la red, como las impresoras, en un directorio jerárquico orientado a objetos. Es una base de datos distribuida globalmente que proporciona un solo punto de registro y que está construida para facilitar la partición y réplica de todos los servidores. Diseñado para redes grandes, NetWare 4.x permite que un administrador de red maneje docenas de servidores de archivos desde una sola consola. También ofrece comunicaciones remotas mejoradas. El software usa el protocolo del paquete grande de intérprete y ráfaga de paquetes, diseñado para permitir que se transmitan paquetes grandes y que disminuya el número de reconocimientos necesarios en el envío, para asegurar que la transmisión se recibe en forma precisa. En esta versión se aumentó bastante la seguridad. Un administrador de red puede restringir el uso de varios recursos de la red a usuarios autorizados. Estos derechos definen privilegios de archivos como pueden ser: lectura, escritura y borrado. El administrador de la red también puede definir las acciones permitidas para un usuario o programa. Otra característica de seguridad importante implantada en la versión 4.x es la autentificación de paquetes, para evitar que intrusos capturen paquetes y falsifiquen una identificación de sesión de un usuario para conseguir privilegios de acceso
NetWare 5.0
Arquitectura de redes abiertas
Permite también utilizar varios protocolos en una misma tarjeta de red. Con Windows NT Server se suministran cuatro protocolos compatibles con el estándar NDIS: TCP/IP, Microsoft NWLink, NetBEUI y DLC (Control de vínculos de datos). La interfaz TDI se comunica entre el protocolo de red y el software de red de alto nivel (como el servidor y el redirector). TDI elimina la necesidad de que el redirector y el servidor se comuniquen directamente con los protocolos de red, o de tener información de los mismos, permitiendo de esta forma utilizar protocolos, servidores o redirectores diferentes con Windows NT Server. También es compatible con aplicaciones de RPC (Llamada a procedimientos remotos), aplicaciones de sistema de entrada/salida básico de red (NetBIOS) y aplicaciones con Windows Sockets.
Instalación desde la red
Administración centralizada de la seguridad.
Windows NT Server permite crear dominios y establecer relaciones de confianza, con el fin de centralizar las cuentas de usuario de la red y otro tipo de información de seguridad, facilitando el uso y la administración de la red. Con una administración centralizada de la seguridad, sólo es necesario administrar una cuenta por cada usuario. Dicha cuenta permite al usuario acceder a todos los recursos de la red.
Seguridad incorporada
Windows NT Server incorpora la seguridad en el sistema operativo. El control de acceso discrecional le permite asignar permisos a archivos individuales. El concepto de derechos de usuario le ofrece un sistema de control discrecional de las funciones básicas del sistema, como establecer la hora y cerrar la computadora (ordenador). Se incluyen, asimismo, funciones completas de auditoría.
Registro de configuración.
El Registro reemplaza la necesidad de separar los archivos de configuración, como CONFIG.SYS, AUTOEXEC.BAT, LANMAN.INI, WIN.INI y PROTOCOL.INI. Sin embargo, para ser compatible con aplicaciones escritas para utilizar CONFIG.SYS y AUTOEXEC.BAT, Windows NT automáticamente mantiene y usa versiones de estos archivos que contienen solamente la información de la aplicación.
Administración de las estaciones de trabajo de los usuarios.
Los perfiles de usuario de Windows NT Server le permiten proporcionar mayor facilidad de uso a los usuarios y al mismo tiempo restringir sus actividades en las estaciones de trabajo. Si desea utilizar perfiles para aumentar la productividad de los usuarios, puede guardar en los servidores un perfil con la configuración y las preferencias de los usuarios, tales como las conexiones de red, los grupos de programas e incluso los colores de la pantalla. Este perfil se utilizará cada vez que el usuario inicie una sesión en cualquier computadora con Windows NT, de forma que el entorno definido por el usuario le siga de una estación de trabajo a otra. Si desea utilizar los perfiles de usuario para limitar las actividades de los usuarios, deberá agregar restricciones al perfil, como por ejemplo, impedir que el usuario cambie los grupos y los elementos de programas que usted haya definido, o inhabilitar parte de la interfaz de Windows NT cuando el usuario haya iniciado una sesión.
Copia de seguridad en cinta
Monitorización del rendimiento.
Windows NT Server incluye también una sofisticada aplicación que permite monitorizar el rendimiento. Puede utilizar esta herramienta para observar, representar gráficamente y registrar cientos de datos estadísticos acerca de tipos específicos de rendimiento, agrupados en categorías generales tales como tráfico entre servidores de la red, rendimiento de los discos, uso de los procesadores, y estadísticas de los servidores y las estaciones de trabajo.
El Monitor de sistema le permite supervisar simultáneamente el rendimiento de un gran número de computadoras remotas, de forma que pueda controlar y comparar simultáneamente el rendimiento y el uso de un gran número de servidores.
Administración remota.
Todas las funciones administrativas de la red, incluyendo la administración de servidores, la administración de seguridad, la administración de impresoras y la monitorización del rendimiento, pueden realizarse de forma remota. Es posible utilizar una computadora de la red para monitorizar las actividades de cualquier servidor en la misma.
Elección de controladores y protocolos de red
Cuando esté instalando Windows NT en su red, deberá elegir el tipo de controladores de tarjeta adaptadora de red y los protocolos de red que utilizará. Debido a la arquitectura abierta de Windows NT, podrá disfrutar de una gran flexibilidad a la hora de tomar esta decisión. Windows NT admite los estándares NDIS (Especificación de interfaz de controlador de red) y TDI (Interfaz de controlador de transporte). Estos estándares permiten a Windows NT comunicarse con muchos otros productos de red, y le ofrecen la posibilidad de elegir entre una amplia variedad de tarjetas adaptadoras y protocolos para la red.
Windows NT incorpora además una versión de STREAMS, el entorno y la interfaz de protocolos desarrollados originariamente para funcionar sobre UNIX System V versión 4.0. La incorporación de un entorno compatible con STREAMS significa que los protocolos desarrollados inicialmente para STREAMS bajo UNIX podrán trasladarse fácilmente a Windows NT.
Antes de profundizar sobre los protocolos y controladores específicos que admite
Windows NT, es conveniente comprender tanto el modelo de referencia OSI (Interconexión de sistemas abiertos) como la función que desempeñan los protocolos de transporte y los controladores de tarjetas de red. Si ya conoce el significado de estos términos, puede pasar directamente a la sección "Ventajas de NDIS", más adelante en este mismo capítulo.
sábado, 1 de agosto de 2009
ARQUITECTURA DE SQLSERVER
ARQUITECTURA DE SQL SERVER
INDICE
Temas: Pág.
Introducción 1
Introducción a la Arquitectura de SQL Server 2
El Motor de SQL Server 2
Cuestiones Sobre Gran Cantidad de Memoria 2
Registro y Recuperación de las Transacciones 5
El Núcleo de SQL Server y la Interacción con Windows NT 5
En Practicas 6
Conclusión 7
Bibliografía 7
INTRODUCCION
Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras seria realmente complicada a gestionar de no ser por la existencia de estándares que nos permiten el realizar las operaciones básicas de una forma universal.
Es de eso de lo que trata el Structured Query Lenguaje que no es más que un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje en combinación con cualquier tipo de base de datos.
SQL Server es un conjunto de objetos eficientes almacenados. Los objetos donde se almacenan la información se denominan tablas y estas a sus ves están compuestas por filas y columnas. En el centro de SQL Server esta el motor de SQL el cual procesa los comandos de la base de datos. Los procesos se ejecutan dentro del sistema operativo y entienden únicamente de conexiones y de sentencias SQL.
Arquitectura de SQL Server
Introducción.
La Arquitectura del Motor de base de datos decide la tecnología que se utiliza para los sistemas de almacenamiento de datos y coordina las interacciones entre los sistemas controlados por datos.
SQL Server utiliza la arquitectura Cliente/Servidor para coordinar el trabajo entre el equipo cliente y el equipo servidor. Dependiendo del tipo de aplicación que se quiera programar dependerá la repartición de la carga de trabajo entre el cliente y el servidor.
El Equipo Cliente se suele encargar de la parte lógica y de mostrar la información al usuario que realiza una petición.
El equipo servidor SQL Server se encarga de administrar la base de datos, de gestionar los recursos del servidor. (CPU, memoria, etc.) y por supuesto de resolver y devolver en forma de solución la petición realizada por el cliente.
El Motor de SQL Server.
El Database Engine (Motor de base de datos) es el servicio principal para almacenar, procesar y proteger datos. El Motor de base de datos proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa.
El Motor de base de datos también proporciona una completa compatibilidad para mantener una gran disponibilidad.
Use Motor de base de datos para crear bases de datos relacionales para el procesamiento de transacciones en línea o datos de procesamiento analítico en línea. Esto incluye la creación de tablas para almacenar datos y objetos de base de datos (p.ej., índices, vistas y procedimientos almacenados) para ver, administrar y proteger datos.
Cuestiones Sobre Gran Cantidad de Memoria.
SQL Server adquiere y libera memoria de manera dinámica según sea preciso. Normalmente, no es necesario que un administrador especifique la cantidad de memoria que se debe asignar a SQL Server, aunque todavía existe esta opción y es necesaria en algunos entornos.
SQL Server es compatible con AWE (Extensiones de ventana de dirección), que permite utilizar más de 4 gigabytes (GB) de memoria física en las versiones de 32 bits de los sistemas operativos Microsoft Windows. Se admiten hasta 64 GB de memoria física. Las instancias de SQL Server que se ejecutan en Microsoft Windows 2000 utilizan la asignación de memoria AWE estática y las instancias que se ejecutan en Microsoft Windows Server 2003 usan la asignación de memoria AWE dinámica.
Uno de los principales objetivos de diseño de todo el software de base de datos es minimizar la E/S de disco porque las operaciones de lectura y escritura del disco realizan un uso muy intensivo de los recursos. SQL Server crea un grupo de búferes en la memoria para contener las páginas leídas en la base de datos. Gran parte del código de SQL Server está dedicado a minimizar el número de lecturas y escrituras físicas entre el disco y el grupo de búferes. SQL Server intenta encontrar un equilibrio entre dos objetivos:
· Evitar que el grupo de búferes sea tan grande que todo el sistema se quede con poca memoria.
· Minimizar la E/S física a los archivos de base de datos al maximizar el tamaño del grupo de búferes.
Mediante AWE y el privilegio Lock Pages in Memory, puede proporcionar las siguientes cantidades de memoria a SQL Server Database Engine (Motor de base de datos de SQL Server).
32 bits
64 bits
Memoria convencional.
Todas las ediciones de SQL Server: hasta el límite de espacio de direcciones virtuales del proceso:
·1 2 GB
·2 3 GB con el parámetro de inicio /3gb1
·3 4 GB en WOW642
Todas las ediciones de SQL Server: hasta el límite de espacio de direcciones virtuales del proceso:
·1 7 terabytes en la arquitectura IA64
·2 8 terabytes en la arquitectura x64
NOTA: En Windows Server 2003 la limitación es de 512 GB; en Service Pack 1 de Windows Server 2003, un 1 terabyte. Si Windows admite memoria adicional, SQL Server puede llegar a los límites mencionados.
Mecanismo AWE (permite a SQL Server superar el límite del espacio de direcciones virtuales del proceso en plataformas de 32 bits).
Ediciones Standard, Enterprise y Developer de SQL Server: el grupo de búferes puede tener acceso a un máximo de 64 GB de memoria.
No aplicable
Privilegio del sistema operativo (OS) Lock Pages in Memory (permite bloquear memoria física e impedir la paginación en el sistema operativo de la memoria bloqueada).4
Ediciones Standard, Enterprise y Developer de SQL Server: requerido para que el proceso de SQL Server utilice el mecanismo AWE. La memoria asignada a través del mecanismo AWE no se puede paginar.
Si se concede este privilegio sin habilitar AWE, no tiene efecto en el servidor.
Ediciones Enterprise y Developer de SQL Server: recomendado para evitar la paginación del sistema operativo. Puede proporcionar una ventaja de rendimiento en función de la carga de trabajo. La cantidad de memoria a la que se puede tener acceso es similar al caso de memoria convencional
Registros y Recuperación de las Transacciones.
Cuando termina la operación de restauración y recupera la base de datos, la recuperación revierte todas las transacciones incompletas. Este paso se conoce como la fase de deshacer. Revertir es necesario para restaurar la integridad de la base de datos. Después de la reversión, la base de datos pasa a estar en línea y no se pueden aplicar más copias de seguridad del registro de transacciones a la base de datos.
Por ejemplo, una serie de copias de seguridad del registro de transacciones contiene una transacción de larga duración. El inicio de la transacción se registra en la primera copia de seguridad del registro de transacciones, pero el final de la transacción se registra en la segunda copia de seguridad. En la primera copia de seguridad del registro de transacciones no se registra ninguna operación de confirmación o reversión. Si se ejecuta una operación de recuperación cuando se aplica la primera copia de seguridad del registro de transacciones, la transacción de larga ejecución se trata como incompleta y se revierten las modificaciones de datos registradas en la primera copia de seguridad del registro de transacciones de la transacción. SQL Server no admite la aplicación de la segunda copia de seguridad del registro de transacciones a partir de este punto.
El Núcleo de SQL Server y la interacción con Windows NT.
Microsoft SQL Server da un gran salto adelante en mejoras de seguridad y ahora la seguridad de Microsoft Windows NT está completamente integrada en el núcleo de SQL Server. Y lo que es más, la seguridad de SQL Server se integra de forma transparente con la familia de BackOffice al completo.
Microsoft® BizTalk™ Server 2000, que se ejecuta en Microsoft SQL Server, proporciona la infraestructura y las herramientas para activar las comunidades de negocios de comercio-e. La base de BizTalk Server es su routing de documentos empresariales basado en normativas, la transformación, y la infraestructura de seguimiento. Esta infraestructura permite que las empresas integren, gestionen y automaticen los procesos empresariales intercambiando documentos de negocios, como órdenes de compra y facturas, entre aplicaciones dentro o fuera de los límites de la organización.
SQL Server proporciona un almacenamiento de alto rendimiento y capacidades de transformación de programación sencilla para datos de Microsoft BizTalk™ Server. SQL Server 2000 y BizTalk Server 2000 soportan el mismo esquema de datos reducidos de XML, lo que permite que los documentos se transmitan directamente desde SQL Server a BizTalk Server y viceversa.
Microsoft Commerce Server 2000 es la forma más rápida de construir una empresa online efectiva. Aporta toda la gestión de personalización, de usuario y de producto, el análisis de cierre y la infraestructura de pedido electrónico necesaria para el comercio-e entre negocios o con el cliente. Microsoft Commerce Server 2000 se ha planificado para construir rápidamente soluciones escalables e individualizadas de comercio-e que optimicen la experiencia del usuario y proporcionen a los business managers el análisis y el control a tiempo real de su empresa online.
SQL Server 2000 aporta un modelo de datos consistente y fácil de usar y herramientas de administración para sitios incluidos en Commerce Server 2000. Estos servicios incluyen la creación de perfiles de usuario, los catálogos de producto y Business Internet Analytics (BIA), el análisis de las tendencias de los clientes de la web que permite predecir el comportamiento del cliente.
En Práctica.
Los usuarios de SQL Server disfrutan de un gran número de ventajas, que incluyen un tiempo de respuesta mejorado, un rendimiento más rápido y mejor costes de transacción y administración, la posibilidad para cumplir cualquier exigencia por parte del cliente, y una disponibilidad del 99,99%. Los casos estudios describen la experiencia real de distintas empresas con SQL Server, que les permite adaptarse rápidamente a un entorno constantemente cambiante.
CONCLUSION
SQL Server es un sistema que esta muy extendido en aplicaciones de Internet.
Hemos visto que SQL Server puede gestionar el sistema operativo, recursos del servidor, todo lo relacionado con la información que va a almacenar.
Una buena instalación y configuración de SQL Server y sobre todo una buena administración de las herramientas que este nos proporciona, logrará:
Que las consultas que se realicen mediante sentencias SQL obtengan un tiempo de respuesta óptimo.
Que la memoria y la CPU de la maquina estén aprovechada al máximo.
BIBLIOGRAFIA
http://msdn.microsoft.com/es-es/library/cc280361.aspx
http://msdn.microsoft.com/es-es/library/ms169620(SQL.90).aspx
INDICE
Temas: Pág.
Introducción 1
Introducción a la Arquitectura de SQL Server 2
El Motor de SQL Server 2
Cuestiones Sobre Gran Cantidad de Memoria 2
Registro y Recuperación de las Transacciones 5
El Núcleo de SQL Server y la Interacción con Windows NT 5
En Practicas 6
Conclusión 7
Bibliografía 7
INTRODUCCION
Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras seria realmente complicada a gestionar de no ser por la existencia de estándares que nos permiten el realizar las operaciones básicas de una forma universal.
Es de eso de lo que trata el Structured Query Lenguaje que no es más que un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje en combinación con cualquier tipo de base de datos.
SQL Server es un conjunto de objetos eficientes almacenados. Los objetos donde se almacenan la información se denominan tablas y estas a sus ves están compuestas por filas y columnas. En el centro de SQL Server esta el motor de SQL el cual procesa los comandos de la base de datos. Los procesos se ejecutan dentro del sistema operativo y entienden únicamente de conexiones y de sentencias SQL.
Arquitectura de SQL Server
Introducción.
La Arquitectura del Motor de base de datos decide la tecnología que se utiliza para los sistemas de almacenamiento de datos y coordina las interacciones entre los sistemas controlados por datos.
SQL Server utiliza la arquitectura Cliente/Servidor para coordinar el trabajo entre el equipo cliente y el equipo servidor. Dependiendo del tipo de aplicación que se quiera programar dependerá la repartición de la carga de trabajo entre el cliente y el servidor.
El Equipo Cliente se suele encargar de la parte lógica y de mostrar la información al usuario que realiza una petición.
El equipo servidor SQL Server se encarga de administrar la base de datos, de gestionar los recursos del servidor. (CPU, memoria, etc.) y por supuesto de resolver y devolver en forma de solución la petición realizada por el cliente.
El Motor de SQL Server.
El Database Engine (Motor de base de datos) es el servicio principal para almacenar, procesar y proteger datos. El Motor de base de datos proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa.
El Motor de base de datos también proporciona una completa compatibilidad para mantener una gran disponibilidad.
Use Motor de base de datos para crear bases de datos relacionales para el procesamiento de transacciones en línea o datos de procesamiento analítico en línea. Esto incluye la creación de tablas para almacenar datos y objetos de base de datos (p.ej., índices, vistas y procedimientos almacenados) para ver, administrar y proteger datos.
Cuestiones Sobre Gran Cantidad de Memoria.
SQL Server adquiere y libera memoria de manera dinámica según sea preciso. Normalmente, no es necesario que un administrador especifique la cantidad de memoria que se debe asignar a SQL Server, aunque todavía existe esta opción y es necesaria en algunos entornos.
SQL Server es compatible con AWE (Extensiones de ventana de dirección), que permite utilizar más de 4 gigabytes (GB) de memoria física en las versiones de 32 bits de los sistemas operativos Microsoft Windows. Se admiten hasta 64 GB de memoria física. Las instancias de SQL Server que se ejecutan en Microsoft Windows 2000 utilizan la asignación de memoria AWE estática y las instancias que se ejecutan en Microsoft Windows Server 2003 usan la asignación de memoria AWE dinámica.
Uno de los principales objetivos de diseño de todo el software de base de datos es minimizar la E/S de disco porque las operaciones de lectura y escritura del disco realizan un uso muy intensivo de los recursos. SQL Server crea un grupo de búferes en la memoria para contener las páginas leídas en la base de datos. Gran parte del código de SQL Server está dedicado a minimizar el número de lecturas y escrituras físicas entre el disco y el grupo de búferes. SQL Server intenta encontrar un equilibrio entre dos objetivos:
· Evitar que el grupo de búferes sea tan grande que todo el sistema se quede con poca memoria.
· Minimizar la E/S física a los archivos de base de datos al maximizar el tamaño del grupo de búferes.
Mediante AWE y el privilegio Lock Pages in Memory, puede proporcionar las siguientes cantidades de memoria a SQL Server Database Engine (Motor de base de datos de SQL Server).
32 bits
64 bits
Memoria convencional.
Todas las ediciones de SQL Server: hasta el límite de espacio de direcciones virtuales del proceso:
·1 2 GB
·2 3 GB con el parámetro de inicio /3gb1
·3 4 GB en WOW642
Todas las ediciones de SQL Server: hasta el límite de espacio de direcciones virtuales del proceso:
·1 7 terabytes en la arquitectura IA64
·2 8 terabytes en la arquitectura x64
NOTA: En Windows Server 2003 la limitación es de 512 GB; en Service Pack 1 de Windows Server 2003, un 1 terabyte. Si Windows admite memoria adicional, SQL Server puede llegar a los límites mencionados.
Mecanismo AWE (permite a SQL Server superar el límite del espacio de direcciones virtuales del proceso en plataformas de 32 bits).
Ediciones Standard, Enterprise y Developer de SQL Server: el grupo de búferes puede tener acceso a un máximo de 64 GB de memoria.
No aplicable
Privilegio del sistema operativo (OS) Lock Pages in Memory (permite bloquear memoria física e impedir la paginación en el sistema operativo de la memoria bloqueada).4
Ediciones Standard, Enterprise y Developer de SQL Server: requerido para que el proceso de SQL Server utilice el mecanismo AWE. La memoria asignada a través del mecanismo AWE no se puede paginar.
Si se concede este privilegio sin habilitar AWE, no tiene efecto en el servidor.
Ediciones Enterprise y Developer de SQL Server: recomendado para evitar la paginación del sistema operativo. Puede proporcionar una ventaja de rendimiento en función de la carga de trabajo. La cantidad de memoria a la que se puede tener acceso es similar al caso de memoria convencional
Registros y Recuperación de las Transacciones.
Cuando termina la operación de restauración y recupera la base de datos, la recuperación revierte todas las transacciones incompletas. Este paso se conoce como la fase de deshacer. Revertir es necesario para restaurar la integridad de la base de datos. Después de la reversión, la base de datos pasa a estar en línea y no se pueden aplicar más copias de seguridad del registro de transacciones a la base de datos.
Por ejemplo, una serie de copias de seguridad del registro de transacciones contiene una transacción de larga duración. El inicio de la transacción se registra en la primera copia de seguridad del registro de transacciones, pero el final de la transacción se registra en la segunda copia de seguridad. En la primera copia de seguridad del registro de transacciones no se registra ninguna operación de confirmación o reversión. Si se ejecuta una operación de recuperación cuando se aplica la primera copia de seguridad del registro de transacciones, la transacción de larga ejecución se trata como incompleta y se revierten las modificaciones de datos registradas en la primera copia de seguridad del registro de transacciones de la transacción. SQL Server no admite la aplicación de la segunda copia de seguridad del registro de transacciones a partir de este punto.
El Núcleo de SQL Server y la interacción con Windows NT.
Microsoft SQL Server da un gran salto adelante en mejoras de seguridad y ahora la seguridad de Microsoft Windows NT está completamente integrada en el núcleo de SQL Server. Y lo que es más, la seguridad de SQL Server se integra de forma transparente con la familia de BackOffice al completo.
Microsoft® BizTalk™ Server 2000, que se ejecuta en Microsoft SQL Server, proporciona la infraestructura y las herramientas para activar las comunidades de negocios de comercio-e. La base de BizTalk Server es su routing de documentos empresariales basado en normativas, la transformación, y la infraestructura de seguimiento. Esta infraestructura permite que las empresas integren, gestionen y automaticen los procesos empresariales intercambiando documentos de negocios, como órdenes de compra y facturas, entre aplicaciones dentro o fuera de los límites de la organización.
SQL Server proporciona un almacenamiento de alto rendimiento y capacidades de transformación de programación sencilla para datos de Microsoft BizTalk™ Server. SQL Server 2000 y BizTalk Server 2000 soportan el mismo esquema de datos reducidos de XML, lo que permite que los documentos se transmitan directamente desde SQL Server a BizTalk Server y viceversa.
Microsoft Commerce Server 2000 es la forma más rápida de construir una empresa online efectiva. Aporta toda la gestión de personalización, de usuario y de producto, el análisis de cierre y la infraestructura de pedido electrónico necesaria para el comercio-e entre negocios o con el cliente. Microsoft Commerce Server 2000 se ha planificado para construir rápidamente soluciones escalables e individualizadas de comercio-e que optimicen la experiencia del usuario y proporcionen a los business managers el análisis y el control a tiempo real de su empresa online.
SQL Server 2000 aporta un modelo de datos consistente y fácil de usar y herramientas de administración para sitios incluidos en Commerce Server 2000. Estos servicios incluyen la creación de perfiles de usuario, los catálogos de producto y Business Internet Analytics (BIA), el análisis de las tendencias de los clientes de la web que permite predecir el comportamiento del cliente.
En Práctica.
Los usuarios de SQL Server disfrutan de un gran número de ventajas, que incluyen un tiempo de respuesta mejorado, un rendimiento más rápido y mejor costes de transacción y administración, la posibilidad para cumplir cualquier exigencia por parte del cliente, y una disponibilidad del 99,99%. Los casos estudios describen la experiencia real de distintas empresas con SQL Server, que les permite adaptarse rápidamente a un entorno constantemente cambiante.
CONCLUSION
SQL Server es un sistema que esta muy extendido en aplicaciones de Internet.
Hemos visto que SQL Server puede gestionar el sistema operativo, recursos del servidor, todo lo relacionado con la información que va a almacenar.
Una buena instalación y configuración de SQL Server y sobre todo una buena administración de las herramientas que este nos proporciona, logrará:
Que las consultas que se realicen mediante sentencias SQL obtengan un tiempo de respuesta óptimo.
Que la memoria y la CPU de la maquina estén aprovechada al máximo.
BIBLIOGRAFIA
http://msdn.microsoft.com/es-es/library/cc280361.aspx
http://msdn.microsoft.com/es-es/library/ms169620(SQL.90).aspx
Suscribirse a:
Comentarios (Atom)
