Está en la página 1de 8

CONCEPTOS

DE BASES DE
DATOS

Luisa Marianel Guacia Delgado


¿Qué son las bases de datos?

Una base de datos es un “almacén” que nos permite guardar grandes cantidades
de información de forma organizada para que luego podamos encontrar y utilizar
fácilmente. A continuación, te presentamos una guía que te explicará el concepto y
características de las bases de datos.

¿Qué es un Sistema Gestor de Bases de Datos o SGBD?


Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management
System) es una colección de programas cuyo objetivo es servir de interfaz entre la
base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de
definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de
consulta. Un SGBD permiten definir los datos a distintos niveles de abstracción y
manipular dichos datos, garantizando la seguridad e integridad de los mismos.

Ejemplos de SGBD y descripciones

Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL


Server, etc.
Un SGBD debe permitir:
• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el
mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes.
Las características de un Sistema Gestor de Base de Datos SGBD son:
• Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca
del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa
uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se
definen varios niveles de abstracción.
• Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (físico o lógico) de una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de ella.
• Redundancia mínima. Un buen diseño de una base de datos logrará evitar la
aparición de información repetida o redundante. De entrada, lo ideal es lograr una
redundancia nula; no obstante, en algunos casos la complejidad de los cálculos
hace necesaria la aparición de redundancias.
DISEÑO Y ADMINISTRA BASES DE DATOS SIMPLES
Un Sistema Manejador de Bases de Datos o en inglés como también se le
conoce, DataBaseManagement System(DBMS).
Un SMBD es un software que controla la organización, el almacenamiento, la
recuperación, seguridad e integridad de la información en una Base de Datos. El
sistema requiere de aplicaciones e instrucciones del sistema operativo para
transmitir apropiadamente los datos.

Un SMDB, es una muy amplia e integrada colección de datos, es un modelo del


mundo real de una empresa: entidades y relaciones. Es un paquete de software
encargado de almacenar y manejar bases de datos.

Se le define como una colección de programas que permiten almacenar, modificar


y extraer información de una BD.

Podemos resumir, todos los conceptos anteriores en lo siguiente: un SMBD es un


software que permite la plena manipulación de una Base de Datos, donde se
tienen involucrados procesos de almacenamiento, actualización y consultas.
Ejemplos de SMBD:
ØMicrosoft Access es un sistema manejador de bases de datos relacionales
(SMBD). MS Access permite crear potentes bases de datos de modo que
podemos organizar, analizar y compartir información eficientemente.
ØSQL
FUNCIONES PRINCIPALES DE UN SMBD
 Crear y organizar la Base de datos.
 Manejar los datos de acuerdo a las peticiones de los usuarios.
 Interacción con el manejador de archivos.
 Respaldo y recuperación.
 Seguridad e integridad.

Modelo de base de datos

Composición de cinco 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
 Base de datos XML
 Grafo etiquetado
 Triplestore'l'

Modelo relacional en la gestión de bases de datos

Ya sabemos, por lo publicado en anteriores ocasiones, que el modelo


relacional en gestión de bases de datos es, actualmente, el modelo más utilizado
en la gestión de datos dinámicos (o lo que es lo mismo, aquellos datos sujetos a
modificaciones y actualizaciones). Sin embargo, la gestión de bases de datos
relacionales entraña una espesa red de conceptos que a veces, para los
profanos, pueden resultar algo difíciles de manejar.
Hoy nos proponemos elaborar un breve glosario de términos con aquellos
conceptos más importantes en este ámbito y de qué modo entran en juego
en la gestión de bases de datos relacionales.
Descubre los mitos alrededor del concepto de Big Data

Conceptos básicos del modelo relacional


 Modelo relacional: modelo de organización y gestión de bases de datos
consistente en el almacenamiento de datos en tablas compuestas por filas,
o tuplas, y columnas o campos. Se distingue de otros modelos, como el
jerárquico, por ser más comprensible para el usuario inexperto, y por basarse en
la lógica de predicados para establecer relaciones entre distintos datos. Surge
como solución a la creciente variedad de los datos que integran las data
warehouses y podemos resumir el concepto como una colección
de tablas (relaciones).

 Tabla: es el nombre que recibe cada una de las relaciones que se establecen
entre los datos almacenados; cada nueva relación da lugar a una tabla. Están
formadas por filas, también llamadas tuplas, donde se describen los elementos
que configuran la tabla (es decir, los elementos de la relación establecida por la
tabla), columnas o campos, con los atributos y valores correspondientes, y
el dominio, concepto que agrupa a todos los valores que pueden figurar en cada
columna.

 Claves: elementos que impiden la duplicidad de registros, una de las grandes


desventajas que presentan otros modelos de organización y gestión de bases de
datos. Existen dos grandes tipos de claves: las claves primarias y
las secundarias o externas.

 Claves primarias: son los atributos (columnas) según el tipo de relación que se
ha definido en la tabla. Pueden añadirse otros atributos específicos y propios.

 Claves externas o secundarias: son las claves que se definen para cada una de
las claves primarias establecidas para los elementos o entidades de una relación.

 Restricción de identidad: límites y restricciones que se imponen en las


relaciones, imprescindibles para mantener la significación correcta de la base de
datos. Es un concepto íntimamente vinculado a las reglas de integridad propias
del modelo relacional, el cumplimiento de las cuales está garantizado por las
claves primarias y externas.

¿Cuáles son las partes de una tabla de base de datos?

Algo de lo que seguramente ya tienes conocimiento es que una base de datos se


forma con diversas tablas, las cuales se relacionan entre sí para que la información
se relacione en el mismo sentido, y pueda así ser aprovechada por el usuario para
presentarse de la manera que más le convenga. Ahora bien, si ponemos como
unidad principal una tabla de una base de datos, ¿conoces todos los componentes
que la forman? Probablemente has escuchado o investigado sobre algunos, pero
quizás haya alguno que no conozcas o no recuerdes, es por eso que en el siguiente
artículo mencionaremos los que son considerados como componentes o partes de
una tabla de base de datos, espero la información sea de tu agrado.
Una tabla, en la base de datos, consiste en filas y columnas. Las filas son también
llamadas registros o tuplas. Las columnas también se conocen como atributos.
Columnas/Atributos
Las columnas almacenan información de diversos tipos, como números, nombres y
fechas.
Filas/Registros/Tuplas
Un registro o fila almacena una sección individual de información. Por ejemplo, una
tabla de “empleados” puede tener filas que contenga información específica sobre
los diferentes empleados.
Índices
Los índices de la tabla de base de datos ayudan a encontrar en las filas en las que
estás buscando.
Controles
Los controles de una tabla de base de datos confirman si los datos son válidos o
no. Algunos de los controles son restricciones, valores predeterminados y
desencadenantes de eventos.
Penetración
Una tabla es un objeto de base de datos. Una base de datos puede contener una o
más tablas.
Seguramente en lo que respecta a las Columnas y las Filas puedes haber tenido
conocimiento desde que iniciaste a estudiar sobre bases de datos, y es que son los
principales elementos, pero como lo has podido analizar, existen otros que también
es necesario conocer, para saber la importancia y el impacto que llegan a
representar en el uso y aprovechamiento de lo que son las bases de datos.

Niveles de abstracción
Para que el sistema sea útil debe recuperar los datos eficientemente. Esta
preocupación ha conducido al diseño de estructuras de datos complejas para la
representación de los datos en la base de datos. Como muchos usuarios de
sistemas de bases de datos no están familiarizados con computadores, los
desarrolladores esconden la complejidad a los usuarios a través de varios niveles
de abstracción para simplificar la interacción de los usuarios con el sistema, en la
figura 1.3, se esquematizan los tres niveles de abstracción de base de datos. A
continuación se definen los principales niveles de abstracción:

Nivel físico. El nivel más bajo de abstracción describe cómo se almacenan


realmente los datos. En el nivel físico se describen en detalle las estructuras de
datos complejas de bajo nivel.
En el nivel físico, un registro cliente, cuenta o empleado se puede describir como
un bloque de posiciones almacenadas consecutivamente (por ejemplo, palabras o
bytes). El compilador del lenguaje esconde este nivel de detalle a los
programadores. Análogamente, el sistema de base de datos esconde muchos de
los detalles de almacenamiento de nivel inferior a los programadores de bases de
datos. Los administradores de bases de datos pueden ser conscientes de ciertos
detalles de la organización física de los datos.

Nivel lógico. El siguiente nivel más alto de abstracción describe qué datos se
almacenan en la base de datos y qué relaciones existen entre esos datos. La base
de datos completa se describe así en términos de un número pequeño de
estructuras relativamente simples. En el nivel lógico cada registro de este tipo se
describe mediante una definición de tipo y se define la relación entre estos tipos
de registros. Los programadores, cuando usan un lenguaje de programación,
trabajan en este nivel de abstracción. De forma similar, los administradores de
bases de datos trabajan habitualmente en este nivel de abstracción.
Nivel de vistas. El nivel más alto de abstracción describe sólo parte de la base de
datos completa. Muchos usuarios del sistema de base de datos no necesitan toda
esta información. En su lugar, tales usuarios necesitan acceder sólo a una parte
de la base de datos. Para que su interacción con el sistema se simplifique, se
define la abstracción del nivel de vistas.
En el nivel de vistas, los usuarios de computadoras ven un conjunto de programas
de aplicación que esconden los detalles de los tipos de datos. Análogamente, en
el nivel de vistas se definen varias vistas de una base de datos y los usuarios de la
misma ven única y exclusivamente esas vistas. Además de esconder detalles del
nivel lógico de la base de datos, las vistas también proporcionan un mecanismo de
seguridad para evitar que los usuarios accedan a ciertas partes de la base de
datos. Por ejemplo, los cajeros de un banco ven únicamente la parte de la base de
datos que tiene información de cuentas de clientes; no pueden acceder a la
información referente a los sueldos de los empleados.

También podría gustarte