Documente Academic
Documente Profesional
Documente Cultură
SUPERIOR DE CALKIN EN EL
ESTADO DE CAMPECHE
CARRERA: INGENIERA INFORMTICA
DESARROLLO DE APLICACIONES WEB
DOCENTE: MTE. JOSE RAMON CAB CHAN
MATRCULA: 4196
GRADO Y GRUPO:
6 A
Tabla de contenido
Los lenguajes de programacin .............................................................................. 3
Clasificacin de los lenguajes de programacin .................................................. 4
Lenguajes de programacin ms usados ............................................................ 7
Comparaciones .................................................................................................... 9
Sistema Gestor de Base de Datos ........................................................................ 10
Caracteristicas principales ................................................................................. 10
Ventajas ............................................................................................................. 11
Desventajas ....................................................................................................... 12
Funciones .......................................................................................................... 12
Modelos de organizacin de la base de datos ................................................... 14
Comparacin ...................................................................................................... 15
Referencias ........................................................................................................... 16
Los
lenguajes
herramientas
de
que
programacin
nos
permiten
son
crear
Lenguajes
de
nivel
medio:
Lenguajes
ensambladores
macroensambladores.
Lenguajes de alto nivel: El resto de los lenguajes, a los que ya hemos
hecho referencia.
Dado que los lenguajes de programacin, en cierto modo, han tenido un desarrollo
paralelo a la evolucin de los ordenadores, se pueden clasificar atendiendo a su
desarrollo histrico. Esta clasificacin distingue cinco generaciones de lenguajes:
Primera generacin: Lenguajes mquina.
Segunda generacin: Ayudas a la programacin, como los ensambladores.
Tercera generacin: Lenguajes de alto nivel imperativos, que siguen
vigentes en la actualidad, como Pascal, Modula 2, Fortran, Cobol, C y Ada.
Cuarta generacin: Lenguajes o entornos de programacin orientados
bsicamente a aplicaciones de gestin y bases de datos, como SQL, Natural, etc.
Quinta generacin: Lenguajes orientados a aplicaciones en Inteligencia
Artificial, como Lisp y Prolog.
Comparaciones
para
el
almacenamiento
Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios
acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de
funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad
y la integridad de los datos que contienen, as como un acceso fcil y eficiente a los
mismos.
CARACTERISTICAS PRINCIPALES
Abstraccin de la informacin. Ahorran a los usuarios detalles acerca del
almacenamiento fsico de los datos.
1. Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de ella.
2. Redundancia mnima. Un buen diseo de una base de datos lograr evitar la
aparicin de informacin repetida o redundante.
VENTAJAS
1.- Proveen facilidades para la manipulacin de grandes volmenes de datos (ver
objetivos). Entre stas:
2.- Simplifican la programacin de equipos de consistencia.
3.- Manejando las polticas de respaldo adecuadas, garantizan que los cambios de
la base sern siempre consistentes sin importar si hay errores correctamente, etc.
4.- Organizan los datos con un impacto mnimo en el cdigo de los programas.
5.- Disminuyen drsticamente los tiempos de desarrollo y aumentan la calidad del
sistema desarrollado si son bien explotados por los desarrolladores.
6.- Usualmente, proveen interfaces y lenguajes de consulta que simplifican la
recuperacin de los datos.
DESVENTAJAS
1.- Tpicamente, es necesario disponer de una o ms personas que administren la
base de datos, de la misma forma en que suele ser necesario en instalaciones de
cierto porte disponer de una o ms personas que administren los sistemas
operativos. Esto puede llegar a incrementar los costos de operacin en una
empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad
del sistema que se obtiene.
2.- Si se tienen muy pocos datos que son usados por un nico usuario por vez y no
hay que realizar consultas complejas sobre los datos, entonces es posible que sea
mejor usar una hoja de clculo.
3.- Complejidad: el software muy complejo y las personas que vayan a usarlo deben
tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al
mximo.
4.- Tamao: la complejidad y la gran cantidad de funciones que tienen hacen que
sea un software de gran tamao, que requiere de gran cantidad de memoria para
poder correr.
5.- Coste del hardware adicional: los requisitos de hardware para correr un SGBD
por lo general son relativamente altos, por lo que estos equipos pueden llegar a
costar gran cantidad de dinero.
Funciones
Los SGBD tienen que realizar tres tipos de funciones para ser considerados vlidos.
1-Funcin de descripcin o definicin
Permite al diseador de la base de datos crear las estructuras apropiadas para
integrar adecuadamente los datos. Esta funcin es la que permite definir las tres
estructuras de la base de datos (relacionadas con sus tres esquemas).
Estructura interna
Estructura conceptual
Estructura externa
Esta funcin se realiza mediante el lenguaje de descripcin de datos o DDL.
Mediante ese lenguaje:
Se definen las estructuras de datos
Se definen las relaciones entre los datos
Se definen las reglas que han de cumplir los datos
2-Funcin de manipulacin
Permite modificar y utilizar los datos de la base de datos. Se realiza mediante el
lenguaje de modificacin de datos o DML. Mediante ese lenguaje se puede:
Aadir datos
Eliminar datos
Modificar datos
Buscar datos
3-Funcin de control
Mediante esta funcin los administradores poseen mecanismos para proteger las
visiones de los datos permitidas a cada usuario, adems de proporcionar elementos
de creacin y modificacin de esos usuarios.
Se suelen incluir aqu las tareas de copia de seguridad, carga de ficheros, auditoria,
proteccin ante ataques externos, configuracin del sistema, etc.
Las bases de datos orientadas a objetos, tienen una organizacin similar a la de los
rboles. Donde cada nodo del rbol representa un campo y cada rbol un registro,
cada tipo de nodo tiene un mtodo distinto de bsqueda. Que es equivalente a decir
que todos los campos pueden ser utilizados como campos llave, pero complica el
diseo. Si la base de datos es demasiado grande, o tiene relaciones demasiado
complejas el grafo resultante se vuelve una maraa ininteligible.
Comparacin
Referencias
http://basedatosofimaticas.wikispaces.com/3++Caracter%C3%ADsticas+de+los+Sistemas+Gestores+de+Bases+de+Datos
http://www.ecured.cu/index.php/Sistema_Gestor_de_Base_de_Datos
http://gestoresadrian.blogspot.mx/
http://www.lenguajes-de-programacion.com/lenguajes-de-programacion.shtml
http://proyectoinformaticaaadrar.blogspot.mx/2012/05/4-clasificacion-de-loslenguajes-de.html
http://www.areatecnologia.com/informatica/lenguajes-de-programacion.html