Intruduccion
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
que es 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, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.

tipos de base de datos
Bases de datos estáticas
Son bases de datos únicamente de lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial.
Bases de datos dinámicas
Son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y edición de datos, además de las operaciones fundamentales de consulta. Un ejemplo, puede ser la base de datos utilizada en un sistema de información de un supermercado.
Ventajas
- Uso de reglas lógicas para expresar las consultas.
- Permite responder consultas recursivas.
- Cuenta con negaciones estratificadas
- Capacidad de obtener nueva información a través de la ya almacenada en la base de datos mediante inferencia.
- Uso de algoritmos que optimizan las consultas.
- Soporta objetos y conjuntos complejos.
Desventajas
- Tamaño, espacio. Una BD suele requerir mucho espacio en disco, suelen volverse pesadas.
- Son un producto complejo, por lo que no toda persona será capaz de manipularla y/o ponerse al cargo de su mantenimiento.
- Costo. Algunos gestores y productos de bases de datos suelen ser costosos. Tales como Oracle, DB2, Etc.
- Requieren de capacitación, asesoría y acompañamiento para enseñar su manejo.
- Se requiere de una persona para que esté al tanto del mantenimiento o de fallos.
- Cuando la BD crece mucho puede llegar a ponerse lenta, lo que afecta las busquedas y la recuperación de información.
- Un fallo en la BD afecta a todo el entorno, máxime si es una DB cenral y varias aplicaciones recuperan información desde la misma base de datos.
- Si la BD se llega a corromper es complejo repararla y volverla a su anterior estado.

Redundancia De Datos
En bases de datos la redundancia hace referencia a la repetición de información que ésta guardada en lugares diferentes o el almacenamiento de los mismos datos varias veces en diferentes lugares, esta puede provocar :
* Inconsistencia de datos
* Incremento del trabajo
* Desperdicio del espacio de almacenamiento
Si una base de datos ésta bien diseñada no tendrá problema alguno sobre la redundancia de datos, a no ser de que se ha controlada.
Concurrencia
El término concurrencia de datos se refiere al hecho de que los DBMS permite que muchas transacciones puedan acceder a una misma base de datos a la vez.
En un sistema de estos se necesita algún tipo de mecanismo de control de concurrencia para asegurar que las transacciones concurrentes no interfieran entre sí.
En sistemas multi-usuarios, es necesario un mecanismo para controlar la concurrencia. Se pueden producir inconsistencias importantes derivadas del acceso concurrente.
Entidades o Tablas
Una entidad es la representación de un objeto o concepto del mundo real que se describe en una base de datos. Las entidades se describen en la estructura de las bases de datos empleando un modelo de datos.
Cada entidad ésta formada por uno o más atributos
Ejemplo : La entidad “ Alumno ” podría tener los atributos nombre, apellido, año de nacimiento etc.
Campo
El campo en la informática es un espacio de almacenamiento para guardar un dato en particular. En cambio en las bases de datos un campo es la mínima unidad de información a la que se puede acceder, con muchos campos se puede formar un Registro, donde puede haber campos en blanco pero esto es una error del sistema operativo, en las hojas de cálculo los campos son llamados celdas.
Dato
Un dato es una representación ( numérica, alfabética, algorítmica etc) de un atributo o variable cuantitativa o cualitativa. Es el valor o referente que recibe un computador por diferentes medios, los datos representan la información que el programador manipula en la construcción de una solución o de un desarrollo de un algoritmo.
Tipos De Datos
* Entero : 1,2,3,4,5
* Real : 1.2, 3.5, 5.5,1,2,3,4
* Cadena : Estiven, Hola, Jordán, Krump son letras
* Booleano : Verdadero o falso / True o Fail
* None : Cuando ningún valor es válido
Relaciones
Una relación o vinculo entre 2 o más entidades describe alguna interacción entre las mismas.
En SQL las relaciones suelen ser llamadas tablas ( entidades ), aunque no todas las relaciones se terminan traduciendo tablas o entidades, algunas relaciones son más bien conceptuales.
Tipos De Relaciones
Uno a Muchos : Un ejemplo de esta relación seria que 1 profesor tiene muchos estudiantes, pero muchos estudiantes tienen 1 profesor.
Uno a Uno : Un ejemplo de este seria que 1 espeso solo puede tener 1 esposa y solo 1 esposa puede tener un esposo.
Muchos a Muchos : Esta relación casi nunca es utilizada y son muy pocos esos casos ya que puede llevar a la redundancia, un producto puede estar es muchas ventas y en una venta pueden estas muchos productos.
Recordemos que en Bases De Datos para que sean MUCHOS, tiene que sobrepasar solo mas de 2.
Llaves Primarias
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 un elemento clave de los datos que facilita la unión de tablas y el concepto total de una base de datos relacional.
Llaves Secundarias o Foránea
Las claves foráneas es la segunda clave que referencia una relación cuando hay mas de una llave en las tablas, en una tabla esta Alumno como Primary Key, y con los atributos grado y grupo, y en otra tabla esta Estudiante como Primary Key, con los atributos Nombre_Alumno,Apellido_Alumno. Si relacionamos estas 2 todos los atributos de Alumno estarían en la tabla Estudiante como llave Foránea.

Normalizacion
La Normalización es una de las piezas claves en las Bases De Datos, ¿ Por que ?
por que la normalización es la encargada de ponerle unas reglas o parámetros los cuales no se pueden pasar por alto y no permite que hagas bien tu Base De Datos, gracias a esto las bases de datos se pueden mantener con la información en ellas, evitando la duplicación de datos que es lo que más se presenta, existen 6 o 7 formas normales.
Formas Normales
Las Formas Normales, son las reglas o obligaciones que tiene que cumplir una B.D, para que pueda correr de forma correcta, si no cumples con estas Formas o Reglas no podrás que tu base de datos funcione correctamente y se pierda la integridad de datos, que haya redundancia etc.
Integridad De Datos
El término integridad de datos se refiere la correctitud y completud de la información 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.
No hay comentarios.:
Publicar un comentario