Gestores-de-bases-de-datos
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Materia:<br />
Administración <strong>de</strong> base <strong>de</strong> <strong>datos</strong>.<br />
Docente:<br />
Oscar Roberto Torres Rodríguez.<br />
Proyecto: “Motores <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>datos</strong>.”<br />
Integrantes:<br />
‣ Brayan Wilfredo Lemus Vásquez USIS038415.<br />
Ciclo I-2017<br />
FECHA DE ENTREGA 13/02/2017
Investigar <strong>de</strong>finición y características <strong>de</strong> cada motor.<br />
1. Mariadb.<br />
Es un sistema <strong>de</strong> gestión <strong>de</strong> base <strong>de</strong> <strong>datos</strong> MySQL. El propósito <strong>de</strong> éste sistema es<br />
proveer capacida<strong>de</strong>s similares y extendidas en relación a MySQL, con un foco<br />
especial en mantener el software <strong>de</strong> forma libre a través <strong>de</strong> la licencia GNU GPL.<br />
Con aplicaciones muy amplias, pue<strong>de</strong> ser usado por equipos <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong><br />
software, testing <strong>de</strong> aplicaciones, sitios web <strong>de</strong> empresas y bloggers, servidores vps<br />
o locales y <strong>de</strong> hosting compartido. Tiene una alta compatibilidad con MySQL ya<br />
que posee las mismas ór<strong>de</strong>nes, interfaces, APIs y bibliotecas, siendo su objetivo<br />
po<strong>de</strong>r cambiar un servidor por otro directamente.<br />
Características:<br />
MariaDB maneja hasta 32 segmentos clave por clave<br />
Se agregó –abort-source-on-error al cliente mysql.<br />
Precisión <strong>de</strong> microsegundos en la lista <strong>de</strong> procesos.<br />
Pool <strong>de</strong> hilos <strong>de</strong> ejecución o procesos.<br />
Eliminación <strong>de</strong> tablas.<br />
Menos errores y alertas.<br />
Facilidad <strong>de</strong> uso.<br />
Extensiones <strong>de</strong> prueba mysqltest.<br />
Columnas virtuales.<br />
Estadísticas extendidas para el usuario.<br />
Caché <strong>de</strong> claves segmentadas.<br />
Autenticación a través <strong>de</strong> plugins.
2. PostgreSQL.<br />
Es un Sistema <strong>de</strong> gestión <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>datos</strong> relacional que incluye características<br />
<strong>de</strong> la orientación a objetos como pue<strong>de</strong> ser la herencia, tipo <strong>de</strong> <strong>datos</strong>, funciones,<br />
restricciones, disipadores, etc.; y a<strong>de</strong>más su código fuente es libre. PostgreSQL<br />
agiliza la interacción <strong>de</strong> cliente/servidor y usa multiprocesos en vez <strong>de</strong> multihilos<br />
para garantizar la estabilidad <strong>de</strong>l sistema. Un fallo en uno <strong>de</strong> los procesos no<br />
afectará el resto y el sistema continuará funcionando.<br />
Características:<br />
Alta concurrencia.<br />
Amplia variedad <strong>de</strong> tipos nativos.<br />
Es una base <strong>de</strong> <strong>datos</strong> 100% ACID.<br />
Soporta distintos tipos <strong>de</strong> <strong>datos</strong>: a<strong>de</strong>más <strong>de</strong>l soporte para los tipos base, también<br />
soporta <strong>datos</strong> <strong>de</strong> tipo fecha, monetarios, elementos gráficos, <strong>datos</strong> sobre re<strong>de</strong>s<br />
(MAC, IP ...), ca<strong>de</strong>nas <strong>de</strong> bits, etc. También permite la creación <strong>de</strong> tipos propios.<br />
Incluye herencia entre tablas, por lo que a este gestor <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>datos</strong> se le<br />
incluye entre los gestores objeto-relacionales.<br />
Copias <strong>de</strong> seguridad en caliente (Online/hot backups).<br />
Unico<strong>de</strong>.<br />
3. SQL Server.<br />
Es un sistema <strong>de</strong> gestión <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>datos</strong> relacionales (RDBMS) <strong>de</strong> Microsoft que<br />
está diseñado para el entorno empresarial. SQL Server se ejecuta en T-SQL<br />
(Transact -SQL), un conjunto <strong>de</strong> extensiones <strong>de</strong> programación <strong>de</strong> Sybase y<br />
Microsoft que aña<strong>de</strong>n varias características a SQL estándar, incluyendo control <strong>de</strong><br />
transacciones, excepción y manejo <strong>de</strong> errores, procesamiento fila, así como<br />
variables <strong>de</strong>claradas.<br />
Características:<br />
Soporte <strong>de</strong> transacciones.<br />
Soporta procedimientos almacenados.<br />
Incluye también un entorno gráfico <strong>de</strong> administración, que permite el uso <strong>de</strong><br />
comandos DDL y DML gráficamente.
4.Mongo.<br />
Es un sistema <strong>de</strong> base <strong>de</strong> <strong>datos</strong> NoSQL orientado a documentos, <strong>de</strong>sarrollado bajo el<br />
concepto <strong>de</strong> código abierto. MongoDB forma parte <strong>de</strong> la nueva familia <strong>de</strong> sistemas <strong>de</strong><br />
base <strong>de</strong> <strong>datos</strong> NoSQL. En lugar <strong>de</strong> guardar los <strong>datos</strong> en tablas como se hace en las<br />
<strong>bases</strong> <strong>de</strong> <strong>datos</strong> relacionales, MongoDB guarda estructuras <strong>de</strong> <strong>datos</strong> en documentos<br />
similares a JSON con un esquema dinámico (MongoDB utiliza una especificación<br />
llamada BSON), haciendo que la integración <strong>de</strong> los <strong>datos</strong> en ciertas aplicaciones sea<br />
más fácil y rápida.<br />
Características:<br />
Consultas Ad hoc.<br />
In<strong>de</strong>xación.<br />
Replicación.<br />
Balanceo <strong>de</strong> carga.<br />
5. Oracle.<br />
Es un sistema <strong>de</strong> gestión <strong>de</strong> base <strong>de</strong> <strong>datos</strong> <strong>de</strong> tipo objeto-relacional (ORDBMS, Object-<br />
Relational Data Base Management System), <strong>de</strong>sarrollado por Oracle Corporation. Se<br />
consi<strong>de</strong>ra a Oracle Database como uno <strong>de</strong> los sistemas <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>datos</strong> más<br />
completos, <strong>de</strong>stacando: soporte <strong>de</strong> transacciones, estabilidad, escalabilidad, y soporte<br />
multiplataforma<br />
Características:<br />
Oracle es el motor <strong>de</strong> base <strong>de</strong> <strong>datos</strong> relacional más usado a nivel mundial.<br />
Pue<strong>de</strong> ejecutarse en todas las plataformas, <strong>de</strong>s<strong>de</strong> una Pc hasta un<br />
supercomputador.<br />
Oracle soporta todas las funciones que se esperan <strong>de</strong> un servidor "serio": un<br />
lenguaje <strong>de</strong> diseño <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>datos</strong> muy completo (PL/SQL) que permite<br />
implementar diseños "activos", con triggers y procedimientos almacenados,<br />
con una integridad referencial <strong>de</strong>clarativa bastante potente.
6. IBM DB2.<br />
Es una marca comercial, propiedad <strong>de</strong> IBM, bajo la cual se comercializa un sistema <strong>de</strong><br />
gestión <strong>de</strong> base <strong>de</strong> <strong>datos</strong>.<br />
DB2 UDB es el producto principal <strong>de</strong> la estrategia <strong>de</strong> Data Management <strong>de</strong>IBM.<br />
DB2 UDB es un sistema para administración <strong>de</strong> Bases <strong>de</strong> Datos Relacionales<br />
(RDBMS). Es multiplataforma, especialmente diseñada para ambientes distribuidos,<br />
permitiendo que los usuarios locales compartan información con los recursos centrales.<br />
Características:<br />
Integridad<br />
Multiples usos<br />
Escalabilidad<br />
7. Teradata.<br />
Teradata es un Sistema <strong>de</strong> Administración <strong>de</strong> Base <strong>de</strong> Datos (DBMS) creado<br />
inicialmente por la firma <strong>de</strong>l mismo nombre, fundado en 1979. Teradata es parte <strong>de</strong> la<br />
Corporación NCR, que adquirió compañía en febrero <strong>de</strong> 1991.<br />
El énfasis <strong>de</strong> Teradata radica en que es un sistema <strong>de</strong> procesamiento masivo en<br />
paralelo, lineal, fiablemente escalable en todas las dimensiones <strong>de</strong> trabajo (volumen <strong>de</strong><br />
los <strong>datos</strong>, anchura, número <strong>de</strong> usuarios, complejidad <strong>de</strong> consultas, etc.); su<br />
popularidad se extendió para aplicaciones empresariales <strong>de</strong> Data Warehousing.<br />
Actualmente Teradata es ofrecido en servidores Intel interconectados por BYNET.<br />
Los sistemas Teradata son ofrecidos también con Sistemas <strong>de</strong> almacenamiento EMC o<br />
Engenio.<br />
Teradata ofrece la posibilidad <strong>de</strong> operar bajo los siguientes sistemas operativos.<br />
<br />
<br />
<br />
NCR UNIX SVR4 MP-RAS, variante <strong>de</strong>l sistema V UNIX <strong>de</strong> AT&T.<br />
Microsoft Windows 2000, Windows Server 2003 <strong>de</strong> Microsoft.<br />
SUSE Linux en sistemas Intel <strong>de</strong> 64 bits.
¿Qué mo<strong>de</strong>los <strong>de</strong> base <strong>de</strong> <strong>datos</strong> existen?<br />
Mo<strong>de</strong>lo jerárquico.<br />
Éstas son <strong>bases</strong> <strong>de</strong> <strong>datos</strong> que, como su nombre indica, almacenan su información en<br />
una estructura jerárquica. En este mo<strong>de</strong>lo los <strong>datos</strong> se organizan en una forma similar<br />
a un árbol, en don<strong>de</strong> un nodo padre <strong>de</strong> información pue<strong>de</strong> tener varios hijos. El nodo<br />
que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce<br />
como hojas.<br />
Las <strong>bases</strong> <strong>de</strong> <strong>datos</strong> jerárquicas son especialmente útiles en el caso <strong>de</strong> aplicaciones que<br />
manejan un gran volumen <strong>de</strong> información y <strong>datos</strong> muy compartidos permitiendo crear<br />
estructuras estables y <strong>de</strong> gran rendimiento.<br />
Una <strong>de</strong> las principales limitaciones <strong>de</strong> este mo<strong>de</strong>lo es su incapacidad <strong>de</strong> representar<br />
eficientemente la redundancia <strong>de</strong> <strong>datos</strong>.<br />
Mo<strong>de</strong>lo <strong>de</strong> red.<br />
Éste es un mo<strong>de</strong>lo ligeramente distinto <strong>de</strong>l jerárquico; su diferencia fundamental es la<br />
modificación <strong>de</strong>l concepto <strong>de</strong> nodo: se permite que un mismo nodo tenga varios padres<br />
.<br />
Fue una gran mejora con respecto al mo<strong>de</strong>lo jerárquico, ya que ofrecía una solución<br />
eficiente al problema <strong>de</strong> redundancia <strong>de</strong> <strong>datos</strong>; pero, aun así, la dificultad que significa<br />
administrar la información en una base <strong>de</strong> <strong>datos</strong> <strong>de</strong> red ha significado que sea un<br />
mo<strong>de</strong>lo utilizado en su mayoría por programadores más que por usuarios finales.
Mo<strong>de</strong>lo relacional.<br />
En este mo<strong>de</strong>lo, el lugar y la forma en que se almacenen los <strong>datos</strong> no tienen relevancia<br />
(a diferencia <strong>de</strong> otros mo<strong>de</strong>los como el jerárquico y el <strong>de</strong> red). Esto tiene la<br />
consi<strong>de</strong>rable ventaja <strong>de</strong> que es más fácil <strong>de</strong> enten<strong>de</strong>r y <strong>de</strong> utilizar para un usuario<br />
esporádico <strong>de</strong> la base <strong>de</strong> <strong>datos</strong>. La información pue<strong>de</strong> ser recuperada o almacenada<br />
mediante "consultas" que ofrecen una amplia flexibilidad y po<strong>de</strong>r para administrar la<br />
información.<br />
Durante su diseño, una base <strong>de</strong> <strong>datos</strong> relacional pasa por un proceso al que se le<br />
conoce como normalización <strong>de</strong> una base <strong>de</strong> <strong>datos</strong>.<br />
Mo<strong>de</strong>lo entidad relación.<br />
Este mo<strong>de</strong>lo es solo y exclusivamente un método <strong>de</strong>l que disponemos para diseñar estos<br />
esquemas que posteriormente <strong>de</strong>bemos <strong>de</strong> implementar en un gestor <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>datos</strong>.<br />
Este mo<strong>de</strong>lo se representa a través <strong>de</strong> diagramas y está formado por varios elementos.<br />
Este mo<strong>de</strong>lo habitualmente, a<strong>de</strong>más <strong>de</strong> disponer <strong>de</strong> un diagrama que ayuda a enten<strong>de</strong>r<br />
los <strong>datos</strong> y como se relacionan entre ellos, <strong>de</strong>be <strong>de</strong> ser completado con un pequeño<br />
resumen con la lista <strong>de</strong> los atributos y las relaciones <strong>de</strong> cada elemento.
Mo<strong>de</strong>lo orientado a objetos.<br />
El enfoque orientado a objetos ofrece la flexibilidad para cumplir con algunos <strong>de</strong> estos<br />
requerimientos sin estar limitado por los tipos <strong>de</strong> <strong>datos</strong> y los lenguajes <strong>de</strong> consulta<br />
disponibles en los sistemas <strong>de</strong> <strong>bases</strong> <strong>de</strong> <strong>datos</strong> tradicionales.<br />
Como cualquier Bases <strong>de</strong> Datos programable, una Base <strong>de</strong> Datos Orientada a Objetos<br />
(BDOO) proporciona un ambiente para el <strong>de</strong>sarrollo <strong>de</strong> aplicaciones y un <strong>de</strong>pósito<br />
persistente listo para su explotación. Una BDOO almacena y manipula información<br />
que pue<strong>de</strong> ser presentada como objetos, a<strong>de</strong>más proporciona un acceso ágil y permite<br />
una gran capacidad <strong>de</strong> manipulación.<br />
El objetivo <strong>de</strong> una base <strong>de</strong> <strong>datos</strong> orientada a objetos son los mismos que los <strong>de</strong> las<br />
<strong>bases</strong> <strong>de</strong> <strong>datos</strong> tradicionales, pero con la ventaja <strong>de</strong> representar las mo<strong>de</strong>los <strong>de</strong> <strong>datos</strong><br />
con un marco mucho más eficiente, manteniendo la integridad y relación entre ellos.<br />
Mo<strong>de</strong>lo <strong>de</strong> <strong>datos</strong> relacional extendido.<br />
Describe con un alto nivel <strong>de</strong> abstracción la distribución <strong>de</strong> <strong>datos</strong> almacenados en un<br />
sistema. Existen dos elementos principales: las entida<strong>de</strong>s y las relaciones. Las<br />
extensiones al mo<strong>de</strong>lo básico aña<strong>de</strong>n a<strong>de</strong>más los atributos <strong>de</strong> las entida<strong>de</strong>s y la<br />
jerarquía entre estas. Estas extensiones tienen como finalidad aportar al mo<strong>de</strong>lo una<br />
mayor capacidad expresiva.
Bibliografía.<br />
.<br />
-Características <strong>de</strong> Mariadb<br />
http://www.hostinglatam.cl/caracteristicas-<strong>de</strong>-mariadb-un-proyecto-<strong>de</strong>rivado-<strong>de</strong>-mysql/<br />
-Postgresql.<br />
http://postgresql-dbms.blogspot.com/p/limitaciones-puntos-<strong>de</strong>-recuperacion.html<br />
-SqlServer.<br />
https://es.wikipedia.org/wiki/Microsoft_SQL_Server<br />
-MongoDB<br />
https://es.wikipedia.org/wiki/MongoDB<br />
-Teradata.<br />
http://www.monografias.com/trabajos40/sistema-teradata/sistemateradata.shtml#ixzz4Ya9hT3eA