You are on page 1of 10

CONCEPTOS DE BASES DE

DATOS

ricardomtzcps18@outlook.com
CONALEP GRUPO: 510
¿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.

El término de bases de datos fue escuchado por primera vez en 1963, en un

simposio celebrado en California, USA. Una base de datos se puede definir como

un conjunto de información relacionada que se encuentra agrupada ó

estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por

un conjunto de datos almacenados en discos que permiten el acceso directo a

ellos y un conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de

datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una

parte de la información sobre cada elemento que queramos guardar en la tabla,

cada fila de la tabla conforma un registro.

¿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.
• Consistencia. En aquellos casos en los que no se ha logrado esta redundancia
nula, será necesario vigilar que aquella información que aparece repetida se
actualice de forma coherente, es decir, que todos los datos repetidos se actualicen
de forma simultánea.
• Seguridad. La información almacenada en una base de datos puede llegar a tener
un gran valor. Los SGBD deben garantizar que esta información se encuentra
segurizada frente a usuarios malintencionados, que intenten leer información
privilegiada; frente a ataques que deseen manipular o destruir la información; o
simplemente ante las torpezas de algún usuario autorizado pero despistado.
Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios
y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
• Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez
de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de
hardware, datos introducidos por usuarios descuidados, o cualquier otra
circunstancia capaz de corromper la información almacenada.
• Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de
realizar copias de respaldo de la información almacenada en ellos, y de restaurar a
partir de estas copias los datos que se hayan podido perder.
• Control de la concurrencia. En la mayoría de entornos (excepto quizás el
doméstico), lo más habitual es que sean muchas las personas que acceden a una
base de datos, bien para recuperar información, bien para almacenarla. Y es
también frecuente que dichos accesos se realicen de forma simultánea. Así pues,
un SGBD debe controlar este acceso concurrente a la información, que podría
derivar en inconsistencias.

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.

You might also like