Basesde Datos
Basesde Datos
Una base de datos es una recopilación organizada de información o datos estructurados, que se almacena
de forma electrónica en un sistema informático. Normalmente, una base de datos está controlada por un
sistema de gestión de bases de datos (DBMS, del inglés DataBase Management System). En conjunto, los
datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre de sistema de bases de
datos, abreviado habitualmente a base de datos.
Los tipos de bases de datos más comunes en funcionamiento actualmente se suelen utilizar como
estructuras de filas y columnas en una serie de tablas para aumentar la eficacia del procesamiento y la
consulta de datos. Así, se puede acceder, gestionar, modificar, actualizar, controlar y organizar fácilmente
los datos. La mayoría de las bases de datos utilizan un lenguaje de consulta estructurada (SQL) para escribir
y consultar datos.
Entonces, una base de datos está formada por tablas, las que a su vez están conformadas por filas y
columnas. Las tablas están relacionadas entre sí a través de claves, principales y foráneas. Con estas
relaciones se evita la repetición de datos.
Términos
Tabla:
Tabla en las bases de datos, se refiere al tipo de modelado de datos donde se guardan los datos. Su
estructura general se asemeja a la vista general de una tabla, de una hoja de cálculos etc. Compuesta por
columnas y filas.
Las tablas hacen referencia a objetos de una base de datos que contienen todos los datos de la misma.
Las tablas se componen de dos estructuras:
Campo: Corresponde al nombre de la columna. Debe ser único y además de tener un tipo de dato
asociado.
Registro: Corresponde al conjunto de campos que componen cada fila, que forman la tabla.
En la definición de cada campo, debe existir un nombre único, con su tipo de dato correspondiente. Esto es
útil a la hora de manejar varios campos en la tabla, ya que cada nombre de campo debe ser distinto entre
sí.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados.
El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo
cambien solos o sean el principal indicador a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en cada base de datos.
Clave Pincipal o Primaria:
En el diseño de bases de datos relacionales, se llama clave primaria o llave primaria o clave principal a un
campo que identifica de forma única a cada fila de una tabla. No puede haber dos filas en una tabla que
tengan la misma clave primaria.
Clave Foránea:
En el contexto de bases de datos relacionales, una clave foránea o llave foránea o clave ajena (o Foreign
Key FK) es una columna de una tabla (referendo) que referencia a una clave primaria de otra tabla
(referida).
Tipo de Cadenas
La mayoría de los datos se guardan en este formato, por lo cual es bastante empleada y común:
Nombre Información Longitud Uso
Almacena la cadena en la memoria,
pero no usa todo el espacio. Cadena de
Char (M) Sirve para guardar textos breves. De 1 a 255 caracteres longitud fija
De 1 a 255 caracteres
En la versión de MySQL Cadena de
El largo del texto depende de la 5.0.3. cambio a un máximo longitud
Varchar (M) información que brinda el usuario. de 65535 caracteres variable
Cadena binaria
de no más de
Blob Guarda la información en lenguaje
Tinyblob 255 bytes 255 caracteres
Objetos binario y se utiliza este tipo de datos
Grandes para almacenar imágenes, sonido y Datos de texto
Binarios archivos. Blob 65535 bytes largo en binario
Datos de texto
16777215 medio en
Mediumblob bytes forma binaria
Datos de texto
grande en
Longblob 4 GB forma binario
Cadena de
Tinytext 255 bytes texto corto
Cadenas de
Text 65535 bytes texto largo
16777215 Cadena de
Empleado para guardar grandes
Mediumtext bytes texto mediano
cantidades de texto como blogs,
noticias, comentarios, 4294967295 Cadena de
Text publicaciones, etc. Longtext bytes texto grande
Tipo de datos espacial que se usa
para definir valores
predeterminados de una lista y solo
los que estén predefinidos podrán
usarse. Los valores deben estar
ENUM separados por comas y entre
Enumeración comillas. Hasta 65535 bytes
Lista específica, pero con 64
elementos
Los valores van entrecomillados y se
SET separan por comas.
Conjunto Se puede dejar un espacio en blanco