7
SQL SERVER 2000 Microsoft SQL Server 2000 es un sistema gestor de bases de datos relacionales (SGBDR). Una base de datos relacional proporciona una forma de organizar información almacenándola en tablas de bases de datos. La información relacional se puede agrupar en tablas, y también se pueden definir relaciones entre tablas; de ahí el nombre, base de datos relacional. Los usuarios acceden a la información que está en el servidor a través de una aplicación. Los administradores acceden al servidor directamente para realizar tareas de configuración, administrativas y de mantenimiento de la base de datos. SQL Server es una base de datos dimensionales, lo que quiere decir que puede almacenar cantidades de datos y que puede soportar muchos usuarios accediendo a los datos al mismo tiempo. SQL Server nació en 1989 y ha cambiado de forma significativa desde entonces. Se han realizado grandes mejoras de dimensionabilidad, la integridad, la facilidad de administración, el rendimiento y las características del producto. SQL Server se puede utilizar en dos tipos de entornos. SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos: OLTP (OnLine Transaction Processing) Son bases de datos caracterizadas por mantener una gran cantidad de usuarios conectados concurrentemente realizando ingreso y/o modificación de datos. Por ejemplo: entrada de pedido en línea, inventario, contabilidad o facturación. OLAP (OnLine Analytical Processing) Son bases de datos que almacenan grandes cantidades de datos que sirven para la toma de decisiones, como por ejemplo las aplicaciones de análisis de ventas. SQL Server puede ejecutarse sobre redes basadas en Windows Server así como sistema de base de datos de escritorio en máquinas Windows NT Workstation, Windows Millenium y Windows 98. Los entornos Cliente/Servidor, están implementados de tal forma que la información se guarde de forma centralizada en un computador central (servidor), siendo el servidor responsable del mantenimiento de la relación entre los datos, asegurarse del correcto almacenamiento de los datos, establecer restricciones que controlen la integridad de datos, etc.

Caracteristicas de SQL Server

Embed Size (px)

Citation preview

Page 1: Caracteristicas de SQL Server

SQL SERVER 2000

Microsoft SQL Server 2000 es un sistema gestor de bases de datos relacionales (SGBDR) Una base de datos relacional proporciona una forma de organizar informacioacuten almacenaacutendola en tablas de bases de datos La informacioacuten relacional se puede agrupar en tablas y tambieacuten se pueden definir relaciones entre tablas de ahiacute el nombre base de datos relacional Los usuarios acceden a la informacioacuten que estaacute en el servidor a traveacutes de una aplicacioacuten Los administradores acceden al servidor directamente para realizar tareas de configuracioacuten administrativas y de mantenimiento de la base de datos SQL Server es una base de datos dimensionales lo que quiere decir que puede almacenar cantidades de datos y que puede soportar muchos usuarios accediendo a los datos al mismo tiempo SQL Server nacioacute en 1989 y ha cambiado de forma significativa desde entonces Se han realizado grandes mejoras de dimensionabilidad la integridad la facilidad de administracioacuten el rendimiento y las caracteriacutesticas del producto SQL Server se puede utilizar en dos tipos de entornos

SQL Server 2000 estaacute disentildeado para trabajar con dos tipos de bases de datosbull OLTP (OnLine Transaction Processing) Son bases de datos caracterizadas por mantener una gran cantidad de usuarios conectados concurrentemente realizando ingreso yo modificacioacuten de datos Por ejemplo entrada de pedido en liacutenea inventario contabilidad o facturacioacutenbull OLAP (OnLine Analytical Processing) Son bases de datos que almacenan grandes cantidades de datos que sirven para la toma de decisiones como por ejemplo las aplicaciones de anaacutelisis de ventasSQL Server puede ejecutarse sobre redes basadas en Windows Server asiacute como sistema de base de datos de escritorio en maacutequinas Windows NT Workstation Windows Millenium y Windows 98Los entornos ClienteServidor estaacuten implementados de tal forma que la informacioacuten se guarde de forma centralizada en un computador central (servidor) siendo el servidor responsable del mantenimiento de la relacioacuten entre los datos asegurarse del correcto almacenamiento de los datos establecer restricciones que controlen la integridad de datos etcDel lado cliente este corre tiacutepicamente en distintas computadoras las cuales acceden al servidor a traveacutes de una aplicacioacuten para realizar la solicitud de datos los clientes emplean el Structured Query Language (SQL) este lenguaje tiene un conjunto de comandos que permiten especificar la informacioacuten que se desea recuperar o modificar

CARACTERISTICAS DE SQL SERVERCaracteriacutesticas

Soporte de transacciones Escalabilidad estabilidad y seguridad Soporta procedimientos almacenados Incluye tambieacuten un potente entorno graacutefico de administracioacuten que

permite el uso de comandos DDL y DML graacuteficamente

Permite trabajar en modo cliente-servidor donde la informacioacuten y datos se alojan en el servidor y los terminales o clientes de la red soacutelo acceden a la informacioacuten

Ademaacutes permite administrar informacioacuten de otros servidores de datos

Este sistema incluye una versioacuten reducida llamada MSDE con el mismo motor de base de datos pero orientado a proyectos maacutes pequentildeos que en sus versioacutenes 2005 y 2008 pasa a ser el SQL Express Edition que se distribuye en forma gratuita

Es comuacuten desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a traveacutes de los llamados ADP (Access Data Project) De esta forma se completa la base de datos (Microsoft SQL Server) con el entorno de desarrollo (VBA Access) a traveacutes de la implementacioacuten de aplicaciones de dos capas mediante el uso de formularios Windows

En el manejo de SQL mediante liacuteneas de comando se utiliza el SQLCMD

Para el desarrollo de aplicaciones maacutes complejas (tres o maacutes capas) Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo entre ellas NET pero el servidor soacutelo estaacute disponible para Sistemas Operativos Windows

Las caracteriacutesticas de Microsoftreg SQL Servertrade 2000 incluyen

Integracioacuten con InternetEl motor de base de datos de SQL Server 2000 incluye compatibilidad integrada con XML Tambieacuten cuenta con las caracteriacutesticas de escalabilidad disponibilidad y seguridad necesarias para operar el componente de almacenamiento de datos de los sitios Web de mayor tamantildeo El modelo de programacioacuten de SQL Server 2000 estaacute integrado con la arquitectura de Windows DNA para desarrollar aplicaciones Web y SQL Server 2000 admite caracteriacutesticas como English Query y el servicio Microsoft Search para incorporar consultas descriptivas y soacutelidas funciones de buacutesqueda en aplicaciones Web

Escalabilidad y disponibilidadEl mismo motor de base de datos se puede utilizar en un intervalo de plataformas desde equipos portaacutetiles que ejecutan Microsoft Windowsreg 98 por medio de grandes servidores con varios procesadores que ejecutan Microsoft Windows 2000 Data Center SQL Server 2000 Enterprise admite caracteriacutesticas como servidores federados vistas indizadas y soporte para memorias grandes que le permiten ampliarse a los niveles de rendimiento requeridos por los mayores sitios Web

Caracteriacutesticas de base de datos corporativas

El motor de base de datos relacional de SQL Server 2000 admite las caracteriacutesticas necesarias para satisfacer los exigentes entornos de procesamiento de datos El motor de base de datos protege la integridad de los datos a la vez que minimiza la carga de trabajo que supone la administracioacuten de miles de usuarios modificando la base de datos simultaacuteneamente Las consultas distribuidas de SQL Server 2000 permiten hacer referencia a datos de varios oriacutegenes como si fuesen parte de una base de datos de SQL Server 2000 Al mismo tiempo el soporte para transacciones distribuidas protege la integridad de las actualizaciones de los datos distribuidos La duplicacioacuten permite tambieacuten mantener varias copias de datos a la vez que garantiza que las distintas copias permanezcan sincronizadas Puede duplicar un conjunto de datos en varios usuarios desconectados moacuteviles tenerlos trabajando de forma autoacutenoma y mezclar a continuacioacuten sus modificaciones con el publicador

Facilidad de instalacioacuten distribucioacuten y utilizacioacuten

SQL Server 2000 incluye un conjunto de herramientas administrativas y de desarrollo que mejora el proceso de instalacioacuten distribucioacuten administracioacuten y uso de SQL Server en varios sitios SQL Server 2000 admite tambieacuten un modelo de programacioacuten basado en estaacutendares que se integra con Windows DNA haciendo que el uso de las bases de datos de SQL Server y de los almacenes de datos resulte una parte fluida de la creacioacuten de sistemas soacutelidos y escalables Estas caracteriacutesticas permiten entregar con rapidez aplicaciones de SQL Server que los clientes pueden implementar con un trabajo de instalacioacuten y administracioacuten miacutenimo

Almacenamiento de datos

SQL Server 2000 incluye herramientas para extraer y analizar datos de resumen para el procesamiento analiacutetico en liacutenea SQL Server incluye tambieacuten herramientas para disentildear graacutefica-mente las bases de datos y analizar los datos mediante preguntas en ingleacutes

VENTAJAS DE SQL SERVER 2000 COMO SERVIDOR DE BASE DE DATOS

Microsoft SQL Server 2000 puede proporcionar los servicios de base de datos necesarios para sistemas extremadamente grandes Los servidores de gran tamantildeo pueden tener miles de usuarios conectados a una instancia de SQL Server 2000 al mismo tiempo SQL Server 2000 dispone de proteccioacuten total para estos entornos con medidas de seguridad que evitan problemas como tener varios usuarios intentando actualizar los mismos datos al mismo tiempo SQL Server 2000 asigna tambieacuten de manera muy eficaz los recursos disponibles como memoria ancho de banda de la red y ES del disco entre los distintos usuarios

Hardware

Memoria Se recomienda un miacutenimo de 256 Mb de RAM para la edicioacuten Standard y un miacutenimo de 512 Mb de RAM para la edicioacuten Enterprise Para su instalacioacuten no es necesaria tanta memoria pero si para su rendimiento posterior

Procesador Se recomienda como miacutenimo un Intel Pentium III Xeon a 733 MHz oacute un AMD Athlon a 1000 Mhz Por supuesto para su instalacioacuten los requerimientos son maacutes bajos pero claro estaacute esto afectariacutea al rendimiento

Muacuteltiples procesadores (SMP) Permite que SQL Server pueda realizar operaciones en subprocesos independientes (thread) lo que pueda dar agilidad a la ejecucioacuten de las consultas eso si la creacioacuten de subprocesos consume muchos recursos del sistema es decir que si un solo procesador tiene muchos subprocesos abiertos el rendimiento bajaraacute considerablemente

Disco Depende de queacute cantidad de informacioacuten se va a almacenar en la base de datos Hay que tener en cuenta no soacutelo el espacio que ocupan los datos sino el espacio que ocuparaacuten las transacciones que se realizan sobre ellas en algunos casos un tamantildeo elevado memoria virtual y por supuesto el fichero de paginacioacuten y en caso de estar instalado en cluster espacio para el disco de quoacuterum

Tipo de disco Es importante elegir un disco raacutepido en gestionar entradas y salidas en la mayoriacutea de los casos los dispositivos SCSI (Small Computer System Interface) son maacutes raacutepidos que los dispositivos IDE (Integrated Device Electronic)

Tipo de canal Para que sea oacuteptimo el rendimiento de las entradas y salidas al disco es recomendable la opcioacuten FC (Fiber Channel) para almacenamiento de alta gama

Tolerancia a fallos Se recomienda configurar la tolerancia a fallos con RAID (Redundant Array of Independent Disks) para ello se necesita tener dividida la informacioacuten en diferentes dispositivos en vez de tener toda la informacioacuten en un dispositivo de gran tamantildeo

Software

Muy recomendable que al instalar SQL Server 2000 se haga sobre un sistema operativo Windows 2000 o superior Vamos a ver en que afecta tener un sistema operativo u otro a la hora de instalar SQL Server

Servidor

Windows 2000 Server

Windows 2000 Advanced Server

Estos dos productos Windows 2000 estaacuten disentildeados con el patroacuten Windows NT 4 Server incluye esencialmente acceso a Web comunicaciones administracioacuten de red y dan soporte a aplicaciones instaladas en estaciones de trabajo

Windows 2000 Data Center

Estaacute disentildeado para satisfacer las necesidades de una gran compantildeiacutea ademaacutes se proporciona a los clientes de forma personalizada soporte hardware y software

Cliente

Windows 2000 Professional

Estaacute disentildeado para sistemas de escritorio y portaacutetiles Contiene lo mejor de los sistemas operativos que le precediacutean como Windows 98 y lo mejor de Windows NT 4

Tipos de instalacioacutenAntes de la instalacioacuten hemos visto como se realiza un estudio del hardware que se va a necesitar para poder soportar el volumen de datos que vamos a manejar en el servidor de base de datos SQL Server Tambieacuten se ha seleccionado la versioacuten de SQL Server maacutes adecuada al perfil de nuestra compantildeiacutea

En el servidor existen tres tipos de instalacioacuten

- Local Se instala SQL Server en la maacutequina que se estaacute utilizando en esos momentos para la instalacioacuten

- Remota Se puede instalar SQL Server en otra maacutequina que se encuentre en la red

- Desatendida Se puede instalar SQL Server automaacuteticamente con los paraacutemetros que hayamos marcado previamente No es necesario estar presente para realizar este tipo de instalacioacuten

En los puntos siguientes vamos a realizar una instalacioacuten local de SQL Server en un servidor y una instalacioacuten local de SQL Server en un equipo cliente La instalacioacuten remota requiere iniciar un servicio remoto poder copiar archivos a una carpeta compartida y a continuacioacuten ejecutar una instalacioacuten desatendida en el equipo remoto mediante las opciones que se configuraron y guardaron en el archivo setupiss La obtencioacuten y el contenido de este fichero lo veremos en el punto Instalacioacuten desatendida

ADMINISTRADOR CORPORATIVO DE SQL SERVER1048766 Raiacutez de Consola1048766 Archivos o grupos de archivos1048766 Base de Datos (database)1048766 Diagrama de base de datos (database diagram)1048766 Tabla (table)1048766 Vista (view)1048766 Procedimiento almacenado (stored procedure)1048766 Usuario (cuenta) (user (account))1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Regla (rule)1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Cataacutelogo de texto (full-text catalog)1048766 Transformacioacuten (transformation)1048766 Administrador del sistema (system administrator)1048766 Duplicacioacuten (replication)1048766 Seguridad_ autenticacioacuten de SQL Server (SQL Server Authentication)1048766 Compatibilidad con aplicaciones

1048766 Met Data Service _cataacutelogo de base de datos (database catalog)

Page 2: Caracteristicas de SQL Server

Permite trabajar en modo cliente-servidor donde la informacioacuten y datos se alojan en el servidor y los terminales o clientes de la red soacutelo acceden a la informacioacuten

Ademaacutes permite administrar informacioacuten de otros servidores de datos

Este sistema incluye una versioacuten reducida llamada MSDE con el mismo motor de base de datos pero orientado a proyectos maacutes pequentildeos que en sus versioacutenes 2005 y 2008 pasa a ser el SQL Express Edition que se distribuye en forma gratuita

Es comuacuten desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a traveacutes de los llamados ADP (Access Data Project) De esta forma se completa la base de datos (Microsoft SQL Server) con el entorno de desarrollo (VBA Access) a traveacutes de la implementacioacuten de aplicaciones de dos capas mediante el uso de formularios Windows

En el manejo de SQL mediante liacuteneas de comando se utiliza el SQLCMD

Para el desarrollo de aplicaciones maacutes complejas (tres o maacutes capas) Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo entre ellas NET pero el servidor soacutelo estaacute disponible para Sistemas Operativos Windows

Las caracteriacutesticas de Microsoftreg SQL Servertrade 2000 incluyen

Integracioacuten con InternetEl motor de base de datos de SQL Server 2000 incluye compatibilidad integrada con XML Tambieacuten cuenta con las caracteriacutesticas de escalabilidad disponibilidad y seguridad necesarias para operar el componente de almacenamiento de datos de los sitios Web de mayor tamantildeo El modelo de programacioacuten de SQL Server 2000 estaacute integrado con la arquitectura de Windows DNA para desarrollar aplicaciones Web y SQL Server 2000 admite caracteriacutesticas como English Query y el servicio Microsoft Search para incorporar consultas descriptivas y soacutelidas funciones de buacutesqueda en aplicaciones Web

Escalabilidad y disponibilidadEl mismo motor de base de datos se puede utilizar en un intervalo de plataformas desde equipos portaacutetiles que ejecutan Microsoft Windowsreg 98 por medio de grandes servidores con varios procesadores que ejecutan Microsoft Windows 2000 Data Center SQL Server 2000 Enterprise admite caracteriacutesticas como servidores federados vistas indizadas y soporte para memorias grandes que le permiten ampliarse a los niveles de rendimiento requeridos por los mayores sitios Web

Caracteriacutesticas de base de datos corporativas

El motor de base de datos relacional de SQL Server 2000 admite las caracteriacutesticas necesarias para satisfacer los exigentes entornos de procesamiento de datos El motor de base de datos protege la integridad de los datos a la vez que minimiza la carga de trabajo que supone la administracioacuten de miles de usuarios modificando la base de datos simultaacuteneamente Las consultas distribuidas de SQL Server 2000 permiten hacer referencia a datos de varios oriacutegenes como si fuesen parte de una base de datos de SQL Server 2000 Al mismo tiempo el soporte para transacciones distribuidas protege la integridad de las actualizaciones de los datos distribuidos La duplicacioacuten permite tambieacuten mantener varias copias de datos a la vez que garantiza que las distintas copias permanezcan sincronizadas Puede duplicar un conjunto de datos en varios usuarios desconectados moacuteviles tenerlos trabajando de forma autoacutenoma y mezclar a continuacioacuten sus modificaciones con el publicador

Facilidad de instalacioacuten distribucioacuten y utilizacioacuten

SQL Server 2000 incluye un conjunto de herramientas administrativas y de desarrollo que mejora el proceso de instalacioacuten distribucioacuten administracioacuten y uso de SQL Server en varios sitios SQL Server 2000 admite tambieacuten un modelo de programacioacuten basado en estaacutendares que se integra con Windows DNA haciendo que el uso de las bases de datos de SQL Server y de los almacenes de datos resulte una parte fluida de la creacioacuten de sistemas soacutelidos y escalables Estas caracteriacutesticas permiten entregar con rapidez aplicaciones de SQL Server que los clientes pueden implementar con un trabajo de instalacioacuten y administracioacuten miacutenimo

Almacenamiento de datos

SQL Server 2000 incluye herramientas para extraer y analizar datos de resumen para el procesamiento analiacutetico en liacutenea SQL Server incluye tambieacuten herramientas para disentildear graacutefica-mente las bases de datos y analizar los datos mediante preguntas en ingleacutes

VENTAJAS DE SQL SERVER 2000 COMO SERVIDOR DE BASE DE DATOS

Microsoft SQL Server 2000 puede proporcionar los servicios de base de datos necesarios para sistemas extremadamente grandes Los servidores de gran tamantildeo pueden tener miles de usuarios conectados a una instancia de SQL Server 2000 al mismo tiempo SQL Server 2000 dispone de proteccioacuten total para estos entornos con medidas de seguridad que evitan problemas como tener varios usuarios intentando actualizar los mismos datos al mismo tiempo SQL Server 2000 asigna tambieacuten de manera muy eficaz los recursos disponibles como memoria ancho de banda de la red y ES del disco entre los distintos usuarios

Hardware

Memoria Se recomienda un miacutenimo de 256 Mb de RAM para la edicioacuten Standard y un miacutenimo de 512 Mb de RAM para la edicioacuten Enterprise Para su instalacioacuten no es necesaria tanta memoria pero si para su rendimiento posterior

Procesador Se recomienda como miacutenimo un Intel Pentium III Xeon a 733 MHz oacute un AMD Athlon a 1000 Mhz Por supuesto para su instalacioacuten los requerimientos son maacutes bajos pero claro estaacute esto afectariacutea al rendimiento

Muacuteltiples procesadores (SMP) Permite que SQL Server pueda realizar operaciones en subprocesos independientes (thread) lo que pueda dar agilidad a la ejecucioacuten de las consultas eso si la creacioacuten de subprocesos consume muchos recursos del sistema es decir que si un solo procesador tiene muchos subprocesos abiertos el rendimiento bajaraacute considerablemente

Disco Depende de queacute cantidad de informacioacuten se va a almacenar en la base de datos Hay que tener en cuenta no soacutelo el espacio que ocupan los datos sino el espacio que ocuparaacuten las transacciones que se realizan sobre ellas en algunos casos un tamantildeo elevado memoria virtual y por supuesto el fichero de paginacioacuten y en caso de estar instalado en cluster espacio para el disco de quoacuterum

Tipo de disco Es importante elegir un disco raacutepido en gestionar entradas y salidas en la mayoriacutea de los casos los dispositivos SCSI (Small Computer System Interface) son maacutes raacutepidos que los dispositivos IDE (Integrated Device Electronic)

Tipo de canal Para que sea oacuteptimo el rendimiento de las entradas y salidas al disco es recomendable la opcioacuten FC (Fiber Channel) para almacenamiento de alta gama

Tolerancia a fallos Se recomienda configurar la tolerancia a fallos con RAID (Redundant Array of Independent Disks) para ello se necesita tener dividida la informacioacuten en diferentes dispositivos en vez de tener toda la informacioacuten en un dispositivo de gran tamantildeo

Software

Muy recomendable que al instalar SQL Server 2000 se haga sobre un sistema operativo Windows 2000 o superior Vamos a ver en que afecta tener un sistema operativo u otro a la hora de instalar SQL Server

Servidor

Windows 2000 Server

Windows 2000 Advanced Server

Estos dos productos Windows 2000 estaacuten disentildeados con el patroacuten Windows NT 4 Server incluye esencialmente acceso a Web comunicaciones administracioacuten de red y dan soporte a aplicaciones instaladas en estaciones de trabajo

Windows 2000 Data Center

Estaacute disentildeado para satisfacer las necesidades de una gran compantildeiacutea ademaacutes se proporciona a los clientes de forma personalizada soporte hardware y software

Cliente

Windows 2000 Professional

Estaacute disentildeado para sistemas de escritorio y portaacutetiles Contiene lo mejor de los sistemas operativos que le precediacutean como Windows 98 y lo mejor de Windows NT 4

Tipos de instalacioacutenAntes de la instalacioacuten hemos visto como se realiza un estudio del hardware que se va a necesitar para poder soportar el volumen de datos que vamos a manejar en el servidor de base de datos SQL Server Tambieacuten se ha seleccionado la versioacuten de SQL Server maacutes adecuada al perfil de nuestra compantildeiacutea

En el servidor existen tres tipos de instalacioacuten

- Local Se instala SQL Server en la maacutequina que se estaacute utilizando en esos momentos para la instalacioacuten

- Remota Se puede instalar SQL Server en otra maacutequina que se encuentre en la red

- Desatendida Se puede instalar SQL Server automaacuteticamente con los paraacutemetros que hayamos marcado previamente No es necesario estar presente para realizar este tipo de instalacioacuten

En los puntos siguientes vamos a realizar una instalacioacuten local de SQL Server en un servidor y una instalacioacuten local de SQL Server en un equipo cliente La instalacioacuten remota requiere iniciar un servicio remoto poder copiar archivos a una carpeta compartida y a continuacioacuten ejecutar una instalacioacuten desatendida en el equipo remoto mediante las opciones que se configuraron y guardaron en el archivo setupiss La obtencioacuten y el contenido de este fichero lo veremos en el punto Instalacioacuten desatendida

ADMINISTRADOR CORPORATIVO DE SQL SERVER1048766 Raiacutez de Consola1048766 Archivos o grupos de archivos1048766 Base de Datos (database)1048766 Diagrama de base de datos (database diagram)1048766 Tabla (table)1048766 Vista (view)1048766 Procedimiento almacenado (stored procedure)1048766 Usuario (cuenta) (user (account))1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Regla (rule)1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Cataacutelogo de texto (full-text catalog)1048766 Transformacioacuten (transformation)1048766 Administrador del sistema (system administrator)1048766 Duplicacioacuten (replication)1048766 Seguridad_ autenticacioacuten de SQL Server (SQL Server Authentication)1048766 Compatibilidad con aplicaciones

1048766 Met Data Service _cataacutelogo de base de datos (database catalog)

Page 3: Caracteristicas de SQL Server

El motor de base de datos relacional de SQL Server 2000 admite las caracteriacutesticas necesarias para satisfacer los exigentes entornos de procesamiento de datos El motor de base de datos protege la integridad de los datos a la vez que minimiza la carga de trabajo que supone la administracioacuten de miles de usuarios modificando la base de datos simultaacuteneamente Las consultas distribuidas de SQL Server 2000 permiten hacer referencia a datos de varios oriacutegenes como si fuesen parte de una base de datos de SQL Server 2000 Al mismo tiempo el soporte para transacciones distribuidas protege la integridad de las actualizaciones de los datos distribuidos La duplicacioacuten permite tambieacuten mantener varias copias de datos a la vez que garantiza que las distintas copias permanezcan sincronizadas Puede duplicar un conjunto de datos en varios usuarios desconectados moacuteviles tenerlos trabajando de forma autoacutenoma y mezclar a continuacioacuten sus modificaciones con el publicador

Facilidad de instalacioacuten distribucioacuten y utilizacioacuten

SQL Server 2000 incluye un conjunto de herramientas administrativas y de desarrollo que mejora el proceso de instalacioacuten distribucioacuten administracioacuten y uso de SQL Server en varios sitios SQL Server 2000 admite tambieacuten un modelo de programacioacuten basado en estaacutendares que se integra con Windows DNA haciendo que el uso de las bases de datos de SQL Server y de los almacenes de datos resulte una parte fluida de la creacioacuten de sistemas soacutelidos y escalables Estas caracteriacutesticas permiten entregar con rapidez aplicaciones de SQL Server que los clientes pueden implementar con un trabajo de instalacioacuten y administracioacuten miacutenimo

Almacenamiento de datos

SQL Server 2000 incluye herramientas para extraer y analizar datos de resumen para el procesamiento analiacutetico en liacutenea SQL Server incluye tambieacuten herramientas para disentildear graacutefica-mente las bases de datos y analizar los datos mediante preguntas en ingleacutes

VENTAJAS DE SQL SERVER 2000 COMO SERVIDOR DE BASE DE DATOS

Microsoft SQL Server 2000 puede proporcionar los servicios de base de datos necesarios para sistemas extremadamente grandes Los servidores de gran tamantildeo pueden tener miles de usuarios conectados a una instancia de SQL Server 2000 al mismo tiempo SQL Server 2000 dispone de proteccioacuten total para estos entornos con medidas de seguridad que evitan problemas como tener varios usuarios intentando actualizar los mismos datos al mismo tiempo SQL Server 2000 asigna tambieacuten de manera muy eficaz los recursos disponibles como memoria ancho de banda de la red y ES del disco entre los distintos usuarios

Hardware

Memoria Se recomienda un miacutenimo de 256 Mb de RAM para la edicioacuten Standard y un miacutenimo de 512 Mb de RAM para la edicioacuten Enterprise Para su instalacioacuten no es necesaria tanta memoria pero si para su rendimiento posterior

Procesador Se recomienda como miacutenimo un Intel Pentium III Xeon a 733 MHz oacute un AMD Athlon a 1000 Mhz Por supuesto para su instalacioacuten los requerimientos son maacutes bajos pero claro estaacute esto afectariacutea al rendimiento

Muacuteltiples procesadores (SMP) Permite que SQL Server pueda realizar operaciones en subprocesos independientes (thread) lo que pueda dar agilidad a la ejecucioacuten de las consultas eso si la creacioacuten de subprocesos consume muchos recursos del sistema es decir que si un solo procesador tiene muchos subprocesos abiertos el rendimiento bajaraacute considerablemente

Disco Depende de queacute cantidad de informacioacuten se va a almacenar en la base de datos Hay que tener en cuenta no soacutelo el espacio que ocupan los datos sino el espacio que ocuparaacuten las transacciones que se realizan sobre ellas en algunos casos un tamantildeo elevado memoria virtual y por supuesto el fichero de paginacioacuten y en caso de estar instalado en cluster espacio para el disco de quoacuterum

Tipo de disco Es importante elegir un disco raacutepido en gestionar entradas y salidas en la mayoriacutea de los casos los dispositivos SCSI (Small Computer System Interface) son maacutes raacutepidos que los dispositivos IDE (Integrated Device Electronic)

Tipo de canal Para que sea oacuteptimo el rendimiento de las entradas y salidas al disco es recomendable la opcioacuten FC (Fiber Channel) para almacenamiento de alta gama

Tolerancia a fallos Se recomienda configurar la tolerancia a fallos con RAID (Redundant Array of Independent Disks) para ello se necesita tener dividida la informacioacuten en diferentes dispositivos en vez de tener toda la informacioacuten en un dispositivo de gran tamantildeo

Software

Muy recomendable que al instalar SQL Server 2000 se haga sobre un sistema operativo Windows 2000 o superior Vamos a ver en que afecta tener un sistema operativo u otro a la hora de instalar SQL Server

Servidor

Windows 2000 Server

Windows 2000 Advanced Server

Estos dos productos Windows 2000 estaacuten disentildeados con el patroacuten Windows NT 4 Server incluye esencialmente acceso a Web comunicaciones administracioacuten de red y dan soporte a aplicaciones instaladas en estaciones de trabajo

Windows 2000 Data Center

Estaacute disentildeado para satisfacer las necesidades de una gran compantildeiacutea ademaacutes se proporciona a los clientes de forma personalizada soporte hardware y software

Cliente

Windows 2000 Professional

Estaacute disentildeado para sistemas de escritorio y portaacutetiles Contiene lo mejor de los sistemas operativos que le precediacutean como Windows 98 y lo mejor de Windows NT 4

Tipos de instalacioacutenAntes de la instalacioacuten hemos visto como se realiza un estudio del hardware que se va a necesitar para poder soportar el volumen de datos que vamos a manejar en el servidor de base de datos SQL Server Tambieacuten se ha seleccionado la versioacuten de SQL Server maacutes adecuada al perfil de nuestra compantildeiacutea

En el servidor existen tres tipos de instalacioacuten

- Local Se instala SQL Server en la maacutequina que se estaacute utilizando en esos momentos para la instalacioacuten

- Remota Se puede instalar SQL Server en otra maacutequina que se encuentre en la red

- Desatendida Se puede instalar SQL Server automaacuteticamente con los paraacutemetros que hayamos marcado previamente No es necesario estar presente para realizar este tipo de instalacioacuten

En los puntos siguientes vamos a realizar una instalacioacuten local de SQL Server en un servidor y una instalacioacuten local de SQL Server en un equipo cliente La instalacioacuten remota requiere iniciar un servicio remoto poder copiar archivos a una carpeta compartida y a continuacioacuten ejecutar una instalacioacuten desatendida en el equipo remoto mediante las opciones que se configuraron y guardaron en el archivo setupiss La obtencioacuten y el contenido de este fichero lo veremos en el punto Instalacioacuten desatendida

ADMINISTRADOR CORPORATIVO DE SQL SERVER1048766 Raiacutez de Consola1048766 Archivos o grupos de archivos1048766 Base de Datos (database)1048766 Diagrama de base de datos (database diagram)1048766 Tabla (table)1048766 Vista (view)1048766 Procedimiento almacenado (stored procedure)1048766 Usuario (cuenta) (user (account))1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Regla (rule)1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Cataacutelogo de texto (full-text catalog)1048766 Transformacioacuten (transformation)1048766 Administrador del sistema (system administrator)1048766 Duplicacioacuten (replication)1048766 Seguridad_ autenticacioacuten de SQL Server (SQL Server Authentication)1048766 Compatibilidad con aplicaciones

1048766 Met Data Service _cataacutelogo de base de datos (database catalog)

Page 4: Caracteristicas de SQL Server

Procesador Se recomienda como miacutenimo un Intel Pentium III Xeon a 733 MHz oacute un AMD Athlon a 1000 Mhz Por supuesto para su instalacioacuten los requerimientos son maacutes bajos pero claro estaacute esto afectariacutea al rendimiento

Muacuteltiples procesadores (SMP) Permite que SQL Server pueda realizar operaciones en subprocesos independientes (thread) lo que pueda dar agilidad a la ejecucioacuten de las consultas eso si la creacioacuten de subprocesos consume muchos recursos del sistema es decir que si un solo procesador tiene muchos subprocesos abiertos el rendimiento bajaraacute considerablemente

Disco Depende de queacute cantidad de informacioacuten se va a almacenar en la base de datos Hay que tener en cuenta no soacutelo el espacio que ocupan los datos sino el espacio que ocuparaacuten las transacciones que se realizan sobre ellas en algunos casos un tamantildeo elevado memoria virtual y por supuesto el fichero de paginacioacuten y en caso de estar instalado en cluster espacio para el disco de quoacuterum

Tipo de disco Es importante elegir un disco raacutepido en gestionar entradas y salidas en la mayoriacutea de los casos los dispositivos SCSI (Small Computer System Interface) son maacutes raacutepidos que los dispositivos IDE (Integrated Device Electronic)

Tipo de canal Para que sea oacuteptimo el rendimiento de las entradas y salidas al disco es recomendable la opcioacuten FC (Fiber Channel) para almacenamiento de alta gama

Tolerancia a fallos Se recomienda configurar la tolerancia a fallos con RAID (Redundant Array of Independent Disks) para ello se necesita tener dividida la informacioacuten en diferentes dispositivos en vez de tener toda la informacioacuten en un dispositivo de gran tamantildeo

Software

Muy recomendable que al instalar SQL Server 2000 se haga sobre un sistema operativo Windows 2000 o superior Vamos a ver en que afecta tener un sistema operativo u otro a la hora de instalar SQL Server

Servidor

Windows 2000 Server

Windows 2000 Advanced Server

Estos dos productos Windows 2000 estaacuten disentildeados con el patroacuten Windows NT 4 Server incluye esencialmente acceso a Web comunicaciones administracioacuten de red y dan soporte a aplicaciones instaladas en estaciones de trabajo

Windows 2000 Data Center

Estaacute disentildeado para satisfacer las necesidades de una gran compantildeiacutea ademaacutes se proporciona a los clientes de forma personalizada soporte hardware y software

Cliente

Windows 2000 Professional

Estaacute disentildeado para sistemas de escritorio y portaacutetiles Contiene lo mejor de los sistemas operativos que le precediacutean como Windows 98 y lo mejor de Windows NT 4

Tipos de instalacioacutenAntes de la instalacioacuten hemos visto como se realiza un estudio del hardware que se va a necesitar para poder soportar el volumen de datos que vamos a manejar en el servidor de base de datos SQL Server Tambieacuten se ha seleccionado la versioacuten de SQL Server maacutes adecuada al perfil de nuestra compantildeiacutea

En el servidor existen tres tipos de instalacioacuten

- Local Se instala SQL Server en la maacutequina que se estaacute utilizando en esos momentos para la instalacioacuten

- Remota Se puede instalar SQL Server en otra maacutequina que se encuentre en la red

- Desatendida Se puede instalar SQL Server automaacuteticamente con los paraacutemetros que hayamos marcado previamente No es necesario estar presente para realizar este tipo de instalacioacuten

En los puntos siguientes vamos a realizar una instalacioacuten local de SQL Server en un servidor y una instalacioacuten local de SQL Server en un equipo cliente La instalacioacuten remota requiere iniciar un servicio remoto poder copiar archivos a una carpeta compartida y a continuacioacuten ejecutar una instalacioacuten desatendida en el equipo remoto mediante las opciones que se configuraron y guardaron en el archivo setupiss La obtencioacuten y el contenido de este fichero lo veremos en el punto Instalacioacuten desatendida

ADMINISTRADOR CORPORATIVO DE SQL SERVER1048766 Raiacutez de Consola1048766 Archivos o grupos de archivos1048766 Base de Datos (database)1048766 Diagrama de base de datos (database diagram)1048766 Tabla (table)1048766 Vista (view)1048766 Procedimiento almacenado (stored procedure)1048766 Usuario (cuenta) (user (account))1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Regla (rule)1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Cataacutelogo de texto (full-text catalog)1048766 Transformacioacuten (transformation)1048766 Administrador del sistema (system administrator)1048766 Duplicacioacuten (replication)1048766 Seguridad_ autenticacioacuten de SQL Server (SQL Server Authentication)1048766 Compatibilidad con aplicaciones

1048766 Met Data Service _cataacutelogo de base de datos (database catalog)

Page 5: Caracteristicas de SQL Server

Windows 2000 Professional

Estaacute disentildeado para sistemas de escritorio y portaacutetiles Contiene lo mejor de los sistemas operativos que le precediacutean como Windows 98 y lo mejor de Windows NT 4

Tipos de instalacioacutenAntes de la instalacioacuten hemos visto como se realiza un estudio del hardware que se va a necesitar para poder soportar el volumen de datos que vamos a manejar en el servidor de base de datos SQL Server Tambieacuten se ha seleccionado la versioacuten de SQL Server maacutes adecuada al perfil de nuestra compantildeiacutea

En el servidor existen tres tipos de instalacioacuten

- Local Se instala SQL Server en la maacutequina que se estaacute utilizando en esos momentos para la instalacioacuten

- Remota Se puede instalar SQL Server en otra maacutequina que se encuentre en la red

- Desatendida Se puede instalar SQL Server automaacuteticamente con los paraacutemetros que hayamos marcado previamente No es necesario estar presente para realizar este tipo de instalacioacuten

En los puntos siguientes vamos a realizar una instalacioacuten local de SQL Server en un servidor y una instalacioacuten local de SQL Server en un equipo cliente La instalacioacuten remota requiere iniciar un servicio remoto poder copiar archivos a una carpeta compartida y a continuacioacuten ejecutar una instalacioacuten desatendida en el equipo remoto mediante las opciones que se configuraron y guardaron en el archivo setupiss La obtencioacuten y el contenido de este fichero lo veremos en el punto Instalacioacuten desatendida

ADMINISTRADOR CORPORATIVO DE SQL SERVER1048766 Raiacutez de Consola1048766 Archivos o grupos de archivos1048766 Base de Datos (database)1048766 Diagrama de base de datos (database diagram)1048766 Tabla (table)1048766 Vista (view)1048766 Procedimiento almacenado (stored procedure)1048766 Usuario (cuenta) (user (account))1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Regla (rule)1048766 Funcioacuten definida por el usuario (user-defined function)1048766 Cataacutelogo de texto (full-text catalog)1048766 Transformacioacuten (transformation)1048766 Administrador del sistema (system administrator)1048766 Duplicacioacuten (replication)1048766 Seguridad_ autenticacioacuten de SQL Server (SQL Server Authentication)1048766 Compatibilidad con aplicaciones

1048766 Met Data Service _cataacutelogo de base de datos (database catalog)

Page 6: Caracteristicas de SQL Server

1048766 Met Data Service _cataacutelogo de base de datos (database catalog)