Sunteți pe pagina 1din 10

“AÑO DEL DIALOGO Y LA RECONSILIACION NACIONAL”

Gestores de Bases de Datos.

Curso : Base de datos

Docente : Ing.Mendoza Lopez Lee

Alumnos : Yepez Pereyra Leonardo

Ciclo : VIII

Carrera : Ingenieria de Sistemas


Profesional

Año:

IQUITOS-PERU
2018
Introducción.
Los sistemas gestores de bases de datos nacieron para facilitar el desarrollo y avance de
las empresas.
Sabemos también que la información crecía día a día, y conforme iba creciendo Surgieron
necesidades, que eran preciso suplir para mantener a flote la Empresa en el mundo
moderno donde LA INFORMACIÓN ES LA CLAVE DEL ÉXITO.
Administrar la información, fue entonces (y sigue siendo) el propósito de los SISTEMAS
GESTORES DE BASES De DATOS.
Ahora, en la actualidad los SGBD han logrado su objetivo a cabalidad, Sin embargo - y
como en cualquier campo- han surgido diversos tipos de SGBD's que se perfilan de
acuerdo a la necesidad del usuario y destacan más unas cualidades que
otras.(Firebird,Oracle, MYSQL,Posgres, etc)

Los recursos utilizados por los SGBD van desde una red,maquina,hasta sistemas
operativos, pero su funcionamiento varía muy poco dependiendo de las cualidades que
tengan dichos recursos, de cualquier modo el propósito del SGBD sigue siendo el mismo:

Administrar Información.

Con esto en mente empezaremos la descripción del funcionamiento de los SGBD para
entender y conceptualizar las ventajas del uso de estas herramientas tan útiles y versátiles
para nosotros como futuros ingenieros de sistemas.

Un SGDB, o DBMS es un software que:

-Agiliza y optimiza en la entrega de los recursos solicitados

-Hace rápida la localización y acceso incluso desde lugares remotos

-Organiza y gestiona la relación de los datos almacenados en la base

de datos o Data Base para su fácil manejo.

-Permite la creación de perfiles con fines de filtrar los accesos a los servicios ofrecidos.
MySQL.

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto,


basado en lenguaje de consulta estructurado (SQL).

MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y


Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL
se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un
componente importante de una pila empresarial de código abierto llamado LAMP. LAMP
es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache
como servidor web, MySQL como sistema de gestión de base de datos relacional y

Funcionamiento:
1) Los clientes se conectan a servidor.
2) Los clientes inician autentificación, codifican y envían peticiones,
comprimen y cifran peticiones, cachean los resultados del servidor, …
3) El servidor procesa las peticiones y devuelve las respuestas.
4) Las peticiones son procesadas primero por la capa de manipulación, que las
desencripta, valida su sintaxis, las busca en la caché, y las envía al
correspondiente motor de almacenamiento.
5) Los motores de almacenamiento (MyISAM, InnoDB, Memory, …) manejan la
representación en memoria y disco de bases de datos, tablas e índices, así
como generación de estadísticas y algunos logs.
6) La capa de manejo escribe logs a disco, guarda y lee caches en memoria,
lee logs binarios de la red, … Los motores de almacenamiento guardan
datos (tablas, logs, …) en disco y en memoria, envía datos a otros
servidores remotos, …
El servidor MySQL utiliza espacio en disco para almacenar lo siguiente:
– Los programas cliente y servidor, y sus librerías.
– Los ficheros de registro (“logs”) y de estado.
– Las bases de datos.
– Los ficheros de formato de tablas (‘*.frm’) para todos los motores de almacenamiento,
y los ficheros de datos y ficheros de índices para algunos motores de almacenamiento.
– Los ficheros de “tablespaces” de InnoDB, si el motor de almacenamiento InnoDB está
activado.
– Tablas temporales internas que han sobrepasado el límite de tamaño en memoria y
deben ser convertidas a tablas en disco.

Ventajas.

1. MySQL software es open source

2. Velocidad al realizar las operaciones, lo que los hace uno de los gestores con
mejor rendimiento

3. Bajo costo en requerimientos para la elaboración de bases de datos ya que


debido a su bajo consumo

puede ser ejecutado en una maquina con escasos recursos sin ningún problema.

4. Facilidad de configuración e instalación.

5. Soporta gran variedad de sistemas operativos.

6. Baja probabilidad de corromper datos, incluso si los errores no se producen en el


propio gestor, sino

en el sistema en el que está.

7. Su conectividad, velocidad y seguridad hacen de MySQL Server altamente


apropiado para acceder

bases de datos en internet.

8. El software MySQL usa la licencia GPL.

Desventajas

1. Un gran porcentaje de las utilidades de MySQL no están documentadas.

2. No es intuitivo, como otros programas (Access).


Microsoft Office Access.

Microsoft Access es un sistema interactivo de administración de bases de datos para


Windows. Access tiene la capacidad de organizar, buscar y presentar la información
resultante del manejo de sus bases de datos. Access es gráfico, por lo que aprovecha al
máximo la potencia gráfica de Windows, ofreciendo métodos usuales de acceso a los
datos y proporcionando métodos simples y directos de trabajar con la información.

Funciones

Almacenamiento de datos
Microsoft Access puede almacenar datos en tablas. El usuario puede definir los campos en las
tablas, así como también el formato.
Información de consulta
Access puede modificar, eliminar, añadir, y aislar la información en tablas. Las consultas se
utilizan para manipular o seleccionar la información.
Entrada de datos
Los datos pueden ser introducidos manualmente en Access mediante formularios. Si los datos
residen en una hoja de cálculo de Excel o de texto (*.txt), se puede importar a Access.
Reportes
Access tiene la capacidad de colocar la información de la base de datos en un formato imprimible.
Los informes se pueden personalizar para adaptarse a las necesidades del usuario.
Tareas automatizadas
Access tiene macros que automatizan tareas rutinarias. Por ejemplo, si los datos deben ser
exportados regularmente, crea una macro para realizar esa tarea.

-Permite crear tablas de datos indexadas.


-Modificar tablas de datos.
-Relaciones entre tablas (creación de bases de datos relacionales).
-Creación de consultas y vistas.
-Consultas referencias cruzadas.
-Consultas de acción (INSERT, DELETE, UPDATE).
-Formularios.
-Informes.
-Entorno de programación a través de VBA
-Llamadas a la API de windows.
Beneficios
Debido a que Access es fácil de usar e incorpora características que son usadas en otras
aplicaciones de Microsoft Office, la curva de aprendizaje no es muy pronunciada. Los
asistentes hacen que sea más fácil crear una base de datos operacional en menos de una
hora.
Grandes cantidades de datos pueden ser integrados en la base de datos sin sacrificar el
rendimiento. La información que ya se encuentra disponible puede ser simplemente
importada en la base de datos; o, como se indicó.

ORACLE.
Oracle es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS,
por el acrónimo en inglés de Object-Relational Data Base Management System),
desarrollado por Oracle Corporation.
Funcionalidades
Oracle WebCenter Portal brinda un marco de trabajo para la construcción de Portales.
Dicho marco se encuentra desarrollado con base a un framework que tiene Oracle llamado
ADF. Por ello, es muy recomendable conocerlo a fin de mejorar las extensiones que se
hagan sobre el portal.
Un portal elaborado con esta tecnología se basa en una aplicación WEB que añade
muchas funcionalidades "preconstruidas", entre las que podemos destacar las siguientes:
Un diseño gráfico personalizable. Significa que dispondremos de "Skins" para
personalizar el contenido estético del portal.
• Navegación pre configurada del sitio. Esto implica que será posible configurar el menú
de opciones y las páginas que el portal dispone gracias a un entorno configurable en
tiempo de diseño o ejecución.
• Capacidad de Personalización en tiempo de Ejecución. Esta funcionalidad permite que
la creación y modificación de las páginas del portal puedan ser realizadas en tiempo de
ejecución, sin necesidad de ingresar a un entorno de programación ó realizar actividades
de despliegue.
• Administrador del Portal. Esta funcionalidad permite la administración de los recursos
del portal desde un entorno en línea. Al igual que el caso anterior esta administración se
hace en tiempo de ejecución con las ventajas indicadas en el punto anterior.
• Seguridad pre configurada del sitio. La definición de qué perfiles tendrán accesos a las
opciones del portal también podrá ser gestionado fácilmente gracias al administrador del
portal indicado en el paso previo.
• Un conjunto de servicios Web 2.0 listos para ser utilizados y capturar la inteligencia
colectiva de los usuarios del portal.
VENTAJAS
1)Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.
2)Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
3)Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje
de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños
"activos", con triggers y procedimientos almacenados, con una integridad referencial
declarativa bastante potente.
4)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.
5)El software del servidor puede ejecutarse en multitud de sistemas operativos.
6)Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para
los desarrolladores que se llevan trabajo a casa.
7)Oracle es la base de datos con más orientación hacía INTERNET.
DESVENTAJAS
1)Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el lanzamiento
original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la
estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del
sistema de almacenamiento por causa de la introducción de extensiones orientadas a
objetos.
2)El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal
Oracle son excesivamente caras, en mi opinión. 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.
3)También es elevado el coste de la información, y sólo últimamente han comenzado a
aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y
administración.

SQL SERVER.
Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.

SQL Server ha estado tradicionalmente disponible solo para sistemas operativos Windows de
Microsoft, pero desde 2017 también está disponible para Linux y Docker containers.

Funciones de SQL server

*Funciones analíticas

*Funciones de categoría

*Funciones de conjuntos de filas.

*Funciones escalares

*Determinismo de función

*Intercalación de funciones
VENTAJAS DE SQL SERVER
1.Es un sistema de gestión de base de datos.
2.Es útil para manejar y obtener datos de la red de redes.
3.Nos permite olvidarnos de los ficheros que forman la base de datos.
4.Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo
dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro
compañero y así se puede ver las bases de datos del otro compañero con SQL Server.
5.SQL permite administrar permisos a todo. También permite que alguien conecte su SQLO al
nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si.
DESVENTAJAS DE SQL SERVER
1.Utiliza mucho la memoria RAM para las instalaciones y utilización de software.
2.No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo
particular.
3.La relación, calidad y el precio esta muy debajo comparado con Oracle.
4.Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una
pésima implementación de los tipos de datos variables.

PostgreSQL
PostgreSQL es un sistema de gestión de bases de datos relacional orientado a objetos y libre,
publicado bajo la licencia PostgreSQL,1 similar a la BSD o la MIT.
Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado
por una empresa o persona, sino que es dirigido por una comunidad de desarrolladores que
trabajan de forma desinteresada, altruista, libre o apoyados por organizaciones comerciales.
FUNCIONES
Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la
potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como
bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la
programación funcional.
Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos.
VENTAJAS
*Ampliamente popular - Ideal para tecnologias Web.
*Fácil de Administrar.
*Su sintaxis SQL es estándar y fácil de aprender.
*Footprint bajo de memoria, bastante poderoso con una configuración adecuada.
*Multiplataforma.
*Capacidades de replicación de datos.
*Soporte empresarial disponible.
DESVENTAJAS
En comparación con MySQL es más lento en inserciones y actualizaciones, ya que cuenta con
cabeceras de intersección que no tiene MySQL.
Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria.
Consume más recursos que MySQL.
La sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva.
Conclusion

Los sistemas gestores de bases de datos, nos facilitan el desempeño y manejo de la información
útil. Su funcionamiento depende de qué tanto provecho seamos capaces darle a estas herramientas
tan poderosas, por tal razón es preciso conocer definir, manejar e identificar los SGBD para lograr
extraer todo el potencial que encierran estos novedosos programas.

S-ar putea să vă placă și