Académique Documents
Professionnel Documents
Culture Documents
Modulo
SISTEMAS GESTORES DE BASE DE DATOS
Docente
YOLANDA NAVARRETE
Alumna
Cynthia Berenice Montes Santamaria
Grupo
510
QUINTO Semestre
A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.
Los SGBD relacionales son una herramienta efectiva que permite a varios
usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y
un grupo de funciones con el objetivo de garantizar la confidencialidad, la
calidad, la seguridad y la integridad de los datos que contienen, así como un
acceso fácil y eficiente a los mismSistema Gestor de Base de Datos. 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.
MENCIONA 5 SISTEMAS GESTORES DE BASE DE
DATOS:
MySQL
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario
seguramente el más usado en aplicaciones creadas como software libre.
Por un lado se 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.
Ventajas:
Velocidad al realizar las operaciones
Bajo costo en requerimientos para la elaboración de bases de datos
Facilidad de configuración e instalación.
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.
Tradicionamente Oracle ha sido el SGBS por excelencia, considerado siempre
como el más completo y robusto, destacando por:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Tambien siempre ha sido considerado de los más caros, por lo que no se ha
estadarizado su uso como otras aplicaciones.
Al igual que SQL Server, Oracle cuenta con una versión EXPRESS gratis para
pequeñas instalaciones o usuarios personales.
Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado por Microsoft
(DBMS) para uso personal de pequeñas organizaciones.
Se ha ofrecido siempre como un componente de la suite Microsoft Office
aunque no se incluye en el paquete “básico”.
Una posibilidad adicional es la de crear ficheros con bases de datos que
pueden ser consultados por otros programas.
Entre las principales funcionalidades reseñables podemos indicar que:
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.
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. La comunidad PostgreSQL
se denominada el PGDG (PostgreSQL Global Development Group).
Sus principales características son:
Alta concurrencia: mediante un sistema denominado MVCC (Acceso
concurrente multiversión, por sus siglas en inglés)
Amplia variedad de tipos nativos: provee nativamente varios soportes
Ahorros considerables de costos de operación
Estabilidad y confiabilidad
Funciones
Tareas
El manejador es responsable de las siguientes tareas:
En términos ideales, un DBMS debe contar con estas funciones, sin embargo,
no todos las poseen, así existen algunos manejadores que no cumplen la
función de respaldo o de seguridad, dejándola al usuario o administrador; sin
embargo un DBMS que sea completo y que deba manejar una base de datos
multiusuario grande, es conveniente que cuente con todas estas operaciones.
EJEMPLOS SMBD
1. - Microsoft SQL Server.
2. - Microsoft Access.
3. -My SQL.
4. -InterBase.
5. -Oracle.
Modelo jerárquico
Modelo en red
Modelo relacional
Modelo entidad–relación
Modelo entidad–relación extendido
Base de datos orientada a objetos
Modelo documental
Modelo entidad–atributo–valor
Modelo en estrella
Los modelos físicos de datos incluyen:
Índice invertido
Fichero plano
Otros modelos lógicos pueden ser:
Modelo asociativo
Modelo multidimensional
Modelo multivalor
Modelo semántico
DESCRIBA EL MODELO RELACIONAL
El modelo relacional, para el modelado y la gestión de bases de datos, es un modelo de
datos basado en la lógica de predicados y en la teoría de conjuntos.
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.
Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en
forma lógica como conjuntos de datos llamados tuplas. Pese a que esta es la teoría de las
bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza
de una manera más fácil de imaginar, pensando en cada relación como si fuese
una tablaque está compuesta por registros (cada fila de la tabla sería un registro o "tupla")
y columnas (también llamadas "campos").
Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
datos dinámicamente.
DEFINE:
Tablas
Representan tanto las entidades como las relaciones del modelo E-R.
Matriz rectangular bidimensional (filas y columnas).
Cada elemento o casilla de la matriz es un ítem de datos elemental.
Mínimo elemento lógico de acceso y modificación.
Columnas: atributos.
o Nombre único en cada tabla.
o Espacio de valores o dominio.
o Valor nulo: indica valor desconocido o no aplicable.
o Captura opcional (puede tomar valores nulos) u obligatoria.
o Su número es a priori fijo.
Filas o tuplas: objetos del mundo real.
o Nunca duplicadas.
o Mínima unidad de borrado.
o Registro lógico.
o Su número varí según se realicen operaciones de inserción y
borrado en la tabla.
o Pueden estar dispuestas en cualquier orden.
Cardinalidad de una tabla: número de filas.
Nomenclatura: NOMBRE_TABLA.nombre_atributo