domingo, 29 de mayo de 2011

CONSULTA DE LAS BASES DE DATOS RELACIONALES

A) En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más utilizado es el SQL.

Técnicamente hablando, las consultas a la base de datos se realizan a través de un lenguaje de manipulación de datos (DML – Data Manipulation Language). SQL es un lenguaje DML, pero además posee otras características de otros lenguajes. Por ejemplo, permite también crearbases de datos. 
La consulta básica en SQL es llamada select-from-where.Relacionado:
select-from-where.
Consulta SQL.

Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional".

B) USUARIOS DE BASE DE DATOS.
Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema
de base de datos desde que éste se diseña, elabora, termina y se usa.
Ingenuo. Es el usuario más básico o aquel que interactúa con el sistema a través de las interfaces
que proveen las aplicaciones (estructuradas). Ejemplo: un cajero de un banco.
Programador de Aplicaciones. Es el constructor de los programas.
Sofisticados. Es aquel que hace requerimientos de información no anticipados por las aplicaciones
y por lo tanto, requiere de un lenguaje de consulta para interactuar con los datos.
Administrador de Base de Datos. Es el responsable de la definición lógica y física de los datos
almacenados y de su contenido.
Otra clasificación mejor explicada sería:
Programadores de aplicaciones.
Los profesionales en computación que interactúan con el sistema por medio de llamadas DML
(Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un
lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.)
Usuarios sofisticados.
Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escriben sus
preguntas en un lenguaje de consultas de base de datos.
Usuarios especializados.
Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no
encajan en el marco tradicional de procesamiento de datos.
Usuarios ingenuos.
Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de
aplicación permanentes que se han escrito anteriormente en el sistema de base de datos,
podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de
datos sin saber nada del diseño interno del mismo por ejemplo: un cajero.

D)  • Un comando normalmente consiste en una sentencia SQL seguida de punto y coma. (Hay excepciones donde el punto y coma puede omitirse. QUIT es una de ellas por ejemplo
• Cuando ingresamos un comando, mysql lo envía al servidor para ser ejecutado e imprime los resultados. A continuación muestra de nuevo el prompt mysql> que está listo para otro comando.
• mysql imprime los resultados de la consulta en forma tabulada (filas y columnas). La primera fila contiene etiquetas para las columnas. Las filas siguientes son los resultados de la consulta. Generalmente, el nombre de cada columna es el nombre del campo que trae desde la base de datos. Si está trayendo el valor de una expresión, en lugar del contenido de un campo ocolumna de una tabla (como en el ejemplo anterior), mysql etiqueta la columna usando el texto de la expresión.
• mysql informa cuántas filas fueron devueltas y cuánto tiempo le tomó ejecutarse a la consulta, lo cual da una idea aproximada del rendimiento del servidor. Estos valores son imprecisos porque representan tiempo de reloj corriente (no tiempo de CPU), y además porque están afectados por factores como la carga del servidor, etc.





No hay comentarios:

Publicar un comentario