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.
ÍNDICE
índice es a estructura de datos eso mejora velocidad de operaciones en a tabla. Los índices se pueden crear usando uno o más columnas, proporcionando la base para las operaciones de búsqueda al azar rápidas y ordenar eficiente del acceso a los expedientes. La espacio de disco requerida para almacenar el índice es típicamente menos que el almacenaje de la tabla (puesto que los índices contienen generalmente solamente los llave-campos según los cuales la tabla debe ser arreglada, y excluye todos los otros detalles en la tabla), rindiendo la posibilidad a los índices del almacén en memoria de las tablas que no cabrían en ella.
CLAVE
Contraseña, password. Conjunto finito de caracteres limitados que forman una palabra secreta que sirve a uno o más usuarios para acceder a un determinado recurso. Las claves suelen tener limitaciones en sus caracteres (no aceptan algunos) y su longitud. La Real Academia aconseja utilizar "clave" o "contraseña" en vez de su equivalente en inglés, "password".
MODELO ENTIDAD RELACIÓN
El modelo de datos más extendido es el denominado ENTIDAD/RELACIÓN (E/R) En el modelo E/R se parte de una situación real a partir de la cual se definen entidades y relaciones entre dichas entidades:
- Entidad.- Objeto del mundo real sobre el que queremos almacenar información (Ej: una persona). Las entidades están compuestas de atributos que son los datos que definen el objeto (para la entidad persona serían DNI, nombre, apellidos, dirección,...). De entre los atributos habrá uno o un conjunto de ellos que no se repite; a este atributo o conjunto de atributos se le llama clave de la entidad, (para la entidad persona una clave seria DNI). En toda entidad siempre hay al menos una clave que en el peor de los casos estará formada por todos los atributos de la tabla. Ya que pueden haber varias claves y necesitamos elegir una, lo haremos atendiendo a estas normas:
Que sea única.
Que se tenga pleno conocimiento de ella.- ¿Por qué en las empresas se asigna a cada cliente un número de cliente?.
Que sea mínima, ya que será muy utilizada por el gestor de base de datos.
Relación.- Asociación entre entidades, sin existencia propia en el mundo real que estamos modelando, pero necesaria para reflejar las interacciones existentes entre entidades. Las relaciones pueden ser de tres tipos:
Relaciones 1-1.- Las entidades que intervienen en la relación se asocian una a una (Ej: la entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO).
Relaciones 1-n.- Una ocurrencia de una entidad está asociada con muchas (n) de otra (Ej: la entidad EMPERSA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN).
Relaciones n-n.-Cada ocurrencia, en cualquiera de las dos entidades de la relación, puede estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ALUMNO, la entidad EMPRESA y entre ellos la relación MATRÍCULA).
CONTRAINTS
Son un mecanismo de seguridad y proteccion en las bases de datos por ejemplo para evitar insertar valores nulos en determinados campos de la tabla o evitar la duplicidad erronea de filas. Si defines una clave primaria en una tabla, se activa la constraint correspondiente de manera que si intentas insertar una nueva fila cuya clave primaria coincide con una ya existente, salta la constraint correspondiente y el consiguiente error de oracle (o la base de datos que estes utilizando) avisandote de ello.
TABLA
Es un sistema de los elementos de datos (valores) se organiza que usando un modelo de la vertical columnas (que son son identificados por su nombre) y horizontal filas. Una tabla tiene un número de columnas especificado, pero puede tener cualquier número de filas. Cada fila es identificada por los valores que aparecen en un subconjunto particular de la columna que se ha identificado como a llave del candidato.
La tabla es otro término para relaciones; aunque hay la diferencia en que una tabla es generalmente un multijuego (bolso) de filas mientras que una relación es un sistema y no permite los duplicados. Además de las filas de datos reales, las tablas han asociado generalmente a ellas alguno meta-información, por ejemplo apremios en la tabla o en los valores dentro de columnas particulares.
Los datos en una tabla no tienen que ser almacenados físicamente en la base de datos. Opiniónes están también las tablas emparentadas, pero sus datos se calculan en el tiempo de la pregunta. Otro ejemplo es los apodos, que representan un indicador a una tabla en otra base de datos.
REGISTO
En informática, y 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. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnaso campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
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.
TUPLA
Se emplea para describir objetos matematicos que tienen estructura, es decir que son descompuestos en cierto número de componentes.
SELECT
La sentencia nos permite consultar los datos almacenados en una tabla de la base de datos.
Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección.
UPDATE
modifica los valores presentes en una o más columnas de una o más líneas de una tabla.
actualiza las columnas de la tabla que se han especificado en la cláusula SET, utilizando los valores que son calculados por las correspondientes expresiones escalares
DELETE
La instrucción delete elimina de una tabla todas las líneas que satisfacen la expresión condicional de la cláusula WHERE. Si WHERE no se especifica, se cancelan todas las líneas de la tabla.
DROP
elimina las entradas de catálogo de una base de datos existente y borra el directorio que contiene los datos. Solamente puede ser ejecutado por el propietario de la base de datos (normalmente quien la creó)
INNODB
motor de almacenamiento de las tablas que puede contener una base, pero no define a la base, la cual puede usar motores diversos.
DICCIONARIO DE DATOS
la utilidad es para saber con que tipo de datos trabajas por ejemplo si usas relaciones los dos campos de distintas tablas deben tener el mismo tipo de datos
CLAVE FORANEA
Es una limitación referencial entre dos tablas. La clave foranea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo)
CLAVE UNICA
Una clave única es un valor que representa un registro de forma inequivoca. Se dice unica porque no se puede repetir en ningun otro registro y ese es el principio de las bases de datos relacionales. En las pases de datos relacionales todas las tablas deben tener un campo de clave unica o podemos otorgar a un valor del propio registro esa categoria, pero debe ser un valor que nunca pueda repetirse, por ejemplo un NIF o CIF o VAT.
CLAVE COMPUESTA
Una clave compuesta es aquella que se forma por dos o más claves. Por ejemplo, puedes tener las siguientes tablas con sus campos: servicios-personal-solicitudes-detalles.
PARA QUE SIRVEN LAS D.B
un sistema destinado a organizar, almacenar y recuperar grandes cantidades de datos fácilmente. [ 1 ] Se trata de un conjunto organizado de datos de uno o más usos, por lo general en forma digital. Una forma de clasificar las bases de datos consiste en el tipo de su contenido, por ejemplo: bibliográficos, documentos de texto, estadísticas. bases de datos digitales se gestionan mediante los sistemas de gestión de bases de datos , que almacenan el contenido de bases de datos, permitiendo la creación de datos y mantenimiento, y de búsqueda y acceso.
NORMALIZACÍON DE LAS BASES DE DATOS
Regla No. 1 - La Regla de la información
Toda la información en un RDBMS está explícitamente representada de una sola manera por valores en una tabla.
Cualquier cosa que no exista en una tabla no existe del todo. Toda la información, incluyendo nombres de tablas, nombres de vistas, nombres de columnas, y los datos de las columnas deben estar almacenados en tablas dentro de las bases de datos. Las tablas que contienen tal información constituyen el Diccionario de Datos. Esto significa que todo tiene que estar almacenado en las tablas.
Toda la información en una base de datos relacional se representa explícitamente en el nivel lógico exactamente de una manera: con valores en tablas. Por tanto los metadatos (diccionario, catálogo) se representan exactamente igual que los datos de usuario. Y puede usarse el mismo lenguaje (ej. SQL) para acceder a los datos y a los metadatos.
Regla No. 2 - La regla del acceso garantizado
Cada ítem de datos debe ser lógicamente accesible al ejecutar una búsqueda que combine el nombre de la tabla, su clave primaria, y el nombre de la columna.
Esto significa que dado un nombre de tabla, dado el valor de la clave primaria, y dado el nombre de la columna requerida, deberá encontrarse uno y solamente un valor. Por esta razón la definición de claves primarias para todas las tablas es prácticamente obligatoria.
Regla No. 3 - Tratamiento sistemático de los valores nulos
La información inaplicable o faltante puede ser representada a través de valores nulos
Un RDBMS (Sistema Gestor de Bases de Datos Relacionales) debe ser capaz de soportar el uso de valores nulos en el lugar de columnas cuyos valores sean desconocidos.