Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 31

• Una base de datos o banco de datos es un

conjunto de datos que pertenecen al mismo


contexto almacenados sistemáticamente para su
posterior uso. Una Base de Datos es un
repositorio centralizado, compuesto por datos que
pueden ser usados simultáneamente por múltiples
usuarios.
• En informática existen los
sistemas gestores de bases de datos (SGBD), es
el software que interactúa con los programas de
aplicación del usuario y con la base de datos.
• Permite a los usuarios definir la base de datos,
usualmente sobre un lenguaje de definición de
datos (DLL Data Definition Language). El DLL
permite a los usuarios especificar las estructuras
y tipos de datos y las restricciones aplicables a
los datos que hay que almacenar en la base de
datos.
SGBD proporciona la siguiente
funcionalidad
• Permite a los usuarios insertar, actualizar, borrar y extraer datos
de la base de datos, usualmente mediante un lenguaje de
manipulación de datos (DML Data Manipulation Language). Al
disponer de un repositorio centralizado para todos los datos y las
descripciones de los datos, el lenguaje DML puede proporcionar
un lenguaje de consulta de esos datos. El lenguaje de consulta
mas común es el lenguaje SQL (Structured Query Language,
lenguaje estructurado de consulta), que ahora es tanto el
standard formal como el standard de facto par los SGBD
relacionales.
– Un sistema de seguridad: evita que los usuarios no
autorizados accedan
– Un sistema de integridad: mantiene la coherencia de
los datos almacenados
– Un sistema de control de concurrencia: permite el
acceso compartido a la base de datos
– Un sistema de control de recuperación: restaura la
base de datos a un estado previo coherente, después
de cada fallo de hardware o software.
• Hardware:
• El SGBD y las aplicaciones requieren una
plataforma de hardware para ejecutarse. Este
puede ser desde una computadora personal hasta
un mainframe o una red de computadoras. El
hardware depende de las necesidades de la
organización y del SGBD utilizado.
• Software:
• El componente software comprende el propio
software de SGBD y los programas de aplicación,
junto con el sistema operativo. Los programas de
aplicación se escriben en lenguajes de aplicación de
tercera generación (3GL), como C, C++, Java, Visual
Basic, .net,etc. O lenguaje de cuarta generación
(4GL) como SQL incrustado dentro de un lenguaje
3GL
• Datos:
• Quizás el componente mas importante de un
entorno de SGBD, al menos desde el punto de
vista de los usuarios finales.
• Procedimientos:
• Los procedimientos son las instrucciones y reglas
que gobiernan el diseño y utilización de la base
de datos. Los usuarios del sistema y el personal
que gestiona la base de datos requiere una serie
de procedimientos documentados que les permita
saber como utilizar o ejecutar el sistema
Por ejemplo
– Iniciar una sesión en el SGBD
– Utilizar una funcionalidad concreta
– Iniciar y detener el SGBD
– Realizar copias de seguridad de la base de datos
– Gestionar los fallos de hardware o de software
– Cambiar la estructura de una tabla, reorganizar la base
de datos, mejorar el rendimiento, etc
• Personas:
• El componente final son las personas que se
relacionan con el sistema.
• Bases de datos estáticas
• Bases de datos dinámicas
• Bases de datos bibliográficas
• Bases de datos de texto completo
• Directorios
• Banco de imágenes, audio, video, multimedia,
etc
• Éstas son bases de datos de sólo 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 y tomar decisiones.
• Éstas son bases de datos donde la información
almacenada se modifica con el tiempo,
permitiendo operaciones como actualización y
adición de datos, además de las operaciones
fundamentales de consulta. Un ejemplo de esto
puede ser la base de datos utilizada en un sistema
de información de un comercio, una farmacia, un
videoclub, etc.
• Solo contienen un surrogante (representante) de
la fuente primaria, que permite localizarla. Un
registro típico de una base de datos bibliográfica
contiene información sobre el autor, fecha de
publicación, editorial, título, edición, de una
determinada publicación, etc.
• Almacenan las fuentes primarias, como por
ejemplo, todo el contenido de todas las ediciones
de una colección de revistas científicas.
• Un ejemplo son las guías telefónicas en formato
electrónico.
• Son bases de datos que almacenan diferentes
tipos de información proveniente de las ciencias
de la vida o médicas. Se pueden considerar en
varios subtipos:
• Bases de datos jerárquica
• Base de datos de red
• Base de datos relacional
• Bases de datos orientadas a objetos
• Bases de datos documentales
• Base de datos deductivas
• Gestión de bases de datos
distribuida
• Este modelo, bastante reciente, y propio de los
modelos informáticos orientados a objetos, trata
de almacenar en la base de datos los objetos
completos (estado y comportamiento).
• Una base de datos orientada a objetos es una base
de datos que incorpora todos los conceptos
importantes del paradigma de objetos.
• Permiten la indexación a texto completo, y en
líneas generales realizar búsquedas más potentes.
Tesaurus es un sistema de índices optimizado
para este tipo de bases de datos.
• Un sistema de base de datos deductivas, es un
sistema de base de datos pero con la diferencia de
que permite hacer deducciones a través de
inferencias. Se basa principalmente en reglas y
hechos que son almacenados en la base de datos.
También las bases de datos deductivas son
llamadas base de datos lógica, a raíz de que se
basan en lógica matemática.
• La base de datos está almacenada en varias
computadoras conectadas en red. Surgen debido a
la existencia física de organismos
descentralizados. Esto les da la capacidad de unir
las bases de datos de cada localidad y acceder así
a distintas universidades, sucursales de tiendas,
etcétera
• PostgreSQL
• MySQL
• Firebird
• SQLite
• DB2
• Microsoft SQL Server Compact Edition
• Sybase ASE (Edición gratuita para Linux)
• ORACLE Express
• dBase
• Fox Pro
• IBM DB2
• IBM Informix
• MAGIC
• Microsoft Access
• Microsoft SQL Server
• Oracle
• Sybase

También podría gustarte