Beruflich Dokumente
Kultur Dokumente
ADA
Es un lenguaje de programacin
orientado a objetos y fuertemente
tipado de forma esttica que fue
diseado por Jean Ichbiah de CII
Honeywell Bull por encargo del
Departamento de Defensa de los
Estados Unidos. Es un lenguaje
multipropsito, orientado a objetos y
concurrente, pudiendo llegar desde la
facilidad de Pascal hasta la
flexibilidad de C++.
Caractersticas
Es un lenguaje que no escatima en la longitud de las palabras clave
Es indiferente el uso de maysculas y
En Ada, todo el programa es un nico procedimiento,
Cada sentencia se cierra con end.
El operador de asignacin es :=, el de igualdad =.
Se distingue entre "procedimientos" y "funciones
Las funciones de Ada favorecen la seguridad al reducir los posibles efectos colaterales
SQL
Structured Query Language
Es un lenguaje declarativo
de acceso a bases de datos
relacionales que permite
especificar diversos tipos
de operaciones en ellas.
En la actualidad el SQL es el
estndar de facto de la inmensa
mayora de los SGBD comerciales.
Y, aunque la diversidad de
aadidos particulares que incluyen
las distintas implementaciones
comerciales del lenguaje es
amplia, el soporte al estndar
SQL-92 es general y muy amplio.
Donald D.
Chamberlin
Versiones de SQL
Ao
Nombre
Alias Comentarios
1986 SQL-86
SQL-87
Primera publicacin hecha por ANSI. Confirmada por ISO en
1987.
1989 SQL-89
Revisin menor.
1992 SQL-92
SQL2 Revisin mayor.
1999 SQL:1999 SQL2000
2003
SQL:2003
Introduce algunas caractersticas de XML
2005 SQL:2005
Define las maneras en las cuales el SQL se puede utilizar
conjuntamente con XML.
2008 SQL:2008
Permite el uso de la clusula ORDER BY fuera de las definiciones
de los cursores. Incluye los disparadores del tipo INSTEAD OF. Aade la sentencia TRUNCATE.
(Ver [1].)
Caractersticas
Lenguaje de definicin de datos: Proporciona comandos para la definicin de esquemas de
relacin,
Lenguaje interactivo de manipulacin de datos: Incluye lenguajes de consultas basado tanto en
lgebra relacional como en clculo relacional de tuplas.
Integridad: Incluye comandos para especificar las restricciones de integridad que deben cumplir
los datos almacenados en la base de datos.
Definicin de vistas: El LDD incluye comandos para definir las vistas.
Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una
transaccin.
SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar instrucciones de SQL
en lenguajes de programacin como: C++, C, Java, PHP, Cobol, Pascal y Fortran.
Conclusin
Como ya se dijo antes SQL es un lenguaje declarativo. O sea, que especifica qu
es lo que se quiere y no cmo conseguirlo, por lo que una sentencia no establece
explcitamente un orden de ejecucin.
El orden de ejecucin interno de una sentencia puede afectar seriamente a la
eficiencia del SGBD, por lo que se hace necesario que ste lleve a cabo una
optimizacin antes de su ejecucin. Muchas veces, el uso de ndices acelera una
instruccin de consulta, pero ralentiza la actualizacin de los datos.
La optimizacin difiere sensiblemente en cada motor de base de datos y depende
de muchos factores.
UML
UML son las siglas de Unified
Modeling
Language
o
Lenguaje
Unificado
de
Modelado. Se trata de un
estndar que se ha adoptado a
nivel
internacional
por
numerosos
organismos
y
empresas para crear esquemas,
diagramas y documentacin
relativa a los desarrollos de
software
(programas
informticos).
Diagramas de UML
Usando UML se pueden construir
numerosos tipos de diagramas.
Vamos a citar algunos:
Diagramas de casos de uso:
Diagramas de clases
Diagramas de secuencia
Diagramas de colaboracin
Diagramas de estados
Otros diagramas
Versiones de UML
Los antecedentes de UML se sitan en la dcada de los 90 con distintos estndares
para modelado de software, no obstante podemos hablar de dos grandes
versiones:
UML 1.X (comprende UML 1.1, 1.2, 1.3, 1.4, 1.5): desde finales de los 90 se
empez a trabajar con el estndar UML.
UML 2.X (comprende UML 2.1 hasta UML 2.5, 2.6, etc.): en torno a 2005 se
difundi una nueva versin de UML a la que podemos denominar UML 2.X.
Comprenden varias revisiones.
UML 3.X: evolucin que se espera para UML 2.X.
Criticas de UML
UML recibe numerosas crticas por parte de los
miembros de la comunidad de desarrolladores
software, entre ellas el ser demasiado extenso,
carecer de significados precisos para los
elementos
representados,
dificultad
para
representar algunos tipos de sistemas software o
elementos, etc.
A pesar de ello y de no ser perfecto, es un
estndar de amplio uso hoy da y una herramienta
fundamental en desarrollos software de gran
envergadura.
Rumbaugh
Preguntas
1) Cmo se compone ADA?
2) Cmo se dividen los comandos de SQL?
3) Menciona 3 caractersticas de SQL
4) Qu es UML?
5) Menciona 3 diagramas UML