Un documento describe los conceptos fundamentales de las bases de datos, incluyendo tablas, registros, campos, claves primarias, claves foráneas, relaciones, usuarios y más. Explica que una base de datos organiza grandes cantidades de información de forma estructurada para permitir el acceso y uso de los datos, y que consiste en conjuntos de tablas relacionadas entre sí.
1. BASE 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 o 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.
BASE DE DATOS RELACIONAL:
Una Base de Datos Relacional, es una base de datos que cumple con el modelo relacional, el cual
es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas.
Permiten establecer interconexiones relaciones entre los datos que están guardados en tablas, y a
través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su
nombre: "Modelo Relacional". 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.
DATO:
Un dato es un documento, una información o un testimonio que permite llegar al conocimiento de
algo o deducir las consecuencias legítimas de un hecho.
Es importa tener en cuenta que el dato no tiene sentido en sí mismo, sino que se utiliza en la toma
de decisiones o en la realización de cálculos a partir de un procesamiento adecuado y teniendo en
cuenta su contexto. Por lo general, el dato es una representación simbólica o un atributo de una
entidad.
En el campo de las humanidades, los datos se consideran como una expresión mínima de
contenido respecto a un tema. El conjunto de los datos relacionados constituyen una información.
2. TUPLA:
En las ciencias de la computación una tupla puede tener dos significados distintos. Generalmente
en los lenguajes de programación funcional y en otros lenguajes de programación, una tupla es un
objeto que bien puede tener datos o diversos objetos, de forma similar a una tupla definida
matemáticamente. Un objeto de este tipo es conocido también como record.
Una definición más formal del anterior párrafo sería: Conjunto de elementos de distinto tipo que
se guardan de forma consecutiva en memoria.
En algunos lenguajes y especialmente en la teoría de bases de datos, una tupla se define como una
función finita que mapea asocia unívocamente los nombres con algunos valores.
ATRIBUTO:
Los atributos son las características por medio de los cuales se puede describir una entidad. Por
ejemplo de la entidad alumno podemos asignarle atributos como: nombre, apellido, dirección,
teléfono, y su campo llave que puede ser: número de cedula, número de matrícula, o un código
cualquiera.
REGISTRO:
En informática, o concretamente en el contexto de una base de datos relacional,
un registro también llamado fila o tupla representa un objeto único de datos implícitamente
estructurados en una tabla.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma
repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro)
que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un
campo clave para su búsqueda.
TABLA:
Tabla en las bases de datos, no es al tipo de modelado de datos, donde se guardan los datos
recogidos por un programa. Su estructura general se asemeja a la vista general de un programa
de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y
columnas de celdas que se pueden rellenar con textos y gráficos Las tablas se componen de dos
estructuras:
3. Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los
mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada
fila contendrá un nombre y una dirección.
Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a
los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único,
como una dirección, o un número de teléfono, un nombre, etc.
ARCHIVO:
Un archivo es un elemento de información conformado por un conjunto de registros. Estos
registros a su vez están compuestos por una serie de caracteres o bytes.
Actualmente las organizaciones están utilizando bases de datos para generar resultados o para
compartir dicha información con otros sistemas. Sin embargo, los principales componentes de las
bases de datos son los archivos.
Las formas en las cuales pueden organizarse los archivos, son archivos secuenciales o archivos
directos. En los archivos secuenciales los registros están almacenados en una secuencia que
dependen de algún criterio definido.
DOMINIO:
Un dominio describe un conjunto de posibles valores para cierto atributo. Como un
dominio restringe los valores del atributo, puede ser considerado como una restricción.
Matemáticamente, atribuir un dominio a un atributo significa "cualquier valor de este
atributo debe ser elemento del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales, etc.
Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada
registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos
valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única.
Pueden existir varias claves únicas en una determinada tabla, y a cada una de éstas
suele llamársele candidata a clave primaria.
4. CLAVE:
Claves Candidata una clave candidata puede ser cualquier columna o combinación de columnas
que pueden identificarse de manera inequívoca en la tabla de la base de datos. Puede haber varias
claves candidatas en una tabla. Cada clave candidata puede ser una clave primaria.
Clave primaria es una clave primaria es una columna o combinación de columnas que identifican
de forma única un registro en la tabla, además, este tipo de claves no permite nulos y debe ser un
atributo único en cualquier dominio. Sólo una clave candidata puede ser clave primaria. La
selección de una clave primaria se debe realizar con cuidado, una mala elección puede afectar
negativamente el diseño, la normalización y desempeño de la bases de datos. Recuerde,
raramente se cambia la claves primarias.
LLAVE PRIMARIA:
En base de datos, una llave primaria es un conjunto de uno o más atributos de una tabla, que
tomados colectivamente nos permiten identificar un registro como único, es decir, en una tabla
podemos saber cuál es un registro en específico sólo con conocer la llave primaria.
En una arquitectura entidad-relación la llave primaria permite las relaciones de la tabla que tiene
la llave primaria, con otras tablas que van a utilizar la información de esta tabla.
LLAVE FORANEA:
Es uno o más campos de una tabla que hacen referencia al campo o campos de llave principal de
otra tabla, una llave externa indica como estas relacionadas las tablas. Los datos en los campos de
llave externa y llave principal deben coincidir, aunque los nombres de los campos no sean los
mismos.
Los campos continuos se deben de marcos ambos campos y de la misma forma como se selecciona
la Llave Primaria se debe de seleccionar la Llave Externa o Llave Foránea, utilizando el botón de
Barra de Herramientas, Mouse o utilizando el Menú y la opción Edit. Debe de aparecer una flecha.
CARDINALIDAD:
Es el número de entidades con la cual otra entidad puede asociar mediante una relación
Considerando una relación binaria entre el juego de entidades A y el B, la cardinalidad puede ser:
Uno a uno
Uno a muchos o muchos a uno
Muchos a muchos
5. RELACION:
En bases de datos, una relación o vínculo entre dos o más entidades describe alguna interacción
entre las mismas. Por ejemplo, una relación entre una entidad
Las relaciones se describen en la estructura de la base de datos empleando un modelo de datos.
Las relaciones son muy empleadas en los modelos de bases de datos relacionales y afines.
USUARIO:
Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema
de base de datos desde que éste se diseña, elabora, termina y se usa.
Ingenuo
. Es el usuario más básico o aquel que interactúa con el sistema a través de las interfaces que
provee las aplicaciones (estructuradas). Ejemplo: un cajero de un banco.
Programador de Aplicaciones. Es el constructor de los programas.
Sofisticados. Es aquel que hace requerimientos de información no anticipados por las aplicaciones
por lo tanto, requiere de un lenguaje de consulta para interactuar con los datos.
Administrador de Base de Datos. Es el responsable de la definición lógica y física de los datos
almacenados y de su contenido.
SGBD:
Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de datos, además de
proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden
acceder a la información usando herramientas específicas de interrogación y de generación de
informes, o bien mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para
administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se
corrompe. Permiten presentar la información de la base de datos en variados formatos. La
mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que
permita presentar la información con gráficos y tablas.
6. SQL:
El lenguaje de consulta estructurado es un lenguaje de acceso a bases de datos relacionales que
permite especificar diversos tipos de operaciones en ellas.
Una de sus características es el manejo del álgebra y el cálculo relacional que permiten
efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de
datos, así como hacer cambios en ellas.
ESCALABILIDAD:
La escalabilidad es la propiedad deseable de un sistema, una red o un proceso, que indica su
habilidad para reaccionar y adaptarse sin perder calidad, o bien manejar el crecimiento continuo
de trabajo de manera fluida, o bien para estar preparado para hacerse más grande sin perder
calidad en los servicios ofrecidos.
En general, también se podría definir como la capacidad del sistema informático de cambiar su
tamaño o configuración para adaptarse a las circunstancias cambiantes
FLEXIBILIDAD:
Es necesario que al realizar la estructura de una base de datos, esta sea flexible. La flexibilidad está
en el hecho que podemos agregar datos al sistema posteriormente sin tener que rescribir lo que
ya tenemos.
La flexibilidad de las bases de datos plana es limitada y solo son apropiadas para tareas
relativamente sencillas, como el rotulado de correspondencia.
PORTABILIDAD:
La portabilidad de base de datos, como su nombre lo dice, es la capacidad de poder portar una
base desde un lado a otro, esto significa que una base se puede ejecutar en muchas plataformas,
portándola de un sistema operativo donde se está utilizando a otro sistema operativo donde se
desea seguir utilizando.
Para realizar la portabilidad de una base de datos, no se necesita necesariamente una
configuración, siendo esto fácilmente de administrar.
para portar una base de datos solo es necesario un medio de almacenamiento donde poder
guardarlo y luego copiarlo al equipo que uno desee, siendo posible portarla en un pendrive, cd,
DVD, etc..., inclusive puede ser envidad vía e-mail.
7. CONEXIÓN:
Una conexión de base de datos describe el método mediante el cual Kettle se conectará a una
base de datos.
Se pueden crear conexiones específicas para un Trabajo o Transformación o guardarlas en el
catálogo de Kettle para reutilizarlas en múltiples Transformaciones o Trabajos.
PERSISTENCIA:
Se entiende por persistencia en programación como la acción de preservar la información de un
objeto de forma permanente guardar, pero a su vez también se refiere a poder recuperar la
información del mismo leer para que pueda ser nuevamente utilizada.
En el caso de persistencia de objetos la información que persiste en la mayoría de los casos son los
valores que contienen los atributos en ese momento, no necesariamente la funcionalidad que
proveen sus métodos.
CAMPO:
En informática, un campo es un espacio de almacenamiento para un dato en particular.
En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un
campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo
éste un error del sistema operativo. En las hojas de cálculo los campos son llamados celdas.
INTEGRIDAD:
Integridad de las Bases de Datos, la integridad en una base de datos es la corrección y exactitud de
la información contenida. Además de conservar la seguridad en un sistema de bases de datos que
permite el acceso a múltiples usuarios en tiempos paralelos.
El término integridad de datos se refiere a la corrección y complementación de los datos en
una base de datos. Cuando los contenidos se modifican con sentencias inserta, delete o update, la
integridad de los datos almacenados puede perderse de muchas maneras diferentes.
Pueden añadirse datos no válidos a la base de datos, tales como un pedido que especifica un
producto no existente.