You are on page 1of 6

Base de datos

relacional
Una Base de Datos Relacional, es una base de datos que cumple con el modelo
relacional, el cual es el modelo ms utilizado en la actualidad para implementar bases de
datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos
(que estn guardados en tablas), y a travs de dichas conexiones relacionar los datos de
ambas tablas, de ah proviene su nombre: "Modelo Relacional". Tras ser postuladas sus
bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San Jos (California), no
tard en consolidarse como un nuevo paradigma en los modelos de base de datos.

Caractersticas

Una Base de Datos se compone de varias tablas o relaciones.

No pueden existir dos tablas con el mismo nombre ni registro.

Cada tabla es a su vez un conjunto de registros (filas y columnas).

La relacin entre una tabla padre y un hijo se lleva a cabo por medio de las claves
primarias y ajenas (o forneas).

Las claves primarias son la clave principal de un registro dentro de una tabla y
stas deben cumplir con la integridad de datos.

Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave
primaria del registro padre; por medio de stas se hacen las formas relacionales

MySQL
Qu es MySQL?
Es un sistema de gestin de bases de datos relacional, fue creada por la empresa
sueca MySQL AB, la cual tiene el copyright del cdigo fuente del servidor SQL, as
como tambin de la marca. MySQL es un software de cdigo abierto, licenciado bajo la
GPL de la GNU, aunque MySQL AB distribuye una versin comercial, en lo nico que
se diferencia de la versin libre, es en el soporte tcnico que se ofrece, y la posibilidad
de integrar este gestor en un software propietario, ya que de otra manera, se
vulnerara la licencia GPL. El lenguaje de programacin que utiliza MySQL es
Structured Query Language (SQL) que fue desarrollado por IBM en 1981 y desde
entonces es utilizado de forma generalizada en las bases de datos relacionales.

Historia de MySQL
MySQL surgi alrededor de la dcada del 90, Michael Windenis comenz a usar
mSQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). Tras unas
primeras pruebas, lleg a la conclusin de que mSQL no era lo bastante flexible ni
rpido para lo que necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto
resulto en una interfaz SQL a su base de datos, totalmente compatible a mSQL. El
origen del nombre MySQL no se sabe con certeza de donde proviene, por un lado se
dice que en sus libreras han llevado el prefijo my durante los diez ltimos aos, por
otra parte, la hija de uno de los desarrolladores se llama My. As que no est
claramente definido cul de estas dos causas han dado lugar al nombre de este
conocido gestor de bases de datos.

Caractersticas principales
Inicialmente, MySQL careca de algunos elementos esenciales en las bases de datos
relacionales, tales como integridad referencial y transacciones. A pesar de esto, atrajo
a los desarrolladores de pginas web con contenido dinmico, debido a su simplicidad,
de tal manera que los elementos faltantes fueron complementados por la va de las
aplicaciones que la utilizan. Poco a poco estos elementos faltantes, estn siendo
incorporados tanto por desarrolladores internos, como por desarrolladores de software
libre. En las ltimas versiones se pueden destacar las siguientes caractersticas
principales:
El principal objetivo de MySQL es velocidad y robustez.
Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas
operativos.

Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y uno de
ndice y soporta hasta 32 ndices por tabla.
Aprovecha la potencia de sistemas multiproceso, gracias a su implementacin
multihilo.
Flexible sistema de contraseas (passwords) y gestin de usuarios, con un muy buen
nivel de seguridad en los datos.
El servidor soporta mensajes de error en distintas lenguas

VENTAJAS
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la elaboracin de bases de datos, ya que debido a
su bajo consumo puede ser ejecutado en una mquina con escasos recursos sin
ningn problema.
Facilidad de configuracin e instalacin.
Soporta gran variedad de Sistemas Operativos Baja probabilidad de corromper datos,
incluso si los errores no se producen en el propio gestor, sino en el sistema en el que
est.
Conectividad y seguridad

DESVENTAJAS
Un gran porcentaje de las utilidades de MySQL no estn documentadas.
No es intuitivo, como otros programas (ACCESS).

SQL SERVER
Qu es SQL SERVER?
Microsoft SQL Server es un sistema para la gestin de bases de datosproducido
por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son TSQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros
potentes sistemas gestores de bases de datos como
son Oracle, PostgreSQL o MySQL.

Historia Microsoft SQL Server


Esta seccin provee una historia concisa de los lanzamientos SQL Server reciente.
Una historia completa del desarrollo de SQL Server, desde sus comienzos hasta el
lanzamiento del 6.5 se encuentra disponible en Dentro del Microsoft SQL Server
6.5, de Ron Soukup, publicado por Microsoft Press,

El Standard Edition de SQL Server fue lanzado en abril de 1996.

El Enterprise Edition fue lanzado en diciembre de 1997. Se incluyeron


caractersticas adicionales en esta edicin tales como soporte para Microsoft
Cluster Server, sintonizacin de 4 GB RAM, English Query y soporte para sistemas
de hasta 8 procesadores.

El Service Pack actual para SQL Server 6.5 es SP4, lanzado en diciembre de
1997. SP3 fue lanzado en junio de 1997, SP2 en diciembre de 1996 y SP1 en
agosto de 1996.

Beta 1 fue lanzado en junio de 1997 a 200 clientes. Este grupo inclua un
nmero limitado de proveedores independientes de software (ISV), autores
de libros, diseadores de materiales para cursos, OEMs y
algunas cuentas corporativas. No se pusieron copias a disposicin de la prensa o
analistas. Este lanzamiento enfoc las pruebas de funcionalidad de bajo nivel y
programacin de interfaces.

Beta 2 fue lanzada a finales de diciembre de 1997 a 3000 clientes. El


cubrimiento de las cuentas corporativas y de la comunidad ISV fue incrementado
ampliamente, y se agregaron cuentas internacionales. Se entregaron copias de
Beta 2 a la prensa y a los analistas en el Taller de Examinadores celebrado el 21 y
22 de enero.

La versin Beta de Mercadeo ser lanzada el segundo trimestre del ao en


curso con alta disponibilidad.

El lanzamiento a fabricantes est planeado para la segunda mitad del ao


1998. Las ediciones Standard y Enterprise de SQL Server 7.0 sern lanzadas
simultneamente.

Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa.


Rene en un slo producto la potencia necesaria para cualquier aplicacin empresarial
crtica junto con unas herramientas de gestin que reducen al mnimo el coste
de propiedad. Con Microdoft SQL Server, la empresa tiene todo de serie.
Miles de Soluciones Disponibles: Tendr libertad de eleccin, ya que todas las
aplicaciones de gestin del mercado corren sobre Microsoft SQL Server

Escalabilidad: Se adapta a las necesidades de la empresa, soportando desde


unos pocos usuarios a varios miles. Empresas centralizadas u oficinas distribuidas,
replicando cientos de sites.

Potencia: Microsoft SQL Server es la mejor base de datos para Windows NT


Server. Posee los mejores registros de los benchmarks independientes (TCP) tanto
en transacciones totales como en coste por transaccin.

Gestin: Con un completo interfaz grfico que reduce la complejidad


innecesaria de las tareas de administracin y gestin de la base de datos.

Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual Interdev,
Microfocus Cobol y muchas otras herramientas son compatibles con Microsoft SQL
Server.

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 las terminales o clientes de la red slo acceden a la
informacin.

Adems permite administrar informacin de otros servidores de datos.

You might also like