Base de datos
Base de datos conjunto de información organizada para ser utilizada eficientemente. Ejemplo directorio telefónico, un diccionario, un calendario o un libro de recetas. La información en una base está organizada en forma de registros. Cada registro contiene toda la información sobre una persona o un elemento de la base. ejemplo, cada registro en el directorio telefónico contiene el nombre, dirección y número telefónico de una persona. Cada registro contiene campos. Un campo se utiliza para almacenar una información particular. Cada registro contiene cada uno de estos campos y cada registro puede tener información en esos campos.
Nombre de un campo
El nombre de un campo identifica la información almacenada en el campo. Ejemplo, los campos pueden llamarse Nombre, Dirección o Número telefónico. Cada campo tiene un tipo que identifica la clase de información que puede almacenar: números, fechas, caracteres alfanuméricos y otros.
Conjunto de registros
Como cada campo contiene un tipo específico de datos, puede sumar los números de dos campos. Puede comparar la fecha de un campo con la de otro. El conjunto de registros que utilizan los mismos campos conforma una tabla. Una base de datos puede contener muchas tablas.
Sistema Gestor de Base de Datos (SGBD)
Sistema Gestor de Base de Datos (SGBD) es un programa que permite crear y manejar bases de datos; puede manejar una o muchas bases de datos. Modelo de datos: conjunto de conceptos y reglas de composición de esos conceptos que, combinados de alguna forma, son capaces de representar un sistema de información, tanto en su parte estática como dinámica.
Sistema de información (SI)
Sistema de información (SI): conjunto de datos ordenadamente relacionados entre sí siguiendo unas ciertas reglas, que aporta al sistema objeto la información necesaria para el cumplimiento de sus fines para lo cual tendrá que recoger, procesar y almacenar los datos, facilitando la recuperación, elaboración y presentación de los mismos
base de datos tiene como propósito organizar y almacenar datos para su fácil manejo, puede servirnos de ayuda cuando llevamos el registro de muchas cosas o personas.
Principios de las bases de datos
1.- Independencia lógica y física de los datos. – Se refiere a la capacidad de modificar una definición de esquema en un nivel de la arquitectura sin que esta modificación afecte al nivel inmediatamente superior.
2. Redundancia mínima. – Debe ser controlada, de forma que no exista duplicidad innecesarias, y que las redundancias físicas, convenientes muchas veces a fin de responder a objetivos de eficiencia, sean tratadas por el mismo sistema, de modo que no puedan producirse inconsistencias.
3. Acceso concurrente por parte de múltiples usuarios. – Las bases de datos pretenden servir al conjunto de la organización, manejando los datos como otro recurso. Por lo tanto, las bases de datos han de atender a múltiples usuarios y a diferentes aplicaciones. En contraposición a los sistemas de ficheros, en donde cada fichero atiende a determinada aplicación.
4. Distribución espacial de los datos.- Los datos pueden encontrarse en otra habitación, otro edificio e incluso otro país, el usuario no tiene por qué preocuparse de la localización espacial de los datos a los que accede.
5. Integridad de los datos.- Se refiere a las medidas de seguridad que impiden que se introduzcan datos erróneos. 6. Consultas complejas optimizadas.- permite la rápida y ejecución de las mismas.
7. Seguridad de acceso y auditoría.- Se refiere al derecho de acceso a los datos contenidos en la base por parte de personas y organismos.
8. Respaldo y recuperación.- Se refiere a la capacidad de un sistema de base de datos de recuperar su estado en un momento previo a la pérdida de datos.
9. Acceso a través de lenguajes de programación estándar.- Se refiere a la posibilidad ya mencionada de acceder a los datos de una base mediante lenguajes de programación ajenos al sistema de base de datos.
Entrada y almacenamiento de información
Entrada de Información: Proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas.
Almacenamiento de información: Una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos.
Lenguajes de programación y niveles de abstracción
lenguajes procedurales manipulan la base de datos registro a registro y se especifica qué operaciones se deben realizar para obtener los datos resultantes
Lenguaje no procedurales operan sobre conjuntos de registros y se especifica qué datos deben obtenerse sin decir cómo hacerlo. El lenguaje no procedural más utilizado es el SQL (Structured Query Language) es el lenguaje de los SGBD relacionales.
Niveles de abstracción en bases de datos
Nivel físico: el nivel más bajo de abstracción; describe cómo se almacenan realmente los datos. El nivel físico es el conjunto de bytes que se encuentran almacenados en el archivo en un dispositivo magnético, que puede ser un disco, una pista a un sector determinado
Nivel lógico o conceptual: describe los datos que se almacenan en la BD y sus relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades, y las relaciones entre ellos. El nivel lógico comprende la descripción y la relación con otros registros que se hace del registro dentro de un programa, en un lenguaje de programación.
Nivel externo o de vistas: describe la parte de la BD a la que los usuarios pueden acceder. El último nivel de abstracción, el externo, es la visión de estos datos que tiene un usuario cuando ejecuta aplicaciones que operan con ellos, el usuario no sabe el detalle de los datos, unas veces operará con unos y otras con otros, dependiendo de la aplicación.
Tipos de bases de datos
1.- BD Estáticas: diseñadas especialmente para la lectura de sus datos. Su implementación casi siempre es almacenar y registrar datos históricos y desarrollar estudios.
2.- BD Dinámicas: son modificables al pasar el tiempo, permitiendo funciones constantes de actualización, edición y eliminación de los datos.
B.D. Bibliográficas: registro que nos ayuda a clasificar diversos campos de datos. Pueden incluir campos: autor, fecha de publicación, editorial.
B.D. de texto completo. nos permite buscar términos específicos, palabras claves y todas las opciones de una BD de datos bibliográficos, con la gran diferencia que en esta BD podemos consultar el texto íntegro que está archivado.
Directorios.– Son bases de datos con las que tratamos a diario. Contienen elementos básicos que nos permiten ordenar y organizar la información.