definición de algunos terminos muy utilizados en bases de datos:
Base
de datos: Una base de datos o banco de datos es
un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este sentido; una biblioteca puede
considerarse una base de datos compuesta en su mayoría por documentos y textos
impresos en papel e indexados para su consulta. Actualmente, y debido al
desarrollo tecnológico de campos como la
informática y la
electrónica la mayoría de las
bases de datos están en formato digital, siendo este un componente electrónico,
y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al
problema del almacenamiento de datos.
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"
Dato: El dato es una representación simbólica (numérica,
alfabética, algorítmica, espacial, etc.) de un atributo o variable cuantitativa
o cualitativa. Los datos describen hechos empíricos, sucesos y entidades. Es un
valor o referente que recibe el computador por diferentes medios, los datos
representan la información que el programador manipula en la construcción de
una solución o en el desarrollo de un algoritmo.
Tupla: Una tupla es una secuencia de valores agrupados. Una tupla sirve
para agrupar, como si fueran un único valor, varios valores que, por su
naturaleza, deben ir juntos.
El tipo de datos que representa a
las tuplas se llama tuple. El tipo tuple es inmutable: una tupla no puede ser modificada una vez que ha sido
creada.
Una tupla puede ser creada
poniendo los valores separados por comas y entre paréntesis. Por ejemplo,
podemos crear una tupla que tenga el nombre y el apellido de una persona.
Atributo: En computación, un atributo es
una especificación que define una propiedad de un Objeto, elemento o archivo. También puede referirse o establecer el
valor específico para una instancia determinada de los
mismos.
Sin embargo, actualmente, el término atributo puede y con
frecuencia se considera como si fuera una propiedad dependiendo de la
tecnología que se use.
Registro: registro
(hardware) En arquitectura de ordenadores, un registro es una memoria de alta velocidad y
poca capacidad, integrada en el microprocesador, que permite
guardar transitoriamente y acceder a valores muy usados, generalmente en
operaciones matemáticas.
Tipos de registros:
· Los registros
de datos son
usados para guardar números enteros. En algunas computadoras antiguas, existía
un único registro donde se guardaba toda la información, llamado acumulador.
· Los registros
de memoria son
usados para guardar exclusivamente direcciones de memoria. Eran muy usados en
la arquitectura Harvard, ya que muchas veces las direcciones
tenían un tamaño de palabra distinto que los datos.
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:
·
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 o fichero informático es
un conjunto de bits que son
almacenados en un dispositivo. Un archivo es identificado por un nombre y la
descripción de la carpeta o directorio que lo contiene. A los archivos
informáticos se les llama así porque son los equivalentes digitales de los
archivos escritos en libros, tarjetas, libretas, papel o microfichas del entorno de oficina
tradicional.
Dominio: Un dominio puede
referirse a dos cosas:
- Es un conjunto de ordenadores conectados en una red que confían a uno de los equipos de dicha red
la administración de los usuarios y los privilegios que cada uno de los
usuarios tiene en dicha red.
- Es la parte principal de una
dirección en la Web que indica la organización o compañía que administra dicha
página.
Clave:
una clave es un código de signos convenidos
que se utiliza para transmitir un mensaje secreto o privado. El origen
etimológico del término se encuentra en el vocablo latino clavis, que significa llave.
Una clave también es el signo o la combinación de signos que
permite hacer funcionar ciertos aparatos o ingresar a un espacio restringido.
Este uso del concepto es muy usual en Internet, donde
las claves o passwords permiten
que un usuario acceda a su cuenta personal de correo electrónico u otro
servicio.
Llave
primaria:
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 cual es un registro en específico sólo con
conocer la llave primaria. Ejemplo el número de seguridad social, o la clave de
única el registro de población, permiten identificar a una persona en
particular en una entidad de personas.
Llave
Foránea: una llave foránea o "Foreign key" consiste en tener en
una tabla, un campo de idéntico tipo y tamaño al campo clave de otra tabla de
la base. A través de este campo puedes relacionar la información entre ambas
tablas y es así como se normalizan los diseños para evitar duplicidades e
inconsistencias.
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 B, la
cardinalidad puede ser:
- uno a uno
- uno
a muchos ó muchos a uno
- muchos a muchos
Relación: 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 "Empleado" y una entidad
"Sector" podría ser "trabaja_en", porque el empleado
trabaja en un sector determinado.
Usuario:
En sentido general, un usuario es un conjunto
de permisos y de recursos (o dispositivos) a
los cuales se tiene acceso. Es decir, un usuario puede ser tanto una persona
como una máquina, un programa, etc.
- Principiantes: personas que han tenido algún contacto con
maquinaria y tecnología;
Una
característica común a todas las clasificaciones de usuarios es que tarde o
temprano, todos ellas resultan ser problemáticas. Por lo tanto, como regla
general, la clasificación en tres niveles básicos (avanzado, principiante,
intermedio), debe ser más que suficiente para establecer el nivel de habilidad
de los usuarios.
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.
SQL: El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es
un declarativo 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:
En telecomunicaciones y en ingeniería informática, 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.
Flexibilidad: la flexibilidad esta
en el hecho que podemos agregar datos al sistema posteriormente sin tener que
reescribir lo que ya tenemos. Por ejemplo, si queremos agregar la información
de los artistas de cada álbum, lo único que tenemos que hacer es crear un tabla
artística que este relacionada a la tabla álbum de la misma manera que la tabla pista. Por lo tanto, no
tendremos que modificar la estructura de nuestras tablas actuales, simplemente
agregar la que hace falta.
Portabilidad:
como su nombre lo dice, es la capacidad de poder portar una base desde un
lado otro, esto significa que una base se puede ejecutar en muchas plataformas,
portándola de un sistema operativo donde se esta utilizando a otro sistema
operativo donde se desea seguir utilizando.
Conexión:
Punto
donde se realiza un enlace entre dispositivos o sistemas. También conexión hace
referencia al enlace completo. Una conexión puede ser alambrada o inalámbrica,
digital o analógica, virtual o real, etc. Por ejemplo, el acceso a Internet es
un tipo de conexión.
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.
GUI: La interfaz
gráfica de usuario, conocida también como GUI (del inglés graphical user interface) es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de
imágenes y objetos gráficos para representar la información
y acciones disponibles en la interfaz. Su principal uso, consiste en
proporcionar un entorno visual sencillo para permitir la comunicación con
el sistema operativo de una máquina o
computador.
Accesibilidad: La accesibilidad o accesibilidad universal es el
grado en el que todas las personas pueden utilizar un objeto, visitar un lugar
o acceder a un servicio, independientemente de sus capacidades técnicas,
cognitivas o físicas. Es indispensable e imprescindible, ya que se trata de una
condición necesaria para la participación de todas las personas
independientemente de las posibles limitaciones funcionales que puedan tener.
Motor
de base de Datos: Es un conjunto de Algoritmos que permite la Gestión y
Optimización de Base de datos.
Prudentemente el Motor de bases de datos utiliza instrucciones especificas para
la:
A) Búsqueda de información
B) Añadir, Borrar, Modificar: Tablas
C) Añadir, Borrar, Modificar: Campos
D) Etc.
La mayoría de los motores Basan sus búsquedas por lo que se le llama I.D.
(Identificadores) Ya que se facilita la Ordenación por medio del método
Burbuja.
Disponibilidad:
La
disponibilidad es la condición donde un recurso dado puede ser accedido por sus
consumidores.
Además es el porcentaje de tiempo que un sistema puede ser usado en trabajo
productivo.
Si el rendimiento de una Base de Datos es demasiado pobre que los usuarios no
pueden realizar su trabajo, la Base de Datos no esta disponible.
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:
se refiere a la corrección y complementación
de los datos en
una base de datos. Cuando los contenidos se modifican con sentencias INSERT, 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.
Pueden
modificarse datos existentes tomando un valor incorrecto, como por ejemplo si
se reasigna un vendedor a una oficina no existente. Los cambios en la base de
datos pueden perderse debido a un error del sistema o a un fallo en el
suministro de energía. Los cambios pueden ser aplicados parcialmente, como por
ejemplo si se añade un pedido de un producto sin ajustar la cantidad disponible
para vender.