Sunteți pe pagina 1din 6

BASE DE DATOS

INTRODUCCIÓN

El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado
en California, USA. Una base de datos se puede definir como un conjunto de información
relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto
de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de
programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o


más tablas que guarda un conjunto de datos.
Cada tabla tiene una o más columnas y filas.
Las columnas guardan una parte de la
información sobre cada elemento que
queramos guardar en la tabla, cada fila de la
tabla conforma un registro.

DEFINICIONES
Dato. - Son palabras, números que por sí solo no tienen un significado. Es decir, son palabras o
números que se utilizan para construir información y que por sí sólo no van a decir
absolutamente nada. Ejemplo: 1, 2, a, b
Base de Datos. - Es una colección de datos relacionados,
ordenadas y organizadas de tal forma que puedan ser
consultados y actualizados a través de un programa.
Otra definición, es una colección de elementos de
información que se encuentran almacenados en forma
persistente en un medio electrónico digital, la cual pueda ser
accesado.
Características de Base de Datos

 Respaldo y recuperación.
 Acceso concurrente por múltiples usuarios, es decir el control
de concurrencia mediante técnica de bloqueo o cerrado de
datos accedidos.
 Integridad de los datos.
 Seguridad de acceso y auditoría
 Reducción de redundancia, es decir la no duplicidad de datos.
 Permite realizar un listado de la base de datos a través de las consultas.
Gestores de Base de Datos
Entre los distintos gestores de base de datos tenemos:

 MySql. – Es una base de datos con licencia GLP basada en un servidor. Se caracteriza por
su rapidez. No recomendable para grandes
volúmenes de datos.

 PosterSql y Oracle. – Son sistemas de Base de


Datos poderosas. Administra grades cantidades
de datos, se usa en una intranet.

 Access. – Es una base de datos desarrollada


por Microsoft. Crea un archivo .mdb

 Microsoft Sql Server. – Es una base de


datos más potente que Access. Se usa para
grandes volúmenes de información.
SISTEMA GESTOR DE BASE DE DATOS (DBMS)
Es una herramienta de Software que permite controlar todos los accesos a la base de datos, es
decir permite ingresar, consultar y manipular base de datos. Esto va a cumplir las funciones de:

 Crear una colección o estructura de datos


 Ingresar datos.
 Consultar datos.
 Manipular datos (editar y eliminar)
Los manejadores de base de datos permite tener
múltiples usuarios.
USUARIOS DE UN MANEJADOR DE BASE DE DATOS

 Administrador de una Base de Datos. – Comúnmente es el profesional Ingeniero o analista,


con perfil técnico que en el ambiente informático se denomina DBA (Data Base
Administrator), este profesional es muy importante para la empresa, recibe las
especificaciones del Equipo de Análisis y Diseño para su implementación en un Sistema de
Gestión de Base de Datos como, por ejemplo: Oracle, SQL Server, DB2, etc. El DBA tiene
múltiples funciones como:

o Especificaciones lógicas de la base de datos. - Indica


cuales son los datos de cada entidad, los tipos de
datos, la dimensión de cada dato, las relaciones entre
ellos, sus claves identificadas, las vistas para los
usuarios finales, etc.
o Especificación física. – El DBA define el medio físico
que almacenará a la base de datos, por ejemplo, el disco y su partición en el servidor
y, también, como se almacenarán los archivos de datos y cómo se accederá a ellos
para logra una mejor performance (actuación).
o Definición de seguridad. - define grupos de usuarios y usuarios individuales, con los
perfiles para cada uno e indica a los archivos por lo que puede acceder y los derechos
que posee de manera individual. Por ejemplo: el perfil “Estudiante” permite el
derecho de consultar los archivos que contienen los datos de sus evaluaciones; de
consultar y enviar mensajes a los docentes; de modificar su contraseña. Sin
embargo, no tendrá la posibilidad de ver los datos personales de sus docentes o el
derecho a modificar las notas de sus evaluaciones.
o Definir procedimiento de respaldo: es responsabilidad del DBA asegurar que los
datos estén respaldados para evitar inconvenientes ante algún tipo de incidente
(rotura del medio físico, errores de procedimientos en actualizaciones, robo de
hardware, incendio, etc.). Por lo tanto, deberá definir la periodicidad de los respaldos, el
o los medios para mantenerlos (back-up). Del mismo modo, designará a los encargados del
procedimiento para la recuperación de datos.

o Implementar reglas de integridad: El equipo de Análisis y Diseño especifica ciertas


limitaciones a los datos que se almacenarán, por ejemplo: en determinados países las notas
que un estudiante puede obtener está entre el valor 0 (cero) y 10 (diez), lo que implica que
el dato nota nunca estará fuera de esos límites.

o Monitorear la performance de la base de datos: El DBA debe monitorear el


rendimiento de la base de datos, detectando los procesos que generen demoras en
la devolución de información, para mejorar permanentemente su performance
general. El DBA resuelve determinadas situaciones, pero, en otras, solo se informará
a quienes tienen el poder de decisión, para que encuentre las soluciones posibles.

 Programador de la Base de Datos. – El programador genera las aplicaciones necesarias en


el sistema con el lenguaje de programación que se le indica y
conoce, para la obtención de las entradas de datos que
alimentarán la base de datos y, también para lograr las
salidas, como pantallas de resultados y reportes que se
plantearon en la propuesta de solución. Es conveniente que
no es necesario conocer toda la estructura de la base de
datos sino lo que necesita para programar.

 Usuarios generales o comunes. – Es el personal que interactúa con


las aplicaciones programadas por el usuario mencionado en el párrafo
precedente y es, de entre todos los usuarios el que menos
conocimiento técnico posee, es decir, no conoce ni los detalles
técnicos ni los de la base de datos. Por ejemplo un alumno que accede
a una plataforma de notas académicas via internet, solo utiliza las
opciones que se le presenta en el menú, que están asociadas con el perfil
definido para todos los alumnos
TIPO DE BASE DE DATOS

 Base de Datos Jerárquica. – Es un tipo de Sistema de Gestión de Base de Datos. Está


organizado como un árbol genealógico en donde un nodo de datos padre puede tener
muchos nodos hijos, de la misma manera se puede tener relación entre los nodos hijos.

Cada nodo puede denominarse

Nodo padre Nodo hijo Nodo Raíz

Este tiene Todo el segmento Es el padre que


descendientes. dijo de un mismo no tiene padre, es
Todos ellos padre están en el único y ocupa el
localizados en mismo nivel de la nivel superior de
el mismo en el estructura del la estructura
mismo nivel árbol.

PROPIEDADES DE LOS NODOS JERÁRQUICOS

 Están enlazados por relaciones de uno a muchos.


 Cada segmento padre puede poseer una cantidad diferentes de segmentos hijos.
 Cuando se elimina un segmento padre deben eliminarse todo su correspondiente
segmento hijo.
 Todo segmento hijo debe tener un único segmento padre, excepto la raíz.
VENTAJAS

 Se enfocan principalmente en la sencillez del modelo en cuanto a uso y manejo.


 Globalización o privatización de la información.
 Integridad de la información.

DESVENTAJAS

 Las relaciones pueden ser sólo de uno a muchos, y si se implanta de muchos a muchos
funcionan muy lentos y deficientes. Esto genera redundancia de datos.

 Algunas operaciones como la inserción y supresión son muy complejas.


 No garantiza la inexistencia de registros duplicados ya que no se garantiza que dos registros
tengan diferentes valores en un sub conjunto concreto de campos.

S-ar putea să vă placă și