Sie sind auf Seite 1von 3

Caractersticas de Microsoft SQL Server

Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos. Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs 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 travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows. En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible para Sistemas Operativos Windows. Lo nuevo de SQL Server 2008 La nueva base de datos contiene mayor seguridad, integracin con PowerShell, remueve La consola configuracin del rea expuesta (consola para configurar seguridad), tiene correctores de sintaxis del lenguaje Transact-SQL e IntelliSense (una carcteristica del visual studio que permite a la base de datos sugerir objetos existentes mientras uno escribe la mitad de la palabra). As mismo incluye nuevos tipos de datos y funciones.... Programacin T-SQL (Transact-SQL) es el principal medio de programacin y administracin de SQL Server. Expone las palabras clave para las operaciones que pueden realizarse en SQL Server, incluyendo creacin y modificacin de esquemas de la base de datos, introducir y editar datos en la base de datos, as como supervisin y gestin del propio servidor. Las aplicaciones cliente, ya sea que que consuman datos o administren el servidor, aprovechan la funcionalidad de SQL Server mediante el envo de consultas de T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicacin cliente. SQL Server permite que sean administrados mediante TSQL. Para esto, expone tablas de slo lectura con estadsticas del servidor. La funcionalidad para la administracin se expone a travs de procedimientos almacenados definidos por el sistema que se pueden invocar desde las consultas de T-SQL para realizar la operacin de administracin. Tambin es posible crear servidores enlazados (Linked Servers) mediante T-SQL. Los servidores enlazados permiten el funcionamiento entre mltiples servidores con una consulta.. Cliente Nativo de SQL Cliente Nativo de SQL es la librera de acceso a datos para los clientes de Microsoft SQL Server versin 2005 en adelante. Implementa nativamente soporte para las caractersticas de SQL Server, incluyendo la ejecucin de la secuencia de datos tabular, soporte para bases de datos en espejo de

SQL Server, soporte completo para todos los tipos de datos compatibles con SQL Server, conjuntos de operaciones asincrnas, las notificaciones de consulta, soporte para cifrado, as como recibir varios conjuntos de resultados en una sola sesin de base de datos. Cliente Nativo de SQL se utiliza como extensin de SQL Server plug-ins para otras tecnologas de acceso de datos, incluyendo ADO u OLE DB. Cliente Nativo de SQL puede tambin usarse directamente, pasando por alto las capas de acceso de datos genricos. Desventajas MSSQL usa Address Windowing Extensin (AWE) para hacer el direccionamiento de 64bit. Esto le impide usar la administracin dinmica de memoria y slo le permite alojar un mximo de 64GB de memoria compartida. MSSQL no maneja compresin de datos, por lo que ocupa mucho espacio en disco. MSSQL est atado a la plataforma del sistema operativo sobre la cual se instala.

Caractersticas de PostgreSQL
Instalacin Ilimitada Con PostgreSQL, nadie puede demandarlo por violar acuerdos de licencia, puesto que no hay costo asociado a la licencia del software. PostgreSQL ha sido diseado y creado para tener un mantenimiento y ajuste mucho menor que otros productos, conservando todas las caractersticas, estabilidad y rendimiento. Estabilidad y Confiabilidad Legendarias Es extremadamente comn que compaas reporten que PostgreSQL nunca ha presentado cadas en varios aos de operacin de alta actividad. Ni una sola vez. Simplemente funciona. Extensible El cdigo fuente est disponible para todos sin costo. Si su equipo necesita extender o personalizar PostgreSQL de alguna manera, pueden hacerlo con un mnimo esfuerzo, sin costos adicionales. Multiplataforma. PostgreSQL est disponible en casi cualquier sistema operativo, Unix (34 plataformas en la ltima versin estable), y ahora en versin nativa para Windows. Diseado para ambientes de alto volumen PostgreSQL usa una estrategia de almacenamiento de filas llamada MVCC para conseguir una mejor respuesta en ambientes de grandes volmenes. Herramientas grficas de diseo y administracin de BD Existen varias herramientas grficas de alta calidad para administrar las bases de datos (pgAdmin , pgAccess) y para hacer diseo de bases de datos (Tora , Data Architect). Transacciones Permiten el paso entre dos estados consistentes manteniendo la integridad de los datos. PostgreSQL soporta integridad referencial, la cual es utilizada para garantizar la validez de los datos de la base de datos PK y FK Constraints y triggers Tienen la funcin de mantener la integridad y consistencia en la BD. Ejecucin de acciones antes o despus de un evento de BD. Multiples tipos de datos predefinidos Como todos los manejadores de bases de datos, PostgreSQL implementa los tipos de datos definidos para el estndar SQL3 y aumenta algunos otros. Soporte de tipos y funciones de usuario PostgreSQL soporta operadores, funciones mtodos de acceso y tipos de datos definidos por el usuario. Incorpora una estructura de datos Array. Conectividad TCP/IP, JDBC y ODBC. Interfaz con diversos lenguajes C, C++, Java, Delphi, Python, Perl, PHP, Bash, PostgreSQL 8 Savepoints - permite hacer un rolled back sin tener que repetir la transaccin entera. Point in Time Recovery - Permite salvar el estado de la DB en momentos concretos, para su posterior recuperacin Tablespaces - Permite destinar discos fsicos a un ndice o a una tabla concreta Improved Memory and I/O - Optimizaciones en la velocidad de ejecucin y en el consumo de memoria de la aplicacin.

Aadidos o ampliados los lenguajes de procedimientos almacenados - PL/Java, PL/J, PL/PHP y PL/Perl. Instalacin - Ahora nativa sobre Windows (2000,2003 y XP).

Caractersticas de MySQL
Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin multihilo. Soporta gran cantidad de tipos de datos para las columnas. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc). Gran portabilidad entre sistemas. Soporta hasta 32 ndices por tabla. Gestin de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos. Condicin de open source de MySQL hace que la utilizacin sea gratuita y se puede modificar con total libertad Se puede descargar su cdigo fuente. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones Es una de las herramientas ms utilizadas por los programadores orientados a Internet. Infinidad de libreras y otras herramientas que permiten su uso a travs de gran cantidad de lenguajes de programacin. MYSQL, es el manejador de base de datos considerado como el ms rpido de Internet Gran rapidez y facilidad de uso Infinidad de libreras y otras herramientas que permiten su uso a travs de gran cantidad de lenguajes de programacin. Fcil instalacin y configuracin.

Caractersticas de Oracle Ventajas Oracle es el motor de base de datos relacional ms usado a nivel mundial. Puede ejecutarse en todas las plataformas, desde una Pc hasta un Servidor. Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseo de bases de datos muy completo (PL/SQL) que permite implementar diseos "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas. El software del servidor puede ejecutarse en multitud de sistemas operativos. Qu hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta direccin, aadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementacin actual de las mismas no ofrece una ventaja clara en eficiencia, como sera de esperar, y s provocan la incompatibilidad de los diseos que aprovechan las nuevas caractersticas con otras bases de datos. Un aceptable soporte Desventajas El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias de Personal Oracle son excesivamente caras. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple instalacin y administracin.

Das könnte Ihnen auch gefallen