Sunteți pe pagina 1din 8

APLICACIN DE BASE DE DATOS PARA UN LENGUAJE DE

PROGRAMACION

Un Sistema de Gestin de Bases de Datos, tambin llamado DBMS (Data Base


Management System) no es ms que un paquete de software, que se ejecuta en
un ordenador anfitrin (host) que es quien centraliza los accesos a los datos y
acta de interfaz entre los datos fsicos y los usuarios. Este sistema es capaz de
llevar a cabo funciones como la creacin y gestin de la base de datos misma, el
control de accesos y la manipulacin de datos de acuerdo a las necesidades de
cada usuario.

As pues, las bases de datos pueden ser creadas, mantenidas y gestionadas por
una serie de aplicaciones denominadas Sistemas de Gestin de Bases de Datos
(SGBD). De esta forma, cualquier usuario puede crear una base de datos
siguiendo unos parmetros normalizados que permiten que pueda ser consultada
por otros usuarios. Un sistema de gestin de base de datos est formado por
personas, mquinas, programas y datos. Estos sistemas de gestin abarcan el
conjunto de rutinas de software interrelacionadas cada una de las cuales es
responsable de una determinada tarea.
los componentes con los que debe contar un sistema de gestin de
bases de datos ideal:
Un lenguaje de definicin de esquema conceptual.

Un sistema de diccionario de datos.

Un lenguaje de especificacin de paquetes de entrada/salida.

Un lenguaje de definicin de esquemas de base de datos.

Una estructura simtrica de almacenamiento de datos.

Un mdulo de transformacin lgica a fsica.

Un subsistema de privacidad de propsito general.


Un subsistema de integridad de propsito general

Un subsistema de reserva y recuperacin de propsito general.

Un generador de programas de aplicacin.

Un generador de programas de informes.

Un lenguaje de consulta de propsito general.

Los SGBD tienen dos funciones principales que son:

La definicin de las estructuras para almacenar los datos.

La manipulacin de los datos.

Uno de los objetivos fundamentales de un sistema de informacin es contar no


slo con recursos de informacin, sino tambin con los mecanismos necesarios
para poder encontrar y recuperar estos recursos. De esta forma, las bases de
datos se han convertido en un elemento indispensable no slo para el
funcionamiento de los grandes motores de bsqueda y la recuperacin de
informacin a lo largo y ancho de la Web, sino tambin para la creacin de sedes
web, Intranets y otros sistemas de informacin en los que se precisa manejar
grandes o pequeos volmenes de informacin. La creacin de una base de datos
a la que puedan acudir los usuarios para hacer consultas y acceder a la
informacin que les interese es, pues, una herramienta imprescindible de cualquier
sistema informativo sea en red o fuera de ella.

Una base de datos es una coleccin de datos organizados y estructurados segn


un determinado modelo de informacin que refleja no slo los datos en s mismos,
sino tambin las relaciones que existen entre ellos. Una base de datos se disea
con un propsito especfico y debe ser organizada con una lgica coherente. Los
datos podrn ser compartidos por distintos usuarios y aplicaciones, pero deben
conservar su integridad y seguridad al margen de las interacciones de ambos. La
definicin y descripcin de los datos han de ser nicas para minimizar la
redundancia y maximizar la independencia en su utilizacin.
En una base de datos, las entidades y atributos del mundo real, se convierten en
registros y campos. Estas entidades pueden ser tanto objetos materiales como
libros o fotografas, pero tambin personas e, incluso, conceptos e ideas
abstractas. Las entidades poseen atributos y mantienen relaciones entre ellas.

Los modelos clsicos de tratamiento de los datos son:

Jerrquico: puede representar dos tipos de relaciones entre los datos: relaciones
de uno a uno y relaciones de uno a muchos. Este modelo tiene forma de rbol
invertido en el que una rama puede tener varios hijos, pero cada hijo slo puede
tener un padre.

En red: Este modelo permite la representacin de muchos a muchos, de tal forma


que cualquier registro dentro de la base de datos puede tener varias ocurrencias
superiores a l. El modelo de red evita redundancia en la informacin, a travs de
la incorporacin de un tipo de registro denominado el conector. En el modelo en
red se representa el mundo real mediante registros lgicos que representan a una
entidad y que se relacionan entre s por medio de flechas

Relacional: Desde los aos 80 es el modelo ms utilizado, ya que permite una


mayor eficacia, flexibilidad y confianza en el tratamiento de los datos. La mayor
parte de las bases de datos y sistemas de informacin actuales se basan en el
modelo relacional ya que ofrece numerosas ventajas sobre los 2 modelos
anteriores, como es el rpido aprendizaje por parte de usuarios que no tienen
conocimientos profundos sobre sistemas de bases de dados. En el modelo
relacional se representa el mundo real mediante tablas relacionadas entre s por
columnas comunes. Las bases de datos que pertenecen a esta categora se
basan en el modelo relaciones, cuya estructura principal es la relacin, es decir
una tabla bidimensional compuesta por lneas y columnas. Cada lnea, que en
terminologa relacional se llama tupla, representa una entidad que nosotros
queremos memorizar en la base de datos. las caractersticas de cada entidad
estn definidas por las columnas de las relaciones, que se llaman atributos.
Entidades con caractersticas comunes, es decir descritas por el mismo conjunto
de atributos, formarn parte de la misma relacin.

En el diseo de una base de datos, hay que tener en cuenta distintas


consideraciones, entre las que destacan:

la velocidad de acceso

el tamao de la informacin

el tipo de informacin

la facilidad de acceso a la informacin

la facilidad para extraer la informacin requerida

El comportamiento del sistema de gestin de bases de datos con cada tipo de


informacin.
Para plasmar los tres niveles en el enfoque o modelo de datos seleccionado, es
necesario un programa o aplicacin que acte como interfaz entre el usuario, los
modelos y el sistema fsico. Esta es la funcin que desempean los Sistemas de
Gestin de Bases de Datos. Un Sistema de Gestin de Bases de Datos, tambin
llamado DBMS (Data Base Management System) no es ms que un paquete de
software, que se ejecuta en un ordenador anfitrin (host) que es quien centraliza
los accesos a los datos y acta de interfaz entre los datos fsicos y los usuarios.
Este sistema es capaz de llevar a cabo funciones como la creacin y gestin de la
base de datos misma, el control de accesos y la manipulacin de datos de
acuerdo a las necesidades de cada usuario.

As pues, las bases de datos pueden ser creadas, mantenidas y gestionadas por
una serie de aplicaciones denominadas Sistemas de Gestin de Bases de Datos
(SGBD). De esta forma, cualquier usuario puede crear una base de datos
siguiendo unos parmetros normalizados que permiten que pueda ser consultada
por otros usuarios. Un sistema de gestin de base de datos est formado por
personas, mquinas, programas y datos. Estos sistemas de gestin abarcan el
conjunto de rutinas de software interrelacionadas cada una de las cuales es
responsable de una determinada tarea.
Los componentes con los que debe contar un sistema de gestin de bases
de datos ideal:

Un lenguaje de definicin de esquema conceptual.

Un sistema de diccionario de datos.

Un lenguaje de especificacin de paquetes de entrada/salida.

Un lenguaje de definicin de esquemas de base de datos.

Una estructura simtrica de almacenamiento de datos.

Un mdulo de transformacin lgica a fsica.

Un subsistema de privacidad de propsito general.

Un subsistema de integridad de propsito general

Un subsistema de reserva y recuperacin de propsito general.

Un generador de programas de aplicacin.

Un generador de programas de informes.

Un lenguaje de consulta de propsito general.

Los SGBD tienen dos funciones principales que son:

La definicin de las estructuras para almacenar los datos.

La manipulacin de los datos.

Adems, los SGBD deben incorporar como herramienta fundamental dos tipos de
lenguajes: uno para la definicin de los datos, y otro para la manipulacin de los
mismos. El primero se denomina DLL (Data Definition Lenguaje) y es el que
provee de los medios necesarios para definir los datos con precisin,
especificando las distintas estructuras. El segundo se conoce como DML (Data
Manipulation/Management Language) y es el facilita a los usuarios el acceso y
manipulacin de los datos.

Los Lenguajes de Programacin de Alto Nivel: Estos lenguajes son ms parecidos


al lenguaje natural humano y no dependen de la mquina y sirven
fundamentalmente para crear programas informticos que solucionan diferentes
problemas. Son los ms usados por los programadores y por todo del mundo que
realiza programas informticos.
Lenguaje de Programacin HTML: Este lenguaje es con el que se crean las
pginas web, por ejemplo, que bsicamente es un conjunto de etiquetas que
sirven para definir el texto y otros elementos que puedes ver en las pginas web.
HTML significa HyperText Markup Lenguaje (lenguaje de marcas de hipertexto)
y es muy fcil de aprender. Luego ya depende de si queremos una web ms o
menos elaborada podremos profundizar en este lenguaje. Por ejemplo, el lenguaje
de programacin CSS (Cascading Style Sheets) son hojas que sirven para dar
estilo a las pginas web como su color, definir su fondo, tipos de letraetc.
Lenguaje de Programacin SQL: Este lenguaje est creado para realizar
consultas a bases de datos principalmente. SQL son las siglas de Structured
Query Lenguaje (Lenguaje estructurado de consultas) y se utiliza para pginas
web y tambin para aplicaciones de ordenadores, para manejar datos, sobre todo.
(Introducir datos, actualizar datos, eliminar o seleccionar datos).

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