Sunteți pe pagina 1din 50

SQL SERVER

Arantza Garcia Arrastia


ABD
Curso 2004/2005

1
SQL SERVER
Introduccin
Caractersticas principales
Seguridad
Optimizacin
Replicacin
Pros y contras
Comparativa:
Oracle 9i vs. SQL Server 2000
Opiniones de usuarios
Conclusiones
2
1.Introduccin
SQL Server es un sistema administrador para
bases de datos relacionales basadas en la
arquitectura Cliente/Servidor (RDMS).
Las instrucciones se efectan en un lenguaje
SQL: Transact SQL

3
Introduccin (2)

SQL Server administra bases de datos y


distribuye los recursos disponibles del servidor
(tales como memoria, operaciones de disco,
etc.) entre las mltiples peticiones.
Con Transact SQL se puede tener acceso a
la informacin, realizar bsquedas, actualizar y
administrar sistemas de bases de datos
relacionales.

4
Ventajas para escoger SQL Server (1)

Microsoft SQL Server es el servidor relacional de mayor


rendimiento para redes de PC-s. (segn ?)
Es el servidor de menor coste por transaccin bajo el
sistema operativo Windows NT. (no del todo?)
Tiene la mejor integracin posible con el sistema
operativo:
-Permite ampliar las capacidades del servidor
relacional con libreras de enlace dinmico (DDL) ,
pudiendo crear instrucciones y procedimientos
almacenados a medida del usuario.

5
Ventajas para escoger SQL Server (2)

-Permite crear aplicaciones de administracin de


si mismo mediante una interfaz OLE conocida
como SQL-DMO. (=> .NET)
-Se comunica con las aplicaciones de gestin a
travs de drivers ODBC para 16, 32, 64 bits.
-Dispone de una librera propia para las
aplicaciones cliente/servidor que requieran
mayor rapidez incluso que ODBC, conocida
como dbLibrary.

6
2.Caractersticas principales
Seguridad:
SQL Server incorpora un modelo de seguridad
que separa a los usuarios de los objetos,
proporciona un acceso muy granular y un mejor
control de los accesos a los datos. Adems,
todas las tablas del sistema se implementan
como Vistas, lo que redunda en un mayor
control sobre los objetos de sistema de la Base
de Datos.

7
Caractersticas principales (2)

Bsqueda de Texto Completo (Full-text):


SQL Server incluye un soporte para
aplicaciones de texto completo ampliadas.
Las funcionalidades de catlogo han mejorado
con los aos para proporcionar una mayor
flexibilidad sobre el conjunto de datos que se
catalogan.
El rendimiento de las funciones de consulta y la
escalabilidad han mejorado sensiblemente. Una
serie de nuevas herramientas de gestin
permiten un mayor control de la implementacin
de texto completo.
8
Caractersticas principales (3)

Servicios de Reporting:
Servicios de Reporting permite a los negocios
integrar de forma sencilla datos desde fuentes
heterogneas y data warehouses en informes
ricos, interactivos y gestionables, que pueden
localizarse y consultarse en intranets, extranets
y en Internet.

9
Caractersticas principales (4)

Soporte para Xquery:


SQL Server incluye funcionalidades Xquery de
altas prestaciones, que permiten la
manipulacin de objetos XML en la capa de
datos, as como un juego de herramientas de
creacin de Xquery.

10
Caractersticas principales (5)

Servicios de Transformacin de Datos (DTS):


Los Servicios de Transformacin de Datos
(DTS) son un conjunto de herramientas grficas
y objetos programables que pueden usarse para
extraer, transformar y cargar datos (ETL) desde
fuentes muy diversas y llevarlas a un destino
nico o mltiples destinos. Simplifica la
importacin y la exportacin de datos entre dos
bases de datos compatibles con OLE DB.

11
Caractersticas principales (6)

Bases de datos en SQL Server:


Cada SQL Server tiene dos tipos de Bases de
datos: Bases de Datos del Sistema y Bases de
Datos del usuario.
- Las Bases de Datos del sistema, almacenan
informacin acerca de SQL Server como un
total. SQL Server usa la Base de Datos del
sistema para operar y administrar al sistema.
-Las Bases de Datos de usuarios, son creadas
por los usuarios. Una copia del SQL Server
puede administrar una o ms Bases de datos de
usuario.

12
Bases de Datos de SQL Server:

13
Caractersticas principales (7)

Objeto Server 7.0


Tamao de Base de Datos 1,048,516 TB

Filas por base de datos 32,767

Tamao de archivo (datos) 32 TB

Tamao de archivo (registro) 4 TB

Objetos en una base de datos 2,147,483,647

Parmetros por procedimiento 1024


almacenado

14
3.Seguridad
Ha incorporado mejoras significativas en el
modelo de seguridad. Esta es la iniciativa
Trustworthy Computing.
Tiene como objetivo:
-Reducir los problemas potenciales desde el
diseo y de pruebas.
-Reducir el rea expuesta a ataques
desactivando funciones que puedan no ser
necesarias.

15
Seguridad(1).Actuaciones

Restriccin del acceso al servidor por parte de


los usuarios:
Control de acceso y permite a los
administradores gestionarlo mediante politicas.
Desactivacin de servicios restringiendo la
configuracin de los mismos:
Los administradores pueden restringir los
accesos a los recursos.
Cifrado de datos dentro de la propia base de
datos
Poltica de contraseas

16
.
Seguridad (2)

Valida a los usuarios con 2 niveles de seguridad:


Autentificacin del login y validacin de permisos en la
Base de Datos de cuentas de usuarios y de roles.
La autentificacin identifica al usuario que est usando
una cuenta y verifica la habilidad de conectarse con SQL
Server.
El usuario debe tener permiso para acceder a las Bases
de Datos en el Servidor. Esto se cumple para asignar
permisos especficos para la Base de Datos, para las
cuentas de usuario y los roles. Los permisos controlan
las actividades que el usuario tiene permitido realizar en
la Base de Datos del SQL Server.

17
Seguridad (3)

AUTENTIFICACIN DEL LOGIN:


Un usuario debe tener una cuenta para conectarse al
SQL Server. Este reconoce dos mecanismos de
autentificacin: Autentificacin de SQL Server y de
Windows NT. Cada uno tiene un tipo de cuenta
diferente.

AUTENTIFICACIN DE SQL SERVER:


Cuando se usa, un administrador del Sistema de SQL
Server, define una cuenta y un password WQL Server.
Los usuarios deben suministrar tanto el login como el
password cuando se conectan al SQL Server.

18
Seguridad (4)
Cuando SQL Server est en Windows NT, un sistema
administrador puede especificar que est corriendo en
uno de 2 modos de autentificacin:
-Modo de autentificacin de Windows NT: Slo est
autorizada la autentificacin de Windows NT. Los
usuarios no pueden usar cuentas de SQL Server.
-Modo mixto: Cuando se usa este modo de
autentificacin, los usuarios se pueden conectar a SQL
Server con la autentificacin de Windows NT o con la de
SQL Server.
CUENTAS DE USUARIO Y ROLES EN UNA BASE DE
DATOS:
Despus de que los usuarios han sido autentificados, y
se les ha permitido conectarse al SQL Server, deben
tener cuentas en la Base de Datos. Las cuentas de
usuario y los roles, identifican permisos para ejecutar
tareas.
19
Seguridad (5)
ROLES:
Permiten reunir a los usuarios en una sola unidad a la cual se le
pueden aplicar permisos. SQL Server contiene roles de servidor y
de Base de Datos predefinidos, para tareas administrativas
comunes, de manera que pueden asignrsele determinados
permisos administrativos a un usuario en particular. Tambin se
pueden crear roles de Base de Datos definidos por el usuario. En
SQL Server, los usuarios pueden pertenecer a varios roles:
Roles fijos del Servidor: Proveen agrupamientos con privilegios
administrativos a nivel del Servidor. Son administrados
independientemente de las Bases de Datos de usuarios a nivel
servidor.
Roles fijos de la Base de Datos: Proveen agrupamientos con
privilegios administrativos a nivel de Base de Datos.
Roles de usuarios definidos en la Base de Datos: Tambin se
pueden crear roles para Base de Datos, para representar un trabajo
desarrollado por un grupo de empleados dentro de una
organizacin. No es necesario asignar y quitar permisos a cada
persona. En funcin de que cambia un rol, se pueden cambiar
fcilmente los permisos del rol y hacer que los cambios se apliquen
automticamente a todos los miembros del rol.
20
Seguridad (6)

VALIDACIN DE PERMISOS:
Dentro de cada Base de Datos, se asignan permisos a las cuentas
de usuarios y a los roles para permitir o limitar ciertas acciones.
SQL Server acepta comandos despus de que un usuario ha
accedido a la Base de datos.
SQL Server realiza los siguientes pasos cuando valida permisos:
-Cuando el usuario realiza una accin, tal como ejecutar un
comando de Transact-SQL o elegir una opcin de un men, los
comandos de Transact SQL son enviadas al SQL Server.
-Cuando SQL Server recibe un comando de Transact SQL, testea
que el usuario tenga permiso de ejecutar dicha instruccin.

21
4.Optimizacin
Para optimizar SQL Server es necesario ajustar
la configuracin, opciones, y valores de setup
basadas en las observaciones de las
caractersticas de trabajo del servidor.
Estas observaciones se hacen durante el
periodo de trabajo mas critico del servidor para
perfeccionar las cargas de trabajo ms pesadas.

22
Optimizacin (2)
Memoria:
La memoria de SQL Server esta dividida en dos
espacios, el cache de procedimientos, y el
cache de datos. El Servidor SQL distribuye
eficazmente la memoria entre los dos caches
usando los parmetros de configuracin del
cache de procedimiento. La distribucin de la
memoria restante entre procedimientos y datos,
se encarga de mantener los objetos mas usados
en sus respectivos caches de memoria.

23
Optimizacin (3)

La mejor manera de determinar cmo es usada


la memoria por el Servidor de SQL es ejecutar
DBCC MEMUSAGE.
Esta sentencia indica la cantidad de memoria
asignada al Servidor de SQL en el comienzo, los
12 objetos ms grandes en el cache de
procedimientos, y los 20 ms grandes en el
cache de datos.

24
Optimizacin (4)
Optimizando el Cache de Datos :
El cache de datos est compuesto de la
memoria sobrante del Servidor de SQL una vez
que los requisitos del cache de procedimiento
han sido satisfechos. Lo mejor es tener bastante
espacio del cache para contener la mayora los
ndices usados y un porcentaje respetable de
las tablas mas accedidas frecuentemente,
reduciendo las entradas/salidas fsicas.
Se puede usar la sentencia DBCC
MEMUSAGE para ver los 20 objetos ms
grandes del cache de datos y asi determinar un
tamao considerable para el cache de datos
basado en los tamaos de estos objetos.
25
Optimizacin (5)

El tamao de las tablas e ndices accedidas


mas frecuentemente tambin puede cambiarse
aplicando las frmulas del tamao cedidas por
Appendix A of Microsoft SQL Server
Administrator's Companion.
Habiendo calculado estos tamaos, se puede
elegir asignar bastante memoria al Servidor de
SQL y contener la ntegramente los objetos de
las bases de datos en el cache.

26
Optimizacin (6)
Optimizando el Cache de Procedimientos.
Primero se determina el tamao ptimo para contener
los procedimientos almacenados ms activos. Se busca
prevenir las lecturas a procedimientos almacenados en
disco porque esto es muy costoso.
Si el cache de procedimiento es bastante grande , los
procedimientos no se descargaran del cache por los
nuevos procedimientos cargados en el. ( El Servidor de
SQL guardar una copia duplicada de cada
procedimiento que se accede por ms de un usuario.)
por defecto, el Servidor de SQL distribuye 30 por ciento
de memoria disponible al cache de procedimientos
despus que el kernel de SQL se ha asignado.

27
Optimizacin (7)

Se puede determinar si el cache de


procedimientos es bastante grande ejecutando
los procedimientos almacenados mas
frecuentemente usados y ejecutando la
sentencia DBCC MEMUSAGE.
Esto mostrara los 12 procedimientos
almacenados ms grandes en el cache de
procedimientos. Despus de haber ejecutado
todos los procedimientos que son llamados con
mas frecuencia y haber obtenido sus tamaos,
se suman stos valores y se obtiene el tamao
total necesario del cache para todos los
procedimientos.
28
Optimizacin (8)

29
Replicacin

Generalidades sobre SQL Server 7 proporciona una amplia gama de soluciones


la Replicacin de replicacin para ajustarse a una variedad de
requisitos de aplicacin.
Facilidad de Uso Monitoreo, facilidad de uso, scripting y solucin de
problemas mejorados.
Escalabilidad La replicacin a cientos de servidores y miles de usuarios
es soportada a travs de una arquitectura alineada que
reduce la competencia en las tablas de replicacin.

Actualizacin Las nuevas capacidades multi-sitio permiten


Mult-sitio actualizaciones en mltiples copias de los mismos
datos.

Replicacin
Heterognea APIs estndar publicados que soportan la replicacin
bidireccional con otros proveedores de datos como
Oracle, DB2, Sybase e Informix. La replicacin a
almacenes de datos no relacionales tambin son
soportadas por medio de soluciones de terceros.

30
Replicacin(2)
Replicacin Fusionada Fusin es un modelo de replicacin en el cual los
usuarios trabajan libre e independientemente.
Ms tarde el trabajo se combina en un resultado
uniforme nico.

Resolucin de Conflictos de Se proporcionan mtodos para resolver conflictos


Fusin de fusin por medio de resolucin basada en
prioridades. Una interfaz de resolucin pblica es
proporcionada para soportar la reconciliacin de
reglas de negocios.
Actualizacin Immediate Updating Subscriber permite hacer
cambios a una copia de datos del suscriptor
siempre y cuando la actualizacin pueda hacerse
simultneamente al Editor por medio de un
registro de dos fases.
Soporte Internet Suscripciones pull annimas permiten a los
servidores en el Internet suscribirse a
publicaciones sin tener que registrarse con el
editor. Este modelo permite a miles de servidores
participar en la replicacin de SQL Server.

31
Facilidad de Uso y Herramientas de Administracin
Auto-administracin Necesidad de intervencin DBA reducida: los recursos de memoria
Dinmica y bloqueo son ajustados dinmicamente; los tamaos de
archivo crecen automticamente; las caractersticas de auto-
sintonizacin garantizan un desempeo consistente bajo
condiciones variables de carga.

Administracin Multi- Potencia y flexibilidad mejoradas para administrar mltiples


Sitio servidores. Los comandos de Arrastrar y colocar y los nicos
pueden ser utilizados para implementar cambios a travs de
grupos de servidores. La administracin se simplifica a travs
del uso de un depsito que mantiene metadatos de esquema,
perfiles y transformacin de datos para todos los servidores de
la empresa.

Administracin de Habilidad mejorada para monitorear el estado del desempeo,


Alerta/Evento disponibilidad y seguridad a travs de administracin de
eventos basada en polticas. La administracin mejorada de
alertas provee notificacin y recuperacin inmediata en
respuesta a los niveles de los umbrales y severidad.

Programacin y El ambiente de programacin y ejecucin de trabajos es extendido


para permitir trabajos independientes, multi-servidor, de paso
Ejecucin de nico, pasos mltiples y trabajo por etapa con dependencias.
Trabajos Se provee gran flexibilidad a travs de una variedad de
ambientes de scripting: Visual Basic Scripting Edition, Java
scripting, comandos Windows NT y programas ODBC y OLE DB
personalizados. 32
Facilidad y Herramientas de Administracin(2)
Objetos de Administracin Proveedores Independientes de Software y los desarrolladores
corporativos fcilmente pueden desarrollar aplicaciones de
Distribuida administracin personalizadas. La estructura basada en COM
expone todas las interfaces de administracin para el SQL
Server. Los componentes de automatizacin y aplicaciones
personalizadas pueden escribirse utilizando Visual Basic, Visual
Basic for Applications y scripting Java.

Herramientas de Perfiles y Las nuevas herramientas proveen perfiles y sintonizacin


avanzados, incluyendo:
de Sintonizacin DBA Los perfiles mejoran las capacidades de depuracin
permitiendo capturar y volver a reproducir la actividad del
servidor.
El asistente de sintonizacin de ndices provee una gua para
del proceso de sintonizacin de ndices.
El analizador de consulta grfico permite un anlisis de
consulta fcil y profundo.
Seguridad La administracin de seguridad se mejora y simplifica con una
mejor integracin con seguridad Windows NT y nuevos roles de
servidor y de SQL Server. La integracin con Windows NT
incluye autenticacin, soporte para mltiples grupos, modelo de
otorgar/revocar/negar y uso dinmico de grupos.
Asistentes de Ms de 25 asistentes simplifican las tareas avanzadas tales
como la creacin de bases de datos, programacin de
Administracin respaldos, importacin y exportacin de datos, y replicacins
de configuracin. 33
Desempeo, Confiabilidad y Escalabilidad: Motor Relacional
Generalidades del El procesador de consulta ha sido rediseado para
Procesador Query soportar las bases de datos extensas y las consultas
complejas que se encuentran en aplicaciones de
soporte de decisiones, data warehousing y OLAP.
Consultas Paralelas Efectua una ejecucin paralela de intra-query en una
consulta nica a travs de mltiples procesadores. Los
pasos en una consulta nica se ejecutan paralelamente,
teniendo como resultado un tiempo de respuesta
ptimo.
Consultas Distribuidas El procesador de consulta provee soporte nativo para las
consultas heterogneas distribuidas a travs de BD
OLE. El acceso a datos universales a los datos
relacionales y no relacionales es inherente al
procesador de consulta y nativo al lenguaje Transact
SQL.

Estrategias de Las nuevas estrategias de elaboracin de ndices incluyen


Utilizacin de ndices mltiples en una tabla nica o mltiple,
Indices mltiples ndices cubiertos y unidos. La creacin
paralela de ndices en la misma tabla, el mantenimiento
de estadsticas es automtico por configuracin
predeterminada.
34
6.Pros (1)

Los Servicios de Transformacin de Datos


(DTS).
Los Servicios OLAP del Servidor SQL de
Microsoft
Con la inclusin de los Servicios OLAP como
parte del Servidor SQL, Microsoft ha abierto el
mercado del data warehousing, data mart, y el
soporte a tomas de decisin a muchas
empresas pequeas o medianas que no habran
pensado en usar este tipo de herramienta dados
sus elevados costes.
35
Pros (2)
Asignacin Dinmica de Recursos. La asignacin
dinmica de recursos del SQL Server es una
caracterstica muy til. La asignacin dinmica de
recursos permite la escalabilidad del uso del disco y
memoria para acomodarse a las necesidades de la base
de datos en cada momento. Esta flexibilidad permite un
mejor rendimiento y simplifica la administracin del
software.
La posibilidad de mirar los contenidos de una tabla
directamente desde el EM.
Otra funcin muy til es la posibilidad de cambiar
directamente los tipos de datos de las tablas existentes.

36
Contras (1)
La instalacin y operacin requiere del Internet Explorer
(IE) 4.0. Le guste o no, la interfaz del navegador de Web
sigue siendo cada vez ms habitual, y su uso es lo
ltimo en desarrollo de interfaces. Podemos entender
por qu Microsoft quiere usarlo con el Servidor SQL, ya
que tambin es un producto de la compaa. Sin
embargo, no hay ninguna utilidad para un navegador de
Web en el servidor de la base de datos, y su instalacin
es un problema que posiblemente, a ms de uno le
gustara evitar.
La migracin requiere un reinicio de la base de datos. El
reinicio de todos los datos en una base de datos es un
trabajo serio que invita a la potencial prdida de datos.
37
Contras (2)
Ausencia de integridad referencial declarativa
en cascada (DRI).
La ausencia de una integridad referencial en
cascada podra ser la desventaja ms grande
del Servidor SQL en comparacin con las otras
bases de datos dentro del mercado NT.
Incluso Access ofrece soporte de este estilo.
Se pueden utilizar triggers para compensar esta
desventaja, aunque en otras bases de datos
esta tcnica no es necesaria, as que no es
lgico que deba utilizar para trabajar con SQL
Server 7.0.
38
7.Oracle 9i vs SQL Server 2000
Al comparar las dos bases de datos una diferencia
destacada de SQL Server respecto a Oracle es el
precio.
SQL Server 2000 Edicin
CPUs Oracle9i Edicin Standard
Standard

1 $15,000 $5,000

2 $30,000 $10,000

4 $60,000 $20,000

8 $120,000 $39,992

16 $240,000 $79,984

32 $480,000 $159,968
39
Edicin Standard

SQL Server Oracle

SMP para 4 CPUs, 2GB Minimo 5 usuarios por


de RAM procesador
Replicacin Replicacin
Funcionabilidad para Java, XML, Globalization
comercio, data Soporte
warehousing, linea de Manejo de estadisticas
trabajo Funciones Analiticas
Servicios de Salidas a otros sistemas /
Transformacion de Datos aplicaciones
(DTS)
Texto de Oracle
Busqueda de texto
completo

40
Edicin Enpresarial

Oracle9i Edicion Oracle9i Edicion


Oracle9i SQL Server
Empresarial con Empresarial con
CPUs Edicion 2000 Edicion
OLAP o Data OLAP y Data
Empresarial Empresarial
Mining Mining

1 $40,000 $60,000 $80,000 $20,000

2 $80,000 $120,000 $160,000 $40,000

4 $160,000 $240,000 $320,000 $80,000

8 $320,000 $480,000 $640,000 $159,992

16 $640,000 $960,000 $1,280,000 $319,984

32 $1,280,000 $1,920,000 $2,560,000 $639,968

41
Edicin Empresarial

SQL Server Oracle

32-bit: 32 CPUs y 64 GB Minimo 25 usuarios


RAM Seguridad para los datos
64-bit: 64 CPUs y 512 GB Aplicacion Transparente
RAM para los fallos.
Vistas Particionadas y Base deDatos Virtual
distribuidas. Privada
Fail over Clustering Particiona
Vistas Indexadas Aplicacion Real de
Multi-lenguage Clusters
OLAP Paquete de diagnostico
Direct SAN soporte OLAP
Data Mining
42
Plataformas de Oracle Plataformas de SQL Server

Sistema Operativo Sistema Operativo


UNIX - IBMs AIX, HP- Windows NT 4.0,

UX, Sun Solaris service pack 5


LINUX Windows 2000 Server

Windows NT 4.0, Windows 2003 Server

service pack 5
Windows 2000,

service pack 1
Windows 2003

Windows XP

43
Plataformas de Oracle Plataformas de SQL Server

Hardware - IBM, HP, Sun, Hardware


+ Intel Pentium 166 MHz o

Pentium 166 MHz o mayor


mayor 64 MB RAM - 128 MB

128 MB RAM - 256 a mejor


MB a mejor Disco duro :

Disco duro :
95-270 MB (250 usual)
140 MB 50 MB min Analysis <
4.5 GB Home (FAT) Serv
o 2.8 GB Home (NTFS) 80 MB English Query

44
Otra diferencia es el lenguaje utilizado:
SQL Server utiliza T-SQL y Oracle utiliza un
lenguaje mas poderoso: PL-SQL
Caracteristicas PL/SQL T-SQL
Arboles ,
Bitmapas ,
Indices Particionados , Arboles
De funciones,
De dominio
Tablas Relacionales,
Tablas Relacionales,
Tablas Tablas Temporales,
Tablas Temporales
Tablas de objetos
BEFORE triggers,
AFTER triggers,
Triggers AFTER triggers,
INSTEAD OF triggers
INSTEAD OF triggers
PL/SQL ,
metodos en Java,
Procedures T-SQL
lenguaje de 3.ra generacion
(3GL) rutinas
Arrays Los tolera No los tolera 45
Limites
Caracteristicas SQL Server 2000 Oracle 9i
Tamao del nombre de laBase de datos 128 8
columna name length 128 30
Tamao del nombre de indice 128 30
Tamao del nombre de tabla 128 30
Tamao de vista por nombre 128 30
stored procedure name 128 30
Tamao de indice 900 749
Tamao max columnas por indice 16 32
Tamao maximo por caracter 8000 2000
Tamao maximo por varchar() 8000 4000
Tamao maximo columnas por tabla 1024 1000
Tamao maximo de tabla en linea 8036 255000
Tamao maximo query 16777216 16777216
subqueries recursivas 40 64
Tamao del string en SELECT 16777207 4000
Tamao del string en WHERE 8000 4000
46
En resumen

SQL Server 2000 ventajas:


SQL Server 2000 es mas barato que Oracle 9i
Database.
Da buenos resultados calidad/precio.
Es ms facil de instalar y manejar.
Oracle 9i ventajas:
Oracle 9i se puede instalar en cualquier plataforma,
no solo en plataformas Windows.
PL/SQL es un lenguaje ms poderoso que T-SQL.

47
8.Opiniones de usuarios
Positivas: Negativas:
- Buen rendimiento -Tiempo de respuesta
-Compatibilidad largo
-Rapido -Difcil manejabilidad
-Eficiente de la consola
-Sencillo -Poco eficaz por el
SQL limitado
-Precio -Poco seguro
-Seguro -BD relativamente
-Facil instalacin pequeas

48
9.Conclusiones
SQL Server se posiciona como sistema de servidor de
datos de medio nivel, para sistemas de gestion
intra/extranet, con volumenes no excesivos.
Su relacion potencia/calidad/precio, lo hacen
inmejorable como backend de publicaciones web de
cierto tamao, aplicaciones internet u offline, y la
mayoria de aplicaciones de media escala.
Si necesitamos mayores exigencias, y entra en juego
factores como transaccionalidad , replicaciones,
volumenes masivos de datos.. seria mejor Oracle.

49
Bibliografia
SQL Server Programacin y administracin de Alfons Gonzalez
Analysis Services basada en msdn library de David Iseminger

www.microsoft.com/sql/

http://www.ilustrados.com/publicaciones/EpyVyVAVyFpAIxrDBr.php

SQL Server 2000 vs. Oracle9i


http://www.mssqlcity.com/Articles/Compare/sql_server_vs_oracle.htm
http://www.dbasupport.com/oracle/ora9i/SQLServer_compare.shtml

www.mundotutoriales.com

http://download.microsoft.com/download/c/3/0/c3061a67-2bf7-472c-92a5-
1a71acae691a/Seguridad_SQL_Server.pdf

www.programatium.com

http://www.oreilly.com/catalog/wintrnssql/chapter/ch01.html

http://www.sqlteam.com/item.asp?ItemID=1650 50

S-ar putea să vă placă și