1. TEMA: GESTOR DE BASE DE DATOS
PROFESOR: MARCO AURELIO PORRO
CHULLI
INTEGRANTES:
AARON DELGADO ESPARRAGA
FIORELLA AGUILAR ISUIZA
2. DEFINICIÓN:
Un Sistema Gestor de Base de Datos (SGBD, en inglés DBMS: DataBase
Management System) es un sistema de software que permite la definición
de bases de datos; así como la elección de las estructuras de datos necesarios
para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a
través de un lenguaje de programación. Un SGBD relacional es un modelo de
datos que facilita a los usuarios describir los datos que serán almacenados en la
base de datos junto con un grupo de operaciones para manejar los datos.
3. COMPONENTES.
Núcleo: Es el conjunto de programas que controlan y coordinan el funcionamiento del
sistema gestor de base de datos.
Lenguajes de los SGBD: Todos los SGBD ofrecen lenguajes e interfaces apropiadas para
cada tipo de usuarios: administradores, diseñadores, programadores y usuarios finales.
Utilidades: Son aplicaciones que facilitan el trabajo a los usuarios y programadores. Tienen
la característica común de tener un interfaz fácil de entender.
Diccionario de Datos: es el lugar donde se deposita información acerca de todos los datos
que forman la BD. Es una guía en la que se describe la BD y los objetos que la forman.
Usuarios: En los sistemas de gestión de bases de datos existen diferentes categorías de
usuarios, estas categorías se caracterizan porque tienen una serie de privilegios o
permisos sobre los objetos que forman la base de datos.
4. Lenguaje de Modelación.
Toda base de datos soportada por un SGBD debe tener unos esquemas modelados
adecuadamente. Coincidiendo con la evolución histórica de las bases de datos éstas han
utilizado distintos modelos.
Estructura jerárquica
La estructura jerárquica fue usada en los SGBD de los primeros mainframe. Las
relaciones entre registros forman una estructura en árbol. Esta estructura es simple pero
inflexible ya que las relaciones están confinadas al tipo 1:n. El sistema IMS de IBM y el
RDM Mobile de Raima son ejemplos de bases de datos con múltiples jerarquías sobre el
mismo conjunto de datos.
5. Estructura en red
Esta estructura contiene relaciones más complejas que las jerárquicas. Admite relaciones de cada
registro con varios que se pueden seguir por distintos caminos. En otras palabras, el modelo
permite relaciones N:N.
Estructura relacional
La estructura relacional es la más extendida hoy en día. Se usa en mainframes, ordenadores medios
y micro-computadores. Almacena los datos en filas (tuplas) y columnas (atributos). Estas tablas
pueden estar conectadas entre sí por claves comunes. Mientras trabajaba en IBM en 1972, E.F. Codd
concibió esta estructura. El modelo no resulta sencillo de interrogar por el usuario ya que puede
requerir una compleja combinación de tablas.
6. La estructura multidimensional
La estructura multidimensional tiene parecidos a la del modelo relacional, pero en vez
de las dos dimensiones filas-columnas, tiene N dimensiones. Esta estructura ofrece el
aspecto de una hoja de cálculo. Es fácil de mantener y entender ya que los registros
se almacenan del mismo modo como se ven. Sus altas prestaciones han hecho de ella
la base de datos más popular para el proceso analítico de transacciones en línea
(OLAP).
Estructura orientada a objetos
La estructura orientada a objetos está diseñada siguiendo el paradigma de los
lenguajes orientados a objetos. De este modo soporta los tipos de datos gráficos,
imágenes, voz y texto de manera natural. Esta estructura tiene gran difusión en
aplicaciones web para aplicaciones multi-media.
7. Sistema de gestor de base de datos.
PostgreSQL.
Es un sistema de gestión de base de datos relacional orientada a objetos y libre,
publicado bajo la licencia BSD.
Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es
manejado por una empresa y/o persona, sino que es dirigido por una comunidad de
desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyada por
organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL
Global Development Group).
8. MySQL:
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con
más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software
libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL,
pero, empresas que quieran incorporarlo en productos privativos pueden comprar a
la empresa una licencia que les permita ese uso.
Características:
Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como el Apache, donde el software es desarrollado por una
comunidad pública, y el copyright del código está en poder del autor individual,
MySQL es propiedad y está patrocinado por una empresa privada, que posee el
copyright de la mayor parte del código. Esto es lo que posibilita el esquema de
licenciamiento anteriormente mencionado. Además de la venta de licencias
9. Microsoft SQL Server:
Es un sistema de gestión de bases de datos relacionales basado en el lenguaje
Transact-SQL, capaz de poner a disposición de muchos usuarios grandes
cantidades de datos de manera simultánea. Así de tener unas ventajas que a
continuación se pueden describir.
Características:
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
• Permite trabajar en modo cliente-servidor donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la
información.
10. Oracle:
Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational
Data Base Management System), fabricado por Oracle Corporation.
Características:
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:
• Soporte de transacciones.
• Estabilidad.
• Escalabilidad.
• Es multiplataforma.
Su mayor defecto es su enorme precio, que es de varios miles de dólares (según versiones y licencias).
Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las
políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan
el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer
semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas
con una antigüedad de más de 2 años.
11. RECOMENDACIONES
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.