Fundamentos de datos

Solo disponible en BuenasTareas
  • Páginas : 56 (13958 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de agosto de 2012
Leer documento completo
Vista previa del texto
FUNDAMENTO DE BASE DE DATOS

UNIDAD IV
TEMAS:
4.1 Concepto Clasificacion Lenguajes
4.2 Lenguajes Formales Bases de Datos
4.2.1 Algebra Relacional Bases de Datos
4.2.2 Calculo Relacional Bases de Datos
4.2.3 Optimizacion Consultas
4.3 Sql
4.3.1 Lenguaje de Definicion de Datos
4.3.2 Lenguaje de Manipulacion de Datos
4.3.3 Lenguaje de Control de Datos
4.4 Otros lenguajes

4.0LENGUAJES DE BASES DE DATOS
Un sistema de bases de datos proporciona un lenguaje de definición de datos para especificar el esquema de la base de datos y un lenguaje de manipulación de datos para expresar las consultas a la base de datos y las modificaciones.
Los lenguajes de definición y manipulación de datos no son dos lenguajes separados; forman parte de un único lenguaje de bases de datos, tal comoSQL.
Lenguaje de definición de datos.- Un esquema de base de datos se especifica mediante un conjunto de definiciones expresadas mediante un lenguaje especial llamado lenguaje de definición de datos (LDD)
Por ejemplo, la siguiente instrucción en el lenguaje SQL define la tabla cuenta: Create table cuenta (numero_cuenta char(10), saldo integer)
La ejecución de la instrucción LDD anteriorcrea la tabla cuenta.
LENGUAJE DE MANIPULACIÓN DE DATOS
Lenguaje de manipulación de datos.- La manipulación de datos es: La recuperación de información almacenada en la base de datos. La inserción de información nueva en la base de datos.
TIPOS DE LMD : LMDs procedimentales.- Requieren que el usuario especifique que datos se necesitan y como obtener esos datos. LMDs declarativos .- Tambiénconocidos como LMDs no procedimentales. Requieren que el usuario especifique que datos se necesitan sin especificar como obtener esos datos.
TIPOS DE LMD: Los lenguajes declarativos son fáciles de aprender y usar que los LMDs procedimentales. Sin embargo, como el usuario no especifica como conseguir los datos, el sistema de bases de datos tiene que determinar un medio eficiente de acceder a losdatos. El componente LMD del lenguaje SQL es no procedimental.
TIPOS DE LMD: Una consulta es una instrucción de solicitud para recuperar información. La parte de un LMD que implica recuperación de información se llama lenguaje de consultas.
Esta consulta en el lenguaje SQL encuentra el nombre del cliente cuyo identificador de cliente es 19.283.746
TIPOS DE LMD
* SELECTCLIENTE.NOMBRE_CLIENTE
* FROM CLIENTE
* WHERE CLIENTE.ID_CLIENTE = ’19.283.746’
Las consultas pueden involucrar información de mas de una tabla. Por ejemplo, la siguiente consulta encuentra el saldo de todas las cuentas pertenecientes al cliente cuyo identificador de cliente es 19.283.746
TIPOS DE LMD
* SELECT CUENTA.SALDO
* FROM IMPOSITOR, CUENTA
* WHERE IMPOSITOR.ID_CLIENTE =’19.283.746’ AND
* IMPOSITOR.NUMERO_CUENT A = CUENTA.NUMERO_CUENTA.

4.1 CONCEPTO CLASIFICACIÓN LENGUAJES
Un lenguaje de consultas es un lenguaje en el que los usuarios solicitan información de la base de datos. Estos lenguajes suelen ser de un nivel superior que el de los lenguajes de programación habituales. Los lenguajes de consultas pueden clasificarse como procedimentales o no procedimentales. Enlos lenguajes procedimentales el usuario indica al sistema que lleve a cabo una serie de operaciones en la base de datos para calcular el resultado deseado. En los lenguajes no procedimentales el usuario describe la información deseada sin dar un procedimiento concreto para obtener esa información.
La mayor parte de los sistemas comerciales de bases de datos relacionales ofrecen un lenguaje deconsultas que incluye elementos de los enfoques procedimental y no procedimental.
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de...
tracking img