QUE ES UNA BASE DE DATOS

Páginas: 10 (2276 palabras) Publicado: 19 de mayo de 2014
¿QUE ES UNA 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 camposcomo la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
¿QUE ES UNA TABLA?
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general seasemeja a la vista general de un programa de hoja de cálculo.
¿Qué SON RELACIONES?
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 conexionesrelacionar 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.
LLAVES PRIMARIAS Y FORANEAS
 
Claves primarias
Para entender lo que son las claves foráneas, tal vez sea necesarioentender primero lo que son las claves primarias.
Es un hecho que las claves juegan un papel muy importante no sólo en MySQL, sino en cualquier base de datos relacional. De manera simple, las claves proporcionan una manera rápida y eficiente de buscar datos en una tabla, además de que permiten preservar la integridad de los datos.
Una clave candidata es un campo, o una combinación de campos, queidentifican de manera única un registro de una tabla. Éstas no pueden contener valores nulos, y su valor debe ser único.
Una clave primaria es una clave candidata que ha sido diseñada para identificar de manera única a los registros de una tabla a través de toda la estructura de la base de datos.
La selección de una clave primaria es muy importante en el diseño de una base de datos, ya que es unelemento clave de los datos que facilita la unión de tablas y el concepto total de una base de datos relacional.
Las claves primarias deben ser únicas y no nulas, de manera que garanticen que una fila de una tabla pueda ser siempre referenciada a través de su clave primaria.
MySQL requiere que se especifique NOT NULL para las columnas que se van a utilizar como claves primarias al momento de crearuna tabla.
 
Claves foráneas e integridad referencial
Podemos decir de manera simple que integridad referencial significa que cuando un registro en una tabla haga referencia a un registro en otra tabla, el registro correspondiente debe existir. Por ejemplo, consideremos la relación entre una tabla cliente y una tabla venta.
+------------+   +-------------+
| cliente    |   | venta       |+------------+   +-------------+
| id_cliente |   | id_factura  |
| nombre     |   | id_cliente  |
+------------+   | cantidad    |
                 +-------------+
Para poder establecer una relación entre dos tablas, es necesario asignar un campo en común a las dos tablas. Para este ejemplo, el campo id_cliente existe tanto en la tabla cliente como en la tabla venta. La mayoría de las veces,este campo en común debe ser una clave primaria en alguna de las tablas. Vamos a insertar algunos datos en estas tablas.
Tabla cliente
+------------+--------------+
| id_cliente | nombre       |
+------------+--------------+
|          1 | Juan penas   |
|          2 | Pepe el Toro |
+------------+--------------+
 
Tabla venta
+------------+------------+----------+
| id_factura |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS