Conceptos Básicos
Base de datos:
Se le denomina como base de datos a un conjunto de información
perteneciente a un mismo contexto, ordenada de una manera sistemática para su
posterior recuperación, análisis o bien la transmisión de dicha
información.
Podemos decir que las bases de datos son información el producto de la
necesidad humana de almacenar alguna información, con el fin de preservarlo
contra el tiempo y el deterioro para así poder hacer de su uso en la
posteridad. El manejo de las bases de datos se lleva a cabo mediante diferentes
gestiones o sistemas de gestión (llamados DBMS por sus siglas en inglés: Dates
Management System o bien en español llamado Sistema de Gestión de Datos),
actualmente siendo digitales y automatizados, permitiendo así el almacenamiento
ordenado y la rápida recuperación de la información.
Dentro
de este concepto también podemos mencionar que existen diferentes tipos de
bases de datos como las que se presenta a continuación:
Según su variabilidad: conforme a los procesos de recuperación y
preservación de bases de datos como lo son las siguientes:
o Base de datos estática: Son bases de datos las cuales solo permiten la
lectura de la información contenida, además de tener en cuenta que en estas la
modificación del contenido es nula.
o Bases de datos dinámicas: Manejan procesos los cuales son
inicialmente de actualización, reorganización, añadidura y borra la
información.
Según el contenido: De acuerdo a la información que dichas bases de
datos contengan como lo pueden ser las siguientes:
o Bibliográficas: almacenan contenido de lectura, como lo puede ser
información de libros, como autores, título etc.
o De texto completo: contiene inicialmente
textos históricos o documentales.
o Directorios: Contiene particularmente correos electrónicos, números telefónicos etc.
o Especializadas: son aquellas que como se
indica guardan información específica de ciertos puntos o enfoques a la que va
dirigida.
Tablas:
Dentro de la base de datos una tabla es un tipo de modelado de datos, en
donde se guarda una información recogida por un sistema, esto quiere decir que estas
son una especie de objeto o bien estructuras que contienen los datos organizados
particularmente en filas y columnas.
Podemos también determinar
que una tabla es una especie de referencia a un objeto, en donde se contienen absolutamente
todos los datos en relación a dicho objeto/estructura, de esta manera son
organizados a través de las filas y columnas antes mencionadas.
Registros:
Se les denomina de esta forma a un bloque de información, el forma parte de
una tabla, indicándonos de esta forma que dentro de la base de datos un
registro seria una fila. Dichas de dichas filas o registro, inicialmente se
refieren a un conjunto de información datos que mantiene un cierto vínculo
entre sí, cabe resaltar que dentro de estos la totalidad de las filas de una
tabla respetan una estructura idéntica.
De manera general podemos
determinar a un registro como cada una de las tablas, en donde son almacenados
o bien guardadas ciertos datos, y algunos de dichos datos pueden llegar a ser
nulos.
Campo:
Son aquellos componentes los cuales funcionan inicialmente en la estructura
de una tabla. Dentro de las bases de datos se hace uso de los campos para mantener
las relaciones entre las tablas.
De igual manera podemos determinar
a un campo como el nombre de una columna. Dicho dato siendo único en toda la
tabla y siendo así otorgado un tipo de dato especifico, como lo pueden ser los
id. De manera general podemos determinar a un campo como un componente el cual
proporciona la estructura de la tabla y su uso es fundamental debido a que en
estos es donde ingresamos los datos a nuestra base de datos y básicamente sin
duchos campos no existiría una tabla la cual podamos rellenar.
MySQL:
Es un nombre el cual se le otorga a un sistema el cual permite la gestión de
bases de datos. Tratándose de la opción más usada para aplicaciones que se
basan en la web.
Siendo un sistema de gestión de
base de datos el cual fue desarrollado originalmente como MySQLAB, y siendo posteriormente
adquirido por SunMycrosystem en 2008 y a su vez comprado por Oracle Corporation
en 2010, la cual era dueña de un motor propio InnoDB para MySQL.
Como ya lo mencionamos este es un sistema de gestión para las bases de
datos el cual cuenta con una doble licencia, debido a que por una parte es de código
abierto, pero por la otra parte cuenta con una versión comercial gestionadas
por la corporación Oracle MySQL basándose así en códigos que permiten a pequeñas
empresas y desarrolladores disponer de una solución viable y estandarizada para
sus aplicaciones.
Modelo entidad relación y sus elementos
Un modelo entidad-relación es una especie de herramienta para un modelado.
Es un proceso por el cual nos permite representar las entidades las cuales son
relevantes de una base de datos, así como la de sus interrelaciones y
propiedades.
Entidad:
Las entidades usualmente se representan con objetos o bien cosas, teniendo
dos tipos de estos, por una parte, los reales y los abstractos, los cuales
suelen diferenciarse entre sí. Una entidad puede ser cualquier cosa la cual podamos
registrar dentro de la base de datos, como lo puede ser u auto (entidad real),
el cual contiene diferente información la cual puede ser registrada, o bien
podemos registrar a entidades abstractas.
Podemos determinar que de
manera general una entidad es toda aquella cosa u objeto que pudo registrarse,
describiendo el tipo de información que se controla con esta.
Atributo:
Se le denomina de esta manera a las características de entidad. Debemos tener
en cuenta que cada una de las entidades posee diferentes atributos, la principal
función de los atributos es dar información acerca de dicha entidad, dichos
atributos se pueden presentar de diferentes maneras o tiempos siendo que estos
ya sean numéricos, de texto o bien fechas.
En general podemos determinar
a estos como una característica o un rasgo de un tipo de entidad la cual
describe a dicha entidad.
Relación:
Se le conoce de esta manera a un vínculo, el cual inicialmente nos permite definir
una dependencia entre varias identidades, es decir, que dicho vinculo nos
permite conocer el como varias identidades se relacionan o se comportan entre si
ciertos atributos de una manera indispensable.
De dichas relaciones entre los elementos tenemos diferentes tipos como lo
son los siguientes:
·
Uno a uno: este solo entra en función cuando función únicamente
se relacionan con otra más y viceversa.
·
Uno a varios: determina que una entidad puede estar
relacionada con varios de otra identidad, pero dicha identidad es solo
observada una sola vez.
·
Varios a Varios: esta ultima determina que una entidad
puede relacionarse con otra con varios de otra identidad y viceversa.
Modelo racional:
Es un modelo de organización y gestión de base de datos, el cual consiste
en el almacenamiento de datos de tablas, las cuales están compuestas por filas
o también conocidas como tuplas, y columnas o también conocidas como campos,
Este modelo es el que esta
inicialmente empleado en base de datos que relacionan y ordenan los datos en
tablas compuestas por filas y columnas, dentro de dicho modelo cada columna alberga
un atributo de la entidad, a los atributos de las relaciones se les conoce como
“dominio”. De igual forma dicho modelo también presenta una especie de relación
entre tablas que ya conocemos que pude ser de una a una o de uno a muchos.
Normalización de base de datos:
Llamamos normalización a un proceso de organización de los datos. El objetivo
principal de esta normalización es eliminar duplicidades o bien dependencias
innecesarias en las bases de datos y entre las relaciones donde estos inicialmente
están unidad.
De manera genera podemos determinar a la normalización como el proceso a través del cual organizamos los datos que se encuentran en la base de datos, haciendo con estas que el al hacer uso de los datos contenidos en las BD sean más fáciles y no halla complicaciones al emplearlas en operaciones, para llevar a cabo la normalización de los datos se llevan a cabo 3 etapas de normalización las cuales son:
- Primera forma normal: se encuentra en tablas separadas para cada conjunto de datos relacionados, se asigna una clave primaria a cada grupo de datos relacionados y aquí se verifica que no se contengan registros nulos.
- Segunda Forma normal: para seguir con esta es necesario ya haber concluido la primera forma normal, aquí se gestionan múltiples registros, en caso que un dato sea necesario pero que este este duplicado se debe crear una segunda tabla para colocarlo o bien podemos simplemente eliminar dicho dato.
- Tercera forma normal: los datos del mismo registro deben estar estructurados de manera que todos los campos dependan de la clave primaria.
No hay comentarios.:
Publicar un comentario