SlideShare una empresa de Scribd logo
1 de 4
MYSQL
MYSQL es un sistema de gestor de base de datos relacional, multihilo y multiusuario.
Su licenciamiento es de tipo GNU GPL (Licencia Pública General de GNU), más sin
embargo las empresas las cuales desean añadirlo en productos privativos deben pagar la
licencia para poder hacer uso y recibir soporte en cuanto al gestor de base de datos.
Fue desarrollado en su mayor parte en lenguaje ANSI C, este proyecto es financiado por
una empresa privada la cual es Oracle quien se hizo con los derechos de la empresa SUN
quien había comprado los derechos de MYSQL.
Este gestor de base de datos permite la interacción de interfaces de programación de
aplicaciones, dentro de los lenguajes de programación los cuales pueden conectarse a
este gestor podemos mencionar:
C
Vía dbExpress
C++
Pascal
Delphi
Eiffel Utilizando la
implementación
nativa del driver de
Java
Smalltalk
Java
Lisp
Mac y Linux
Perl
PHP
Python
Ruby
Gambas
REALbasic
FreeBASIC
Tcl
Cada uno de estos utiliza una interfaz de programación de aplicaciones específica.
Así mismo existe un una interfaz ODBC (Open DataBase Connectivity) la cual permite
trabajar con cualquier lenguaje de programación llamada MyODBC.
MySQL traba con un mecanismo de almacenamiento de datos llamado InnoDB el cual es
de código abierto.
Dentro de sus ventajas podemos mencionar:
 Es muy rápido, fiable y fácil de usar
 Posee buen rendimiento, alta velocidad a la hora de conectar con el servidor y de
respuesta a consultas
 Tiene un buen control de acceso de usuarios y seguridad en los datos
Desventajas:
 Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas
limitaciones en lo que puede hacerse con ellos.
 Los privilegios para una tabla no se eliminan automáticamente cuando se borra
una tabla. Debe usarse explícitamente un comando REVOKE para quitar los
privilegios de una tabla.
MICROSOFT SQL SERVER
Este sistema gestor de base de datos fue desarrollado por Microsft el cual está basado en
el modelo relacional.
Posee 2 lenguajes de consultas los cuales son T-SQL y ANSI SQL, es considerado uno de los
gestores de base datos más potente que existe en el mercado a la par de Postgrade y
MySQL.
El motor de SQL Server, 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.
Su licenciamiento es pagado más sin embargo existen diferentes versiones dentro de las
cuales podemos encontrar:
 SQL Server Express Edition: Es gratis, tiene limitante en espacio (hasta 5 GB) y
memoria. Incluye menos funcionalidades.
 SQL Server WorkGroup Edition: Este no tiene funcionalidades avanzadas como
integration services. Sin restricciones de tamaño ni usuarios, fue ideado para
grupos de trabajos pequeños. Tiene restricciones en memoria.
 SQL Server Standard Edition: No posee ningún tipo de restricciones. Permite la
ejecución de hasta 4 CPU’s.
 SQL Server Enterprise Edition: Es una edición completa, está permite
particionamiento.
 SQL Server Developer Edition: Esta edición fue creada para desarrolladores.
Ventajas:
 Su atractivo principal viene gracias a lo barato del sistema, y la tendencia de los
directivos a aceptar preferentemente productos de Microsoft.
 Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y
ADO. Aunque se trata de una interfaz universal, SQL Server es una de las
primeras bases de datos en soportarla.
 Este gestor de base de datos provee un mejor uso del CPU
Desventajas:
 La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de
memoria RAM que utiliza para su instalación y utilización.
 No es útil para prácticas no ya que las versiones gratuitas prohíben muchas cosas y
poseen muchas restricciones.
 En cuanto a la relación calidad-precio está muy debajo comparado con otros
gestores de bases de datos tales como Oracle.
ORACLE:
Es un sistema gestor de base de datos objeto-relacional. Así mismo es considerado como
una potente herramienta cliente/servidor para la gestión de Bases de Datos.
Es considerado en mercado actual como uno de los gestores de base de datos más
completo y robusto ya que este permite:
 soporte de transacciones.
 estabilidad.
 escalabilidad.
 soporte multiplataforma.
Para desarrollar en Oracle se utiliza PL/SQL que es un lenguaje de 5ª generación, el cual es
bastante potente, para tratar y gestionar la base de datos, también por norma general se
suele utilizar SQL al crear un formulario.
Es el conjunto de datos que proporciona la capacidad de almacenar y acudir a estos de
forma recurrente con un modelo definido como relacional, por lo cual es tan codiciado por
empresas que manejan cantidades enormes de datos los cuales en su gran parte son datos
sensitivos.
Ventajas:
 Posee una orientación hacía internet.
 Es capaz de soporta todas las funciones que se esperan de un servidor tales como,
posee un lenguaje de diseño de bases de datos muy completo (PL/SQL) el que
permite implementar diseños activos, con triggers y procedimientos almacenados,
con una integridad referencial declarativa bastante potente.
 Puede ejecutarse en todas las plataformas
 Permite el uso de particiones para la mejora de la eficiencia, de replicación e
incluso ciertas versiones admiten la administración de bases de datos distribuidas.
 Operaciones de recuperación flexibles.
 Disponibilidad de los datos durante las operaciones de backup y recovery.
Desventajas:
El mayor inconveniente que presenta es su precio, ya que incluso las licencias de Personal
Oracle son excesivamente caras.
Necesita de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en
un servidor y enchufar directamente las aplicaciones clientes.
El elevado coste de la formación.
POSTGRADE SQL:
Es un gestor de base de datos relacional orientado a objetos y libre, publicado bajo la
licencia BSD (Berkeley Software Distribution).
Esté proyecto no es manejado por una empresa o persona sino que es dirigido por una
comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o
apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG
(PostgreSQL Global Development Group).
PostgreSQL provee nativamente soporte para:
 Números de precisión arbitraria.
 Texto de largo ilimitado.
 Figuras geométricas (con una variedad de funciones asociadas).
 Direcciones IP (IPv4 e IPv6).
 Bloques de direcciones estilo CIDR.
 Direcciones MAC.
 Arrays.
Soporta gran parte del estándar SQL yofrece nuevas características
 Consultas complejas
 Integridad referencial
 Triggers
 Vistas
 Control de concurrencia
 Propiedades ACID.
Ventajas:
Posee instalaciones ilimitadas
Con Postgrade se tiene un ahorro considerable en los costos de operación
Es un gestor Estable y confiable
Es extensible
Es multiplataforma
Fue diseñado para ambientes de alto volumen de datos
Tiene Herramientas gráficas de diseño y administración de bases de datos.
Puede operar sobre distintas plataformas, incluyendo Linux, Windows, Unix, Solaris y
MacOS X.
Desventajas:
 Es más lento en inserciones y actualizaciones, ya que cuenta con cabeceras de
intersección que no tiene MySQL.
 Soporte en línea
 Consume más recursos que MySQL.
 La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva

Más contenido relacionado

La actualidad más candente

Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Oscar Ruiz Zapata
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datospilar menacho
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
Base de Datos
Base de DatosBase de Datos
Base de Datosvjgaby
 
Manejadores de Bases de Datos
Manejadores de Bases de DatosManejadores de Bases de Datos
Manejadores de Bases de Datosysaacura_uft
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de DatosRedrobanA
 
Cuadro Comparativo Bd
Cuadro Comparativo BdCuadro Comparativo Bd
Cuadro Comparativo Bdalinacarrion
 
Comparación entre Oracle y Mysql
Comparación entre Oracle y MysqlComparación entre Oracle y Mysql
Comparación entre Oracle y Mysqlstefakoka
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDBliras loca
 
Bases de datos
Bases de datosBases de datos
Bases de datosjeisonxl
 
Sistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarSistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarGabriela Escobar
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existenteseder8
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoFreicia
 

La actualidad más candente (20)

Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)
 
Qué es una base de datos
Qué es una base de datosQué es una base de datos
Qué es una base de datos
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Base de datos
Base  de datosBase  de datos
Base de datos
 
Características de MySQL
Características de MySQLCaracterísticas de MySQL
Características de MySQL
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Manejadores de Bases de Datos
Manejadores de Bases de DatosManejadores de Bases de Datos
Manejadores de Bases de Datos
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Cuadros comparativos
Cuadros comparativosCuadros comparativos
Cuadros comparativos
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
Software para base de datos
Software para base de datosSoftware para base de datos
Software para base de datos
 
Cuadro Comparativo Bd
Cuadro Comparativo BdCuadro Comparativo Bd
Cuadro Comparativo Bd
 
Comparación entre Oracle y Mysql
Comparación entre Oracle y MysqlComparación entre Oracle y Mysql
Comparación entre Oracle y Mysql
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Sistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarSistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobar
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existentes
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
 

Destacado

청석의 좋은 글 모음 제 75호 2017년 1월
청석의 좋은 글 모음 제 75호 2017년 1월청석의 좋은 글 모음 제 75호 2017년 1월
청석의 좋은 글 모음 제 75호 2017년 1월올포피엠
 
Desarrollo cientifico y tecnologico
Desarrollo cientifico y tecnologicoDesarrollo cientifico y tecnologico
Desarrollo cientifico y tecnologicoJuan_Armella
 
Act. 1.2 modelos economicos
Act. 1.2 modelos economicosAct. 1.2 modelos economicos
Act. 1.2 modelos economicosEduardo Guijarro
 
Invitación a la Geometría Aritmética (Vía las Conjeturas de Weil) Smm tn-2016
Invitación a la Geometría Aritmética (Vía las Conjeturas de Weil) Smm tn-2016Invitación a la Geometría Aritmética (Vía las Conjeturas de Weil) Smm tn-2016
Invitación a la Geometría Aritmética (Vía las Conjeturas de Weil) Smm tn-2016J. Rogelio Yoyontzin Perez Buendia
 
Por qué y para qué estudiar cohomología de De Rham p-ádica y su versión Logar...
Por qué y para qué estudiar cohomología de De Rham p-ádica y su versión Logar...Por qué y para qué estudiar cohomología de De Rham p-ádica y su versión Logar...
Por qué y para qué estudiar cohomología de De Rham p-ádica y su versión Logar...J. Rogelio Yoyontzin Perez Buendia
 
Creating HTML Pages
Creating HTML PagesCreating HTML Pages
Creating HTML PagesMike Crabb
 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0Mike Taylor
 
The Future of Real-Time in Spark
The Future of Real-Time in SparkThe Future of Real-Time in Spark
The Future of Real-Time in SparkReynold Xin
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and PracticesAnand Bagmar
 
Top Insights from SaaStr by Leading Enterprise Software Experts
Top Insights from SaaStr by Leading Enterprise Software ExpertsTop Insights from SaaStr by Leading Enterprise Software Experts
Top Insights from SaaStr by Leading Enterprise Software ExpertsOpenView
 
iOS Scroll Performance
iOS Scroll PerformanceiOS Scroll Performance
iOS Scroll PerformanceKyle Sherman
 
CSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, LinzCSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, LinzRachel Andrew
 
Launching a Rocketship Off Someone Else's Back
Launching a Rocketship Off Someone Else's BackLaunching a Rocketship Off Someone Else's Back
Launching a Rocketship Off Someone Else's Backjoshelman
 
Node.js and The Internet of Things
Node.js and The Internet of ThingsNode.js and The Internet of Things
Node.js and The Internet of ThingsLosant
 
[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...
[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...
[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...Deep Learning JP
 
Introduction to Go programming
Introduction to Go programmingIntroduction to Go programming
Introduction to Go programmingExotel
 

Destacado (20)

Tipos de econimia
Tipos de econimiaTipos de econimia
Tipos de econimia
 
청석의 좋은 글 모음 제 75호 2017년 1월
청석의 좋은 글 모음 제 75호 2017년 1월청석의 좋은 글 모음 제 75호 2017년 1월
청석의 좋은 글 모음 제 75호 2017년 1월
 
Desarrollo cientifico y tecnologico
Desarrollo cientifico y tecnologicoDesarrollo cientifico y tecnologico
Desarrollo cientifico y tecnologico
 
Act. 1.2 modelos economicos
Act. 1.2 modelos economicosAct. 1.2 modelos economicos
Act. 1.2 modelos economicos
 
Entre libros
Entre librosEntre libros
Entre libros
 
Invitación a la Geometría Aritmética (Vía las Conjeturas de Weil) Smm tn-2016
Invitación a la Geometría Aritmética (Vía las Conjeturas de Weil) Smm tn-2016Invitación a la Geometría Aritmética (Vía las Conjeturas de Weil) Smm tn-2016
Invitación a la Geometría Aritmética (Vía las Conjeturas de Weil) Smm tn-2016
 
Por qué y para qué estudiar cohomología de De Rham p-ádica y su versión Logar...
Por qué y para qué estudiar cohomología de De Rham p-ádica y su versión Logar...Por qué y para qué estudiar cohomología de De Rham p-ádica y su versión Logar...
Por qué y para qué estudiar cohomología de De Rham p-ádica y su versión Logar...
 
Manual simulador
Manual simuladorManual simulador
Manual simulador
 
Creating HTML Pages
Creating HTML PagesCreating HTML Pages
Creating HTML Pages
 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0
 
The Future of Real-Time in Spark
The Future of Real-Time in SparkThe Future of Real-Time in Spark
The Future of Real-Time in Spark
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and Practices
 
Top Insights from SaaStr by Leading Enterprise Software Experts
Top Insights from SaaStr by Leading Enterprise Software ExpertsTop Insights from SaaStr by Leading Enterprise Software Experts
Top Insights from SaaStr by Leading Enterprise Software Experts
 
iOS Scroll Performance
iOS Scroll PerformanceiOS Scroll Performance
iOS Scroll Performance
 
CSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, LinzCSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, Linz
 
Testing at Spotify
Testing at SpotifyTesting at Spotify
Testing at Spotify
 
Launching a Rocketship Off Someone Else's Back
Launching a Rocketship Off Someone Else's BackLaunching a Rocketship Off Someone Else's Back
Launching a Rocketship Off Someone Else's Back
 
Node.js and The Internet of Things
Node.js and The Internet of ThingsNode.js and The Internet of Things
Node.js and The Internet of Things
 
[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...
[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...
[DL輪読会]Wasserstein GAN/Towards Principled Methods for Training Generative Adv...
 
Introduction to Go programming
Introduction to Go programmingIntroduction to Go programming
Introduction to Go programming
 

Similar a Tarea bases de datos asp.net

Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónBlog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónJesús Daniel Mayo
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezJesus Rodriguez
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datoskarlaaponte
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizadosjro1007
 
Presentación1 bases de datos
Presentación1 bases de datosPresentación1 bases de datos
Presentación1 bases de datosAurora Fuentes
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajasMartin Macario
 
Taller de base de datos
Taller de base de datosTaller de base de datos
Taller de base de datosBase de Datos
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joeljoel28
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez DanielDaniel Gómez
 
SISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSSISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSDANIEL RONDON
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentesDolores Leonor
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionalesAmado Arcaya
 

Similar a Tarea bases de datos asp.net (20)

Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónBlog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopez
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
 
Servidor MySQL
Servidor MySQLServidor MySQL
Servidor MySQL
 
Presentación1 bases de datos
Presentación1 bases de datosPresentación1 bases de datos
Presentación1 bases de datos
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Taller de base de datos
Taller de base de datosTaller de base de datos
Taller de base de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Gbsd vdc
Gbsd vdcGbsd vdc
Gbsd vdc
 
SISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSSISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOS
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Gbd2
Gbd2Gbd2
Gbd2
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 

Tarea bases de datos asp.net

  • 1. MYSQL MYSQL es un sistema de gestor de base de datos relacional, multihilo y multiusuario. Su licenciamiento es de tipo GNU GPL (Licencia Pública General de GNU), más sin embargo las empresas las cuales desean añadirlo en productos privativos deben pagar la licencia para poder hacer uso y recibir soporte en cuanto al gestor de base de datos. Fue desarrollado en su mayor parte en lenguaje ANSI C, este proyecto es financiado por una empresa privada la cual es Oracle quien se hizo con los derechos de la empresa SUN quien había comprado los derechos de MYSQL. Este gestor de base de datos permite la interacción de interfaces de programación de aplicaciones, dentro de los lenguajes de programación los cuales pueden conectarse a este gestor podemos mencionar: C Vía dbExpress C++ Pascal Delphi Eiffel Utilizando la implementación nativa del driver de Java Smalltalk Java Lisp Mac y Linux Perl PHP Python Ruby Gambas REALbasic FreeBASIC Tcl Cada uno de estos utiliza una interfaz de programación de aplicaciones específica. Así mismo existe un una interfaz ODBC (Open DataBase Connectivity) la cual permite trabajar con cualquier lenguaje de programación llamada MyODBC. MySQL traba con un mecanismo de almacenamiento de datos llamado InnoDB el cual es de código abierto. Dentro de sus ventajas podemos mencionar:  Es muy rápido, fiable y fácil de usar  Posee buen rendimiento, alta velocidad a la hora de conectar con el servidor y de respuesta a consultas  Tiene un buen control de acceso de usuarios y seguridad en los datos Desventajas:  Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas limitaciones en lo que puede hacerse con ellos.  Los privilegios para una tabla no se eliminan automáticamente cuando se borra una tabla. Debe usarse explícitamente un comando REVOKE para quitar los privilegios de una tabla. MICROSOFT SQL SERVER Este sistema gestor de base de datos fue desarrollado por Microsft el cual está basado en el modelo relacional.
  • 2. Posee 2 lenguajes de consultas los cuales son T-SQL y ANSI SQL, es considerado uno de los gestores de base datos más potente que existe en el mercado a la par de Postgrade y MySQL. El motor de SQL Server, 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. Su licenciamiento es pagado más sin embargo existen diferentes versiones dentro de las cuales podemos encontrar:  SQL Server Express Edition: Es gratis, tiene limitante en espacio (hasta 5 GB) y memoria. Incluye menos funcionalidades.  SQL Server WorkGroup Edition: Este no tiene funcionalidades avanzadas como integration services. Sin restricciones de tamaño ni usuarios, fue ideado para grupos de trabajos pequeños. Tiene restricciones en memoria.  SQL Server Standard Edition: No posee ningún tipo de restricciones. Permite la ejecución de hasta 4 CPU’s.  SQL Server Enterprise Edition: Es una edición completa, está permite particionamiento.  SQL Server Developer Edition: Esta edición fue creada para desarrolladores. Ventajas:  Su atractivo principal viene gracias a lo barato del sistema, y la tendencia de los directivos a aceptar preferentemente productos de Microsoft.  Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y ADO. Aunque se trata de una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla.  Este gestor de base de datos provee un mejor uso del CPU Desventajas:  La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para su instalación y utilización.  No es útil para prácticas no ya que las versiones gratuitas prohíben muchas cosas y poseen muchas restricciones.  En cuanto a la relación calidad-precio está muy debajo comparado con otros gestores de bases de datos tales como Oracle. ORACLE: Es un sistema gestor de base de datos objeto-relacional. Así mismo es considerado como una potente herramienta cliente/servidor para la gestión de Bases de Datos.
  • 3. Es considerado en mercado actual como uno de los gestores de base de datos más completo y robusto ya que este permite:  soporte de transacciones.  estabilidad.  escalabilidad.  soporte multiplataforma. Para desarrollar en Oracle se utiliza PL/SQL que es un lenguaje de 5ª generación, el cual es bastante potente, para tratar y gestionar la base de datos, también por norma general se suele utilizar SQL al crear un formulario. Es el conjunto de datos que proporciona la capacidad de almacenar y acudir a estos de forma recurrente con un modelo definido como relacional, por lo cual es tan codiciado por empresas que manejan cantidades enormes de datos los cuales en su gran parte son datos sensitivos. Ventajas:  Posee una orientación hacía internet.  Es capaz de soporta todas las funciones que se esperan de un servidor tales como, posee un lenguaje de diseño de bases de datos muy completo (PL/SQL) el que permite implementar diseños activos, con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente.  Puede ejecutarse en todas las plataformas  Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas.  Operaciones de recuperación flexibles.  Disponibilidad de los datos durante las operaciones de backup y recovery. Desventajas: El mayor inconveniente que presenta es su precio, ya que incluso las licencias de Personal Oracle son excesivamente caras. Necesita de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. El elevado coste de la formación. POSTGRADE SQL: Es un gestor de base de datos relacional orientado a objetos y libre, publicado bajo la licencia BSD (Berkeley Software Distribution).
  • 4. Esté proyecto no es manejado por una empresa o persona sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). PostgreSQL provee nativamente soporte para:  Números de precisión arbitraria.  Texto de largo ilimitado.  Figuras geométricas (con una variedad de funciones asociadas).  Direcciones IP (IPv4 e IPv6).  Bloques de direcciones estilo CIDR.  Direcciones MAC.  Arrays. Soporta gran parte del estándar SQL yofrece nuevas características  Consultas complejas  Integridad referencial  Triggers  Vistas  Control de concurrencia  Propiedades ACID. Ventajas: Posee instalaciones ilimitadas Con Postgrade se tiene un ahorro considerable en los costos de operación Es un gestor Estable y confiable Es extensible Es multiplataforma Fue diseñado para ambientes de alto volumen de datos Tiene Herramientas gráficas de diseño y administración de bases de datos. Puede operar sobre distintas plataformas, incluyendo Linux, Windows, Unix, Solaris y MacOS X. Desventajas:  Es más lento en inserciones y actualizaciones, ya que cuenta con cabeceras de intersección que no tiene MySQL.  Soporte en línea  Consume más recursos que MySQL.  La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva