You are on page 1of 12

GLOSARIO BASE DE DATOS

Qu es una base de datos?

Una base de datos es una herramienta que permite almacenar una gran
cantidad de informacin de manera accesible y organizada.

Caractersticas

Permiten ser categorizados o clasificados.


Pueden ser de diversos tipos.
Permiten una fcil y rpida organizacin de los datos.
En esta se puede recoger grandes cantidades de informacin
Los datos almacenados en esta son independientes del programa por
esto cualquier aplicacin puede disponer de dichos datos.
Nos permite introducir videos como secuencias de imgenes, sonidos
entre otros archivos multimedia.

Ventajas de usar una base de datos

Funcionan de manera accesible y de manera rpida lo cual es una


gran ventaja para los usuarios ya que la informacin siempre estar
disponible fcilmente.

Posee la gran ventaja de eliminar informacin repetida para evitar


acumular informacin innecesaria, ya que entre ms grande sea la
base de datos se requiere mayor capacidad en el disco duro y memoria
ram para que pueda funcionar adecuadamente.

Una base de datos ofrece una alta seguridad lo cual es sumamente


importante pues la informacin es vulnerable frente a los usuarios
que no son propietarios de dicha informacin.

Tipos de bases de datos

Estticas: sol permiten lectura y almacenamiento de datos.

Dinmicas: son modificables u su contenido permite ser actualizado.


Se pueden categorizar segn su contenido.
Tambin se pueden clasificar segn su modelo:

Bases de datos jerrquicas: almacenan su informacin de forma


jerrquica, son sumamente tiles cuando se maneja una gran cantidad de
informacin, lo cual permite crear estructuras de manera completa y
ordenada.

Bases de datos de red: Est conformada por una coleccin de campos


donde cada uno de ellos contiene un nico valor almacenado los cuales
estn conectados entre s por medio de enlaces en una red.

Bases de datos transaccionales: Su objetivo es el envo y recepcin de


datos casi que instantneamente, es decir, su nico fin es recolectar y
recuperar los datos a la mayor velocidad posible.

Bases de datos relacionales: Administra datos dinmicamente, la


informacin pude ser almacenada o recuperada mediante consultas que
ofrecen una amplia flexibilidad y poder as administrar la informacin. El
lenguaje para construir dichas consultas es SQL, STRUCTURED QUERY
LANGUAJE.

Bases de datos multidimensionales: Estn diseadas para desarrollar


aplicaciones muy concretas, como la creacin de cubos olap, una tecnologa
asociada al acceso y anlisis de datos en lnea. Adems pueden verse como
bases de datos contenidos en una sola tabla.

Bases de datos orientadas a objetos:


Una base de datos orientada a objetos es una base de datos que incorpora
todos los conceptos importantes del paradigma de objetos:
encapsulacin - Propiedad que permite ocultar la informacin al resto de
los objetos, impidiendo as accesos incorrectos o conflictos.
Hrencia- Propiedad a travs de la cual los objetos heredan
comportamiento dentro de una jerarqua de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser
aplicada a distintos tipos de objetos.

En bases de datos orientadas a objetos, los usuarios pueden definir


operaciones sobre los datos como parte de la definicin de la base de datos.
Una operacin (llamada funcin) se especifica en dos partes. La interfaz (o
signatura) de una operacin incluye el nombre de la operacin y los tipos de
datos de sus argumentos (o parmetros). La implementacin (o mtodo) de
la operacin se especifica separadamente y puede modificarse sin afectar la
interfaz. Los programas de aplicacin de los usuarios pueden operar sobre
los datos invocando a dichas operaciones a travs de sus nombres y
argumentos, sea cual sea la forma en la que se han implementado. Esto
podra denominarse independencia entre programas y operaciones.

Bases de datos documentales: Est constituida por un conjunto de


programas que almacenan, recuperan y gestionan datos de documentos
o datos de algn modo estructurados.

Este tipo de bases de datos constituyen una de las principales subcategoras


dentro de las denominadas bases de datos NoSQL.

Bases de datos deductivas: Permiten hacer de deducciones a travs de


inferencias Se basa principalmente en reglas y hechos que son almacenados
en la base de datos. Las bases de datos deductivas son tambin llamadas
bases de datos lgicas, a raz de que se basa en lgica matemtica.

http://basededatos.over-blog.net/article-tipos-de-bases-de-datos-
68319538.html

Quines son los usuarios de una base de datos?

Usuarios normales: La interfaz de un usuario normal para los usuarios


normales es una interfaz de formularios. Los usuarios normales tambin
pueden simplemente leer informes generados de la base de datos.

Usuarios sofisticados: Interactan con el sistema sin programas escritos.


En su lugar ellos forman sus consultas en un lenguaje de consulta de bases
de datos. Cada una de estas consultas se enva al procesador de consultas,
cuya funcin es transformar instrucciones LMD a instrucciones que el
gestor de almacenamiento entienda. Los analistas que envan las consultas
para explorar los datos en la base de datos entran en esta categora, usando
ellos las herramientas de procesamiento analtico en lnea (OLAP, OnLine
Analytical Processing), o herramientas de recopilacin de datos.

Usuarios especializados: Son usuarios sofisticados que escriben


aplicaciones de bases de datos especializadas y adecuadas para el
procesamiento de datos tradicional. Entre estas aplicaciones estn los
sistemas de diseo asistido por computadora, sistemas de base de
conocimientos y sistemas expertos, sistemas que almacenan datos de tipos
de datos complejos (como grficos y de audio) y sistemas de modelado de
entorno.

Programadores de aplicaciones: Son profesionales informticos que


escriben los programas de aplicacin, utilizando herramientas para
desarrollar interfaces de usuario, como las herramientas de desarrollo
rpido de aplicaciones (DRA), que facilitan crear los formularios e informes
sin escribir directamente el programa.

Arquitectura base de datos

El comit ANSI SPARC (American National Standard Institute Standards


Planning and Requeriments Committee) propuso una arquitectura de tres
niveles para los sistemas de base de datos. El objetivo de esta arquitectura
es separar los programas de aplicacin de la base de datos fsica, la cual se
divide en tres niveles y es til para explicar el concepto de independecia de
datos (la cual se define como la capacidad para modificar el esquema en un
nivel de sistemas sin tener que modificar el esquema en un nivel de sistema
sin tener que modificar el esquema del nivel inmediato superior.)

Nivel Interno: Se describe la arquitectura fsica de la base de datos


mediante un esquema interno. Este esquema se especifica mediante un
modelo fsico y describe todos los detalles para el almacenamiento de la base
de datos, as como los mtodos de acceso.

Nivel Conceptual: Se describe toda la estructura de la base de datos para


una comunidad de usuarios es decir, todos los de una empresa u
organizacin, mediante un esquema conceptual. Este esquema oculta los
detalles de las estructuras de almacenamiento y se concentra en describir
entidades, atributos, relaciones. Operaciones de los usuarios y
restricciones. En este nivel se puede utilizar un modelo conceptual o modelo
lgico para especificar el esquema.

Nivel externo: Se describen varios esquemas externos o vistas de usuario.


Cada esquema externo describe la parte de la base de datos que interesa a
un grupo de usuarios determinado y oculta a ese grupo el resto de la base
de datos. En este nivel tambin se puede utilizar un modelo conceptual o
un modelo lgico para especificar los esquemas.

Qu es un sistema de administracin de bases de datos?

Es el software que permite que una institucin administre sus datos


eficientemente y proporcione acceso a los datos almacenados mediante
programas de aplicacin.

El propsito general de una base de datos es el de manejar de manera clara,


sencilla y ordenada un conjunto de datos.

Ventajas e inconvenientes de usar SISTEMA MANEJADOR DE DATOS.

Ventajas:

Integridad de datos: Impide generar mayor dificultad de perder la


informacin o realizar incoherencias con los datos. Esta integridad es
limitada bajo restricciones o reglas que no se pueden violar y es el
SGBD quien se encarga de mantenerla.
Seguridad: Permite restringir el acceso a los usuarios no autorizados.
Normalmente, los SGBD disponen de un complejo sistema de
permisos a usuarios y grupos de usuarios, que permiten otorgar
diversas categoras de permisos, los SGBD mantienen la seguridad
mediante el establecimiento de claves para identificar al personal
autorizado a utilizar la base de datos. Las autorizaciones se pueden
realizar a nivel de operaciones, de modo que un usuario puede estar
autorizado a consultar ciertos datos pero no a actualizarlos.
Accesibilidad en los datos: La organizacin de los datos produce un
resultado ms ptimo en rendimiento.
Muchos de los SGBD proporcionan lenguajes de consultas o
generadores de informes que permiten al usuario hacer cualquier tipo
de consulta sobre los datos, sin que sea necesario que un
programador escriba una aplicacin que realice tal tarea.
Mejora el mantenimiento gracias a la independencia de datos: En
los sistemas de ficheros, las descripciones de los datos se encuentran
inmersas en los programas de aplicacin que los manejan, lo cual
hace que los programas sean dependientes de los datos, de modo que
un cambio en su estructura o un cambio en el modo que se almacena
en el disco, requiere cambios importantes en los programas cuyos
datos no se ven afectados.
Aumento de la concurrencia: Lo ms habitual es que muchas
personas acceden a una base de datos ya sea para recuperar
informacin o para almacenarla o realizar amabas simultneamente.
De acuerdo con esto un SGBD controla este acceso constantemente a
la informacin garantizando que no ocurran inconsistencias, ya que
puede ocurrir que varios usuarios accedan al mismo tiempo a un
fichero lo que ocasionara que el acceso interfiera entre ellos y se
pierda la informacin o incluso se pierda la integridad.
Respaldo y recuperacin: Los SGBD actuales funcionan de modo
que se minimiza la cantidad de trabajo perdido cuando se produce un
fallo. Es decir, se encargan de proporcionar una forma eficiente de
realizar copias de respaldo de la informacin que se encuentre
almacenada en ellos y de restaurar a partir de estas copias los datos
que se hayan podido perder.

Inconvenientes

Complejidad: Los SGBD son conjuntos de programas muy complejos


pero con una gran funcionalidad.
Tamao: Los SGBD adems de ser programas complejos son muy
extensos lo cual implica que requieran una gran cantidad de espacio
en el disco duro y de memoria ram para trabajar de forma eficiente.
Coste econmico: El coste de un SGBD vara dependiendo del
entorno y de la funcionalidad que ofrece. Agregando que se debe pagar
una cuota anual de mantenimiento que suele ser un porcentaje del
precio del SGBD. Adems puede incluir un coste de equipamiento
adicional o un coste de la conversin.
Prestaciones: un sistema de ficheros est escrito para una aplicacin
especfica, por lo que sus prestaciones suelen ser ms generales y ser
tiles en muchas aplicaciones, lo que puede generar que algunas de
ellas no sean tan rpidas como antes.

Informacin de proveedores de Sistemas de Administracin de Base de


Datos
Un administrador de bases de datos (tambin conocido como DBA, en
ingls data base administrator) es aquel profesional
que administra las tecnologas de la informacin y la comunicacin, siendo
responsable de los aspectos tcnicos, tecnolgicos, cientficos, inteligencia
de negocios y legales de bases de datos, y de la calidad de datos.
Sus tareas incluyen las siguientes:

Implementar, dar soporte y gestionar bases de datos corporativas.


Crear y configurar bases de datos relacionales.
Ser responsables de la integridad de los datos y la disponibilidad.
Disear, desplegar y monitorizar servidores de bases de datos.
Disear la distribucin de los datos y las soluciones de almacenamiento.
Garantizar la seguridad de las bases de datos, realizar copias de
seguridad y llevar a cabo la recuperacin de desastres.
Planificar e implementar el aprovisionamiento de los datos y
aplicaciones.
Disear planes de contingencia.
Disear y crear las bases de datos corporativas de soluciones avanzadas.
Analizar y reportar datos corporativos que ayuden a la toma de
decisiones en la inteligencia de negocios.
Producir diagramas de entidades relacionales y diagramas de flujos de
datos, normalizacin esquemtica, localizacin lgica y fsica de bases
de datos y parmetros de tablas.
Los administradores de bases de datos tienen competencias y capacidades
en uno o ms sistemas de gestin de bases de datos, algunos ejemplos:
Microsoft SQL Server, IBM DB2, Oracle MySQL, Oracle database, IBM
Informix y SQL Anywhere.
https://es.wikipedia.org/wiki/Administrador_de_base_de_datos

Aplicaciones de los Sistemas de Bases de Datos

Algunas de las aplicaciones ms representativas:

Banca: Para informacin de los clientes, cuentas y prstamos, y


transacciones bancarias.

Lneas areas: Para reservas e informacin de planificacin.

Universidades: Para informacin de los estudiantes, matriculas de las


asignaturas y cursos.

Transacciones de tarjetas de crdito: Para compras con tarjetas de crdito


y generacin mensual de extractos.

Telecomunicaciones: Para guardar un registro de las llamadas realizadas,


generacin mensual de facturas, manteniendo el saldo de las tarjetas
telefnicas de prepago para almacenar informacin sobre las redes de
comunicaciones.

Finanzas: Para almacenar informacin sobre grandes empresas, ventas y


compras de documentos formales financieros, como bolsas y bonos.

Ventas: Para informacin de clientes, productos y compras.

Produccin: Para la gestin de la cadena de produccin y para el


seguimiento de la produccin de elementos en las factoras, inventarios de
elementos en almacenes junto con sus pedidos.

Recursos humanos: Para informacin sobre los empleados, salarios,


impuestos y beneficios, y para la generacin de las nminas.
Comparacin entre SGBD y Sistema de Administracin de Base de
Datos

SGBD DBA

Consiste en una coleccin de datos Lleva a cabo todas las actividades


interrelacionados y una coleccin de relacionadas con el mantenimiento
programas para acceder a esos de un entorno de base de datos
datos. Los datos describen una exitoso.
empresa particular.

El objetivo principal es proporcionar El objetivo principal es asegurar que


un entorno que sea tanto la informacin sea precisa y
conveniente como eficiente para las consistente y que este en
disponibilidad para los diferentes
personas que lo usan para la usuarios y para las aplicaciones
recuperacin y almacenamiento de cuando la necesiten y en la forma
la informacin. requerida.

Dato: Es toda informacin recopilada se refiere a toda la informacin


recopilada y codificada, para poder ser archivada y guardada.
Es una expresin que indica las cualidades de los diferentes comandos
sobre los que un algoritmo puede trabajar.

Informacin: Es una serie de datos con significado los cuales integran un


mensaje transmitiendo un conocimiento en especfico.

Almacenamiento: Es la capacidad con la que dispone un dispositivo para


guardar datos.

Relacin: Es un vnculo que describe una interaccin entre dos o ms


entidades.
Tabla: Es utilizada para presentar y organizar informacin, all se guardan
los datos recogidos por un programa y estn constituidas por filas,
columnas y celdas.

Formulario: Es un documento que contiene datos e informacin registrada.

Consulta: Es una forma de buscar y recopilar informacin acerca de un


tema en especfico.

Registro: Es cada una de las filas en que se divide una tabla. Cada registro
contiene datos de los mismos tipos que los dems registros.

Cardinalidad: Es el nmero de entidades con la cual otra entidad se puede


asociar mediante una relacin y Se divide en tres aspectos: uno a uno, uno
a muchos, muchos a muchos.

Entidades: es la unidad que contiene informacin enla base de datos, es


decir es el nombre que recibe una tabla en el modelo identidad- relacin.

Flexibilidad: Permite agregar datos a la base de datos posteriormente sin


tener que reescribir lo que ya hemos escrito.

Independencia: permite modificar datos si alterar el programa.

Redundancia: Se refiere a la cantidad de informacin que es repetida y es


almacenada varias veces en la misma base de datos y que a su vez genera
desperdicio espacio en el almacenamiento.

Seguridad: Es la proteccin de la base de datos contra usuarios o accesos


no autorizados.

Integridad de los datos: conserva la seguridad en un sistema de base de


datos que permite el acceso a mltiples usuarios en tiempos simultneos.

Concurrencia de usuarios: Es el acceso constante o simultaneo de los


usuarios a la informacin de la base de datos.

Diseo conceptual: Modelo Identidadrelacin: Es una tcnica de anlisis


empleada para denotar las entidades junto con sus relaciones.

Pasos para crear un modelo Identidad/Relacin:

1. Se realizan dos entidades que se relacionen entre s.


2. Se dibuja una lnea que vaya de una entidad a otra de manera que se
pueda establecer una relacin, bien sea de uno a uno, uno a muchos,
o muchos a muchos.
3. Se deja nicamente la ltima relacin establecida.

Normalizacin: Designa una serie de reglas a las relaciones obtenidas


despus de haber generado el modelo de identidad- relacin, Se debe tener
en cuenta que esta se trabaja con el modelo relacional, existen varias formas
de normalizacin.

Primera forma de normalizacin: Dice que todos los datos de un registro


deben tener un nico (atmico) valor en las filas de la tabla.

Segunda forma de normalizacin: Cada campo de la tabla debe depender


de su clave primaria.

Tercera Normalizacin: No puede haber ningn atributo que dependa de


otra que no sea clave.

Diseo lgico. Modelo Relacional: Transforma el esquema conceptual y se


adapta al modelo de datos en el que se apoya el sistemas de gestin base de
datos que se va a utilizar.

Claves primarias: Son el atributo nico que representa e identifican o


distinguen un grupo de atributos.

Claves Forneas: Son utilizadas para unir tablas. Es decir identifican una
columna o grupo de columnas en una tabla que contienen valores que
coinciden con la clave primaria de otra tabla.

Reglas de integridad: Son las restricciones que deben obedecer todas las
bases de datos relacionales.

1. Regla de integridad de identidades o de dominio: Es aplicada a las


claves primarias de las relaciones y establece que ninguno de los
atributos que compone la clave primaria puede ser nulo.
2. Regla de identidad referencial: Es aplicada a las claves forneas y
establece que si en una relacin hay alguna clave fornea sus valores
deben coincidir con valores de la clave primaria a la que se hace
referencia.
Etapas de diseo de una Base de Datos:

1. Diseo conceptual: Es la creacin de un esquema o modelo


conceptual de una base de datos.
2. Diseo Lgico: Se transforma el esquema conceptual en un modelo
de datos determinado para un sistema de gestin de bases de datos
determinado.
3. Diseo fsico: Es el proceso de implementacin fsica del modelo de
datos lgico en un sistema, a de gestin de bases de datos. Incluye
escoger las estructuras de archivos en los que se almacenan tablas o
entidades de las bases de datos.

https://es.slideshare.net/mariajothacortexita/glosario-bases-de-datos

You might also like