Está en la página 1de 9

BASES DE DATOS

Conjunto coordinado de programas, procedimientos, lenguajes, etc. que suministran, tanto a los
usuarios como a los analistas, programadores o administrador los medios necesarios para describir,
recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y
seguridad.
Historia
1963. Se da l termino de Bases de Datos en el Simposio de Santa Mnica (`DATA BASE')
1967. Codasyl, cambia su nombre por el de `Data Base Taskgroup'.
Trminos
La base de datos debera ser una coleccin o conjunto de datos.
Tan importante es almacenar el contenido como tambien la relacin entre ellos.
No son redundantes.
Puedan servir a cualquier aplicacin.
Procedimientos seguros para modificacin:
Consulta Genera errores pero no inconsistencia.
Altas / Bajas.
Usuarios mltiples.
Los datos deben llegar a tiempo.
Se deben almacenar restricciones (seguridad).
Independencia.
Datos / Procedimiento.
Datos / Soporte fsico.
Soporte Acceso directo.
Ventajas
Independencia de datos y tratamiento.
Cambio en datos no implica cambio en programas y viceversa (Menor coste de
mantenimiento).
Coherencia de resultados.
Reduce redundancia:
Acciones lgicamente nicas.
Se evita inconsistencia.
Mejora en la disponibilidad de datos
No hay dueo de datos (No igual a ser pblicos).
Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catlogos).
Cumplimiento de ciertas normas.
1

Restricciones de seguridad.
Accesos (Usuarios a datos).
Operaciones (Operaciones sobre datos).
Otras ventajas:
Ms eficiente gestin de
almacenamiento.
Efecto sinrgico.
Desventajas
Situacin Sistema trad.
Sist. De BD.
Fuerte coste inicial:
Programa
Personal
Equipos.
Rentable a medio o largo
plazo.
No hay standard
No solo se puede cambiar
datos sino tambien el
enfoque del sistema
ACCESS
Access es un programa comercial de la
empresa Microsoft Corporation. Se trata
de un sistema gestor de bases de datos
diseado para ser utilizado en
computadoras personales tipo PC.
Aunque no est considerado como un
sistema "serio", lo cierto es que permite
realizar las mismas tareas que los
tradicionalmente considerados sistemas
"serios", como puede ser Oracle. A
diferencia de ste, Access puede funcionar
en sistemas de bajo coste, y es mucho ms
asequible. Adems, dispone de un entorno
muy amigable (al estilo Windows 95). Por
esta razn, cada vez ms empresas
apuestan por este sistema. Tanto es as
que los fabricantes de los sistemas
"serios", incluido Oracle, tienden a hacer
que sus productos se parezcan, en cuanto
a interfaz de usuario se refiere, a lo que el
usuario pide, que no es otra cosa que el
entorno visual.
En Access una base de datos es un archivo
que contiene datos (estructurados e
interrelacionados) y los objetos que
definen y manejan esos datos: tablas,
consultas, formularios, informes, macros
2

y mdulos. Adems, se pueden definir


estrategias de seguridad y de integridad.
Pueden coexistir en un disco varias bases
de datos, en varios ficheros,
absolutamente independientes entre s.
VISUAL FOX PRO
Es un lenguaje estructurado en un
entorno de desarrollo donde ciertas tareas
son asignadas a grupos de instrucciones
llamadas programas. Adems, Fox ofrece
un acceso de informacin, bastante
sencillo y fcil, incluso a las personas sin
experiencia en programacin.
Cuando se quiera realizar un programa
debe tomarse en consideracin lo que a
continuacin sigue:
Primero: Realizar un anlisis de la
informacin a manejar, previo a la
elaboracin del programa.
Segundo: Establecer la lgica de los pasos
a utilizar en el programa.
Tercero: Hacer la conversin de la lgica
de pasos a instrucciones del lenguaje.
Las funciones de Fox se dividen en dos
categoras: Incorporadas y definidas por
el usuario. En ambos casos las funciones
devuelven un valor.
VISUAL BASIC
VisualBasic es una herramienta de
diseo de aplicaciones para Windows, en
la que estas se desarrollan en una gran
parte a partir del diseo de una interface
grfica. En una aplicacin Visual Basic,
el programa est formado por una parte
de cdigo puro, y otras partes asociadas a
los objetos que forman la interface
grfica. Es por tanto un termino medio
entre la programacin tradicional,
formada por una sucesin lineal de cdigo
estructurado, y la programacin
orientada a objetos. Combina ambas
tendencias. Ya que no podemos decir que
VB pertenezca por completo a uno de esos
3

dos tipos de programacin, debemos


inventar una palabra que la defina:
PROGRAMACIN VISUAL.
La creacin de un programa bajo Visual
Basic lleva los siguientes pasos:
Creacin de un interface de
usuario. Este interface ser la
principal va de comunicacin
hombre mquina, tanto para
salida de datos como para
entrada.
Definicin de las propiedades de
los controles Objetos que
hayamos colocado en ese
formulario. Estas propiedades
determinarn la forma esttica de
los controles, es decir, como son
los controles y para qu sirven.
Generacin del cdigo asociado a
los eventos que ocurran a estos
objetos. A la respuesta a estos
eventos (click, doble click, una
tecla pulsada, etc.) le llamamos
Procedimiento, y deber
generarse de acuerdo a las
necesidades del programa.
Generacin del cdigo del
programa. Un programa puede
hacerse solamente con la
programacin de los distintos
procedimientos que acompaan a
cada objeto. Sin embargo, VB
ofrece la posibilidad de establecer
un cdigo de programa separado
de estos eventos.
SQL
Microsoft SQL Server 7 es el ltimo
lanzamiento de los productos de bases de
datos de Microsoft, que aprovecha la
slida base establecida por SQL Server
6.5. como la mejor base de datos para
Windows NT, SQL Server es el RDBMS
ideal para un amplio espectro de clientes
corporativos y productores
independientes de software inmersa en la
creacin de aplicaciones empresariales.
Las necesidades y requisitos del cliente
han dado lugar a innovaciones
significativas en el producto SQL Server 7
4

entre las que se incluyen la facilidad de


uso, escalabilidad, fiabilidad y
almacenamiento de datos. Es lder en
algunas de las categoras de aplicaciones
de mas rapido crecimiento dentro del
sector de las bases de datos. Entre estas
categoras se puede mencionar el
comercio electrnico, informtica mvil,
automatizacin de sucursales,
aplicaciones de lneas de negocio y
depsitos de datos. Es tambien la eleccin
ideal para los sistemas de almacenamiento
de datos y OLTP de la gama alta, ya que
dispone de funcionalidades de
escalabilidad como bloqueo dinmico a
nivel de filas, paralelismo entre consultas,
consulta distribuida y
mejoras en bases de datos de gran
tamao.
LENGUAJES DE PROGRAMACIN
Al desarrollarse las primeras
computadoras electrnicas, se vio la
necesidad de programarlas, es decir, de
almacenar en memoria la informacin
sobre la tarea que iban a ejecutar. Las
primeras se usaban como calculadoras
simples; se les indicaban los pasos de
clculo, uno por uno.
John Von Neumann desarroll el modelo
que lleva su nombre, para describir este
concepto de "programa almacenado". En
este modelo, se tiene una abstraccin de la
memoria como un conjunto de celdas, que
almacenan simplemente nmeros. Estos
nmeros pueden representar dos cosas:
los datos, sobre los que va a trabajar el
programa; o bien, el programa en s.
Con el desarrollo en los 50s y 60s de
algoritmos de ms elevado nivel, y el
aumento de poder del hardware,
empezaron a entrar al uso de
computadoras cientficos de otras ramas;
ellos conocan mucho de Fsica, Qumica y
otras ramas similares, pero no de
Computacin, y por supuesto, les era
sumamente complicado trabajar con
lenguaje Ensamblador en vez de
5

frmulas. As, naci el concepto de


Lenguaje de Alto Nivel, con el primer
compilador de FORTRAN (FORmula
TRANslation), que, como su nombre
indica, inici como un "simple" esfuerzo
de traducir un lenguaje de frmulas, al
lenguaje ensamblador y por consiguiente
al lenguaje de mquina. A partir de
FORTRAN, se han desarrollado
innumerables lenguajes, que siguen el
mismo concepto: buscar la mayor
abstraccin posible, y facilitar la vida al
programador, aumentando la
productividad, encargndose los
compiladores o intrpretes de traducir el
lenguaje de alto nivel, al lenguaje de
computadora.
DELPHI
Delphi es un entorno de Programacin
visual orientado a objetos para desarrollo
rpido de aplicaciones de propsito
general, incluyendo aplicaciones cliente /
servidor. Desarrollo de bases de datos
multinivel dimensionable, autntica
capacidad de reutilizacin orientada a
objetos y compilador de cdigo original de
alto rendimiento.
Delphi tiene las siguientes caractersticas:
Rendimiento con el mejor y mas
rpido compilador del mundo.
Empresa e Internet Soluciones
cliente y servidor.
Desarrollo de aplicaciones rpidas
(RAD).
Reusabilidad de componentes, un
verdadero entorno orientado a
objetos.
Manejo de Bases de Datos
escalables.
Arquitectura multinivel abierta y
dimensionable.
Fbrica de componentes.
Diseminacin de informacin de
base de datos en la Web a una
gran velocidad.
Facilidad y productividad
mejoradas.
Delphi le permite crear aplicaciones, de
6

alta velocidad y alto rendimiento con


controladores nativos a sistemas
anteriores de datos a los que antes no
poda acceder. La arquitectura abierta de
Delphi y su compatibilidad con DLL de
sistema nativo constituyen la base de esta
alta productividad en el desarrollo rpido
de aplicaciones para Internet.
COBOL
El Cobol es un lenguaje de alto nivel
compilado y orientado hacia la gestin de
empresas y de ah viene su nombre.
Lenguaje comn orientado hacia los
negocios. Aunque existen diferentes
versiones es el ms estndar existiendo en
leves diferencias entre una y otra versin.
Un programa Cobol se encuentra
estructurado en 4 divisiones. Las cuales
son:
1. identification division
2. environment division
3. data division
4. procedure division
A su vez cada divisin se divide en varias
secciones excepto la 1 y cada seccin en
prrafos.
PASCAL
El Pascal es un lenguaje compilado de
orientacin general seudocientifica, se
trata de un lenguaje de finales de la
dcada de los 70 que surgi como
alternativa al Basic y al Fortran. Al igual
que el Cobol se trata de un lenguaje
estructurado pero mucho ms. Para
facilitar el trabajo con este lenguaje y
mejorar su potencia se genero lo que se
conoce como TURBOPASCAL, es un
compilador mucho ms potente y rpido,
que detecta automticamente errores y
genera un entorno de trabajo.
El lenguaje Pascal est concebido para
7

generar una programacin en bloques.


Estos bloques se les llaman funciones,
procedimientos o bloques. Un programa
requiere inicialmente que se defina y se
declare todo lo que va a ser usado en el
programa. Las declaraciones deben de
seguir un orden estricto y este es:
1) Declaraciones de etiquetas.
2) Definicin de constantes.
3) Definicin de tipo.
4) Declaracin de variable.
5) Declaracin de procedimiento.
6) Declaracin de funciones.
LENGUAJE C
El Lenguaje C es un lenguaje de nivel
medio, es decir, sin ser un lenguaje de alto
nivel como COBOL, BASIC o Pascal,
tampoco es un Lenguaje Ensamblador.
Las principales caractersticas del
Lenguaje C son:
Tiene un conjunto completo de
instrucciones de control.
Permite la agrupacin de
instrucciones.
Incluye el concepto de puntero
(variable que contiene la direccin
de otra variable).
Los argumentos de las funciones
se transfieren por su valor.
La E/S no forma parte del
lenguaje, sino que se proporciona
a travs de una biblioteca de
funciones.
Permite la separacin de un
programa en mdulos que
admiten compilacin
independiente.
Originalmente el Lenguaje C estuvo muy
ligado al sistema operativo UNIX que, en
su mayor parte, est escrito en C. Ms
adelante se comenz a utilizar en otros
sistemas operativos para programar
8

editores, compiladores, etc. Aunque se le


conoce como un lenguaje de
programacin de sistemas, no se adapta
mal al resto de aplicaciones. De hecho,
hoy en da un alto porcentaje de software
para ordenadores personales est escrito
en Lenguaje C. Por ejemplo, el sistema
operativo MSDOS.
HTML
HTML (Hyper Text Markup Language)
es un lenguaje sencillo que permite
describir hipertexto, es decir, texto
presentado de forma estructurada, con
enlaces (hyperlinks)que conducen a otros
documentos o fuentes de informacin
relacionadas, y con inserciones
multimedia (grficos, sonido...). HTML no
es tcnicamente un lenguaje de
programacin sino un lenguaje de marcas
(tags) de formato sobre un texto. Dichas
marcas son interpretadas por un
visualizador (en este caso el navegador o
browser) para mostrar el resultado final
del formateo.

También podría gustarte