Vous êtes sur la page 1sur 9

Colegio Nacional de Educación Profesional Técnica

Plantel Aguascalientes I Profr. J. Refugio Esparza Reyes


Profesional Técnico Bachiller en Informática
Turno Vespertino

Modulo
SISTEMAS GESTORES DE BASE DE DATOS
Docente
YOLANDA NAVARRETE
Alumna
Cynthia Berenice Montes Santamaria
Grupo
510
QUINTO Semestre

“CONCEPTOS DE BASE DE DATOS”


QUE ES UNA BASE DE DATOS?
Una base de datos es una colección de información organizada de forma que un
programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que
necesite. Una base de datos es un sistema de archivos electrónico.

Las bases de datos tradicionales se organizan por campos, registros y archivos.


Un campo es una pieza única de información; un registro es un sistema completo de
campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono
es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste
en tres campos: nombre, dirección, y número de teléfono.

A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.

SISTEMA 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.

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.

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.
Es un sistema propietario de Microsoft. Sus principales características son:
 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.
 Además permite administrar información de otros servidores de datos
Su principal desventaja es el precio, aunque cuenta con una versión EXPRESS
que permite usarlo en entornos pequeños. (Aprox. unos 4GB de información y
varios millones de registros por tabla)

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

Sistema Manejador de Base de Datos


Definición

El sistema de gestión de bases de datos es esencial para el adecuado


funcionamiento y manipulación de los datos contenidos en la base. Se puede
definir como: "El Conjunto de programas, procedimientos, lenguajes, etc. que
suministra, tanto a los usuarios no informáticos como a los analistas,
programadores o al administrador, los medios necesarios para describir,
recuperar y manipular los datos almacenados en la base, manteniendo su
integridad, confidencialidad y seguridad".

Funciones

Las funciones esenciales de un SGDB son la descripción, manipulación y


utilización de los datos.

Descripción: Incluye la descripción de: Los elementos de datos, su estructura,


sus interrelaciones, sus validaciones. Tanto a nivel externo como lógico global
e interno esta descripción es realizada mediante un LDD o Lenguaje de
Descripción de Datos.

Manipulación: Permite: Buscar, Añadir, Suprimir y Modificar los datos


contenidos en la Base de Datos.

La manipulación misma supone: Definir un criterio de selección, Definir la


estructura lógica a recuperar, Acceder a la estructura física. Esta manipulación
es realizada mediante un LMD o Lenguaje de Manipulación de Datos.
Utilización: La utilización permite acceder a la base de datos, no a nivel de
datos sino a la base como tal, para lo cual: Reúne las interfaces de los usuarios
y suministra procedimientos para el administrador.

Tareas
El manejador es responsable de las siguientes tareas:

1 Interacción con el manejador de archivos: Los datos en la base se


guardan en disco mediante el sistema de archivos, proporcionado comúnmente
por el sistema operativo. El manejador de la base, traduce las diferentes
proposiciones del manejo de datos en comandos del sistema de archivos de
bajo nivel. De esta forma el manejador se puede encargar del almacenamiento,
recuperación y actualización de los datos en la base.

2 Implantación de la integridad: Los valores de los datos que se almacenan


en la base, deben satisfacer ciertas limitantes de consistencia, estas limitantes
deben ser determinadas por el administrador, pero es el manejador el
encargado de verificar que las actualizaciones que se hagan a la base cumplan
con dichas normas.

3 Puesta en práctica de la seguridad: El manejador de la base es quien


verifica que los accesos a la base sean realizados por las personas
autorizadas.

4 Respaldo y recuperación: Entre las labores que debe ejecutar el


manejador está la de verificar de forma constante la integridad de la base, y
lograr recuperación de datos y/o mejoras en caso que se requieran.

5 Control de concurrencia: Se podría entender, esta, como la principal tarea


del manejador de la base, o por lo menos la más difícil. Cuando varios usuarios
están accesando la base al mismo tiempo, es posible que la consistencia de los
datos no se conserve. El manejador debe encargarse de coordinar los accesos
de los diferentes usuarios, de forma que los datos en la base no se dañen.

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.

Modelos de base de datos

Un modelo de base de datos (Data Información Estructurada) es un tipo de


modelo de datos que determina la estructura lógica de una base de datos y de
manera fundamental determina el modo de almacenar, organizar y manipular
los datos.
Entre los modelos lógicos comunes para bases de datos se encuentran:

 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

Vous aimerez peut-être aussi