Você está na página 1de 11

UNIVERSIDAD POLITCNICA DE

Integrantes:
BACALAR
Brayan Antonio Rodrguez Garca

INGENIERA
CUATRIMESTRE: 4 EN SOFTWARE
GRUPO: A

Bacalar, Quintana Roo, Agosto 2015

Sistema gestor de Base de datos

MySQL
Caractersticas

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.

Ventajas

MySQL software es Open Source

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

a su bajo consumo puede ser ejecutado en una mquina con escasos

debido

recursos sin

ningn problema.

Facilidad

Soporta gran variedad de Sistemas Operativos

Baja

de configuracin e instalacin.

probabilidad de corromper datos, incluso si los errores no se producen en

propio gestor, sino en el sistema en el que est.

Su

conectividad, velocidad, y seguridad hacen de MySQL Server altamente

apropiado para acceder bases de datos en Internet

El

software MySQL usa la licencia GPL

Desventajas.

Un gran porcentaje de las utilidades de MySQL no estn

No es intuitivo, como otros programas (ACCESS).

documentadas.

el

Arquitectura
Cada base de datos est compuesta por tablas. Las tablas a su vez se definen con columnas, cada
una de un tipo de datos diferente, que conforman los registros. Adems de los datos que
almacenamos, las tablas pueden contener ndices, y algunas de sus columnas tienen propiedades
especiales como claves primarias y claves forneas que permiten establecer relaciones entre las
tablas.
Los sistemas que manejan estas estructuras se pueden describir en capas. En general, un sistema
de bases de datos relacional tiene tres capas, aplicacin, logica y fisica:

La arquitectura general de MySQL funciona en estas tres capas, podemos ver con ms detalle los
aspectos particulares del sistema. En esta figura, los Connectors representan la API que MySQL
expone al usuario, por lo que representaria la parte mas cercana al sistema de la capa aplicacion.
MySQL dispone de APIs para muchos lenguajes de programacion. En la parte mas baja podemos
ver los elementos File system y Files & Logs que representan la capa fisica. Lo que queda entre
medio es la capa logica, donde reside la funcionalidad del servidor.

SQL SERVER
Caractersticas

Facilidad de instalacin, distribucin y utilizacin.

SQL Server posee una gran variedad de herramientas administrativas y de desarrollo que
permite mejorar la capacidad de instalar, distribuir, administrar y utilizar SQL Server.
-Administrativas
(Administrador
Corporativo).
-Desarrollo (Analizador de Consultas).

Puede utilizarse el mismo motor de base de datos a travs de plataformas que van desde
equipos porttiles que ejecutan Microsoft Windows 95 98 hasta grandes servidores con
varios procesadores que ejecutan Microsoft Windows NT, Enterprise Edition.

Almacenamiento de datos.

SQL Server incluye herramientas para extraer y analizar datos resumidos para el proceso
analtico en lnea(OLAP,Online Analitycal Processing). SQL Server incluye tambin
herramientas para disear grficamente la base de datos y analizar los datos mediante
preguntas en lenguaje normal.

SQL Server se integra con el correo electrnico, internet y Windows, permitiendo una
comunicacin local.

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 versiones 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, osql, o PowerShell.
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.
El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de la versin
2008 R2.

Ventajas
-

Es un Sistema de Gestin de Bases de Datos Relacionales (SGBDR).


Puede ser til para manejar y/o obtener datos de la red de redes.
Ofrece una potente forma de unir SQL e Internet.
Utiliza una extensin al SQL estandar, que se denomina Transact SQL.

El Transact SQL, soporta la definicin, modificacin y eliminacin de bases de datos,


tablas, atributos, ndices, etc., es decir, el lenguaje de definicin de datos (LDD), as
como la consulta, actualizacin y borrado de tuplas de tablas, es decir, el lenguaje de
manipulacin de datos (LMD).
Para empezar SQL Server nos permite olvidarnos un poco de los ficheros que forman
la base de datos. En Access tenemos que abrir el fichero .mdb para ver el contenido.
Aqu abrimos la consola de SQL Server y tenemos todas las bases de datos de todos
nuestros programas. Esto es muy cmodo, ciertamente.
Si trabajamos en una red local nos permite agregar otros servidores de SQL Server.
por ejemplo: yo tengo en mi ordenador una base de datos en mi servidor SQL y mi
compaero tiene en su servidor otra base de datos. Yo puedo conectar mi SQL al suyo
y as tengo sus bases de datos en mi SQL Server. Esto, tambin es muy cmodo.
Seguridad: SQL permite administrar permisos a TODO. Permisos a nivel de servidor,
seguridad en tablas, permitir o no lectura, escritura, ejecucin; seguridad en los
procedimientos almacenados (despus hablo de ellos)... todo se puede configurar. O
sea, que podemos permitir que alguien conecte su SQL al nuestro pero sin embargo
podemos decirle que no puede ver esta base de datos pero otra s.

Desventajas
-

Los problemas de la 6.5 eran muchos: bloqueo a nivel de pgina, dispositivos con
crecimiento manual, un tamao de pgina fijo y demasiado pequeo (2048KB), una
psima implementacin de los tipos de datos variables como varchar.
La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria
RAM que utiliza para la instalacin y utilizacin del software.
Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer til
por que en el se prohben muchas cosas tiene restricciones en lo particular me parase
mas viable usar MySQL es mucho mejor adems de ser un software gratis.
La relacin calidad-precio esta muy debajo comparado con oracle.

Arquitectura

PostgreSQL

Caractersticas

Es una base de datos 100% ACID.


Soporta distintos tipos de datos: adems del soporte para los tipos base, tambin soporta

datos de tipo fecha, monetarios, elementos grficos, datos sobre redes (MAC, IP ...),
cadenas de bits, etc. Tambin permite la creacin de tipos propios.
Incluye herencia entre tablas, por lo que a este gestor de bases de datos se le incluye

entre los gestores objeto-relacionales.


Copias de seguridad en caliente (Online/hot backups)
Unicode
Juegos de caracteres internacionales
Regionalizacin por columna
Multi-Version Concurrency Control (MVCC)
Multiples mtodos de autentificacin
Acceso encriptado via SSL
SE-postgres
Completa documentacin
Licencia BSD
Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS
X, Solaris, Tru64) y Windows 32/64bit.

Ventajas

Ampliamente popular - Ideal para tecnologias Web.

Fcil de Administrar.

Su sintaxis SQL es estndar y fcil de aprender.

Footprint bajo de memoria, bastante poderoso con una configuracin adecuada.

Multiplataforma.

Capacidades de replicacin de datos.

Soporte empresarial disponible.


Estabilidad y confiabilidad legendarias
En contraste a muchos sistemas de bases de datos comerciales, 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.
Esto es complementado por la comunidad de profesionales y entusiastas de PostgreSQL alrededor
del mundo que tambin extienden PostgreSQL todos los das.
Multiplataforma
PostgreSQL est disponible en casi cualquier Unix (34 plataformas en la ltima versin estable), y
una versin nativa de Windows est actualmente en estado beta de pruebas.
Diseado para ambientes de alto volumen
PostgreSQL usa una estrategia de almacenamiento de filas llamada MVCC para conseguir una
mucho mejor respuesta en ambientes de grandes volmenes. Los principales proveedores de
sistemas de bases de datos comerciales usan tambin esta tecnologa, por las mismas razones.

Desventajas

En comparacin con MySQL es ms lento en inserciones y actualizaciones, ya que cuenta


con cabeceras de interseccin que no tiene MySQL.
Soporte en lnea: Hay foros oficiales, pero no hay una ayuda obligatoria.
Consume ms recursos que MySQL.
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.

Arquitectura

PostgreSQL est basado en una arquitectura cliente-servidor. El programa servidor se


llama postgres y entre los muchos programas cliente tenemos, por ejemplo, pgaccess (un cliente
grfico) y psql (un cliente en modo texto).
Un proceso servidor postgres puede atender exclusivamente a un solo cliente; es decir, hacen falta
tantos procesos servidor postgres como clientes haya. El proceso postmaster es el encargado de
ejecutar un nuevo servidor para cada cliente que solicite una conexin.

Cual usaras
Utilizara la mysql porque es gratuito, muy fcil de usar y es con el que ms me acomodo para
trabajar

Base de datos distribuidas vs Base de datos


centralizadas
Base de datos distribuidos
Una base de datos distribuida (BDD) es un conjunto de mltiples bases de datos lgicamente
relacionadas las cuales se encuentran distribuidas en diferentes espacios lgicos e interconectados
por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento
autnomo, esto permite realizar operaciones locales o distribuidas. Un sistema de Bases de Datos
Distribuida (SBDD) es un sistema en el cual mltiples sitios de bases de datos estn ligados por un
sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos
en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.

Caractersticas

Los datos deben estar fsicamente en ms de un ordenador (distintas sedes)


Las sedes deben estar interconectadas mediante una red (cada sede es un nodo de la red)
Los datos han de estar lgicamente integrados (recuperacin y actualizacin) tanto en local
como remoto (esquema lgico global y nico)
En una nica operacin se puede acceder (recuperar o actualizar) datos que se
encuentran en ms de una sede (acceso a datos locales o remotos)
Todas las acciones que necesiten realizarse sobre ms de una sede sern transparentes
al usuario (transparencia de distribucin para el usuario)

Objetivos

AUTONOMA LOCAL
NO DEPENDENCIA DE UN NODO CENTRAL
OPERACIN CONTINUA
INDEPENDENCIA DE LA UBICACION
INDEPENDENCIA DE LA FRAGMENTACION
INDEPENDENCIA DE REPLICACION
PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS
PROCESAMIENTO DE TRANSACCIONES DISTRIBUIDAS
INDEPENDENCIA DEL HARDWARE
INDEPENDENCIA DEL SOFTWARE.
INDEPENDENCIA DE LA RED
INDEPENDENCIA DE LA BASE DE DATOS

Arquitectura

Base de datos centralizados


Los sistemas de base de datos centralizados son aquellos que se ejecutan en un nico sistema
informtico sin interaccionar con ninguna otra computadora. Tales sistemas comprenden el rango
desde los sistemas de bases de datos monousuarios ejecutndose en computadoras personales
hasta los sistemas de base de datos de alto rendimiento ejecutndose en grandes sistemas.

Caractersticas

Se almacena completamente en una localidad central.


No posee mltiples elementos de procesamiento ni mecanismos de intercomunicacin
como las bases de datos distribuidas.
Los componentes de las bases de datos centralizadas son: los datos, el software de
gestin de bases de datos y los dispositivos de almacenamiento secundario asociados.
El problema de seguridad es fcil de manejar en estos sistemas de bases de datos.

Arquitectura

Comparativa base de datos distribuidas y centralizadas

Você também pode gostar