Manejo de sql

Solo disponible en BuenasTareas
  • Páginas : 27 (6642 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de marzo de 2011
Leer documento completo
Vista previa del texto
Lenguaje SQL

Unidad Nº 1: Generalidades de Oracle

¿Qué es Oracle?

Oracle es una empresa de bases de datos que ofrece productos y servicios para las necesidades de la tecnología de la información.
El RDBMS de Oracle es Oracle 7 Server.
• Recuperación rápida de datos.
• Seguridad de la base de datos.
• Bases de datos distribuidas e integridad entre redes.
•Configuraciones Cliente-Servidor.
Oracle 7 Server es un RDBMS flexible. Permite almacenar y manipular datos con todas las ventajas de una estructura relacional y PL/SQL, un motor que permite almacenar y ejecutar objetos de la base de datos, por ejemplo procedimientos y disparadores. El servidor ofrece a los usuarios la posibilidad de recuperar datos utilizando técnicas de optimización. Incluyefacilidades de seguridad que controlan el uso y acceso a la base de datos. Otras características son que permite mantener la consistencia y protección de los datos utilizando mecanismos de bloqueo, y un proceso de commit en dos fases para bases de datos distribuidas en red.
Las aplicaciones Oracle pueden ejecutarse en la misma computadora que Oracle 7 Server en otro sistema (arquitecturaCliente-Servidor). En este entorno Cliente-Servidor puede utilizarse un amplio rango de recursos. Por ejemplo, una aplicación interactiva de reservas de una línea aérea puede ejecutarse en una Computadora Personal Cliente mientras que el acceso a datos de los vuelos es convenientemente administrado por un Servidor Oracle 7 en una computadora central.

Los Productos de Oracle

Todos los productos deOracle tanto para desarrollo de aplicaciones como para usuarios finales permiten acceder a la base de datos, directa o indirectamente, utilizando comandos SQL.

Discoverer/2000

Un conjunto de productos para los usuarios finales y soporte de análisis de decisiones que soportan consultas y reportes rápidos, análisis multidimensional de Data Warehousing.

Developer/2000

Herramientas dedesarrollo de aplicaciones que permiten crear aplicaciones basadas en pantallas para los usuarios, facilidades para reportes, cuadros, imágenes y dibujos.

Designer/2000

Una familia de herramientas para asistir al análisis, diseño y generación de aplicaciones Oracle.

SQL, SQL *Plus, y PL/SQL

• SQL: Un lenguaje de comandos para comunicarse con Oracle 7 Server.
• SQL *Plus: Unherramienta de Oracle que reconoce y ejecuta sentencias SQL y PL/SQL.
• PL/SQL: Un lenguaje procedural de Oracle que amplia el SLQ incorporando sentencias de lógica de programación.

Características de SQL

• Puede ser utilizado por una amplia variedad de usuarios, incluyendo aquellos que tienen o no experiencia en programación.
• No es un lenguaje procedural.
• Reducela cantidad de tiempo necesaria para crear y mantener sistemas.
• Es un lenguaje similar al inglés.

Características de SQL *Plus

• Aceptan que se ingresen sentencias ad hoc.
• Aceptan comandos SQL y PL/SQL desde archivos.
• Se pueden editar sentencias SQL con un editor.
• Tiene interacción con los usuarios finales.
• Tiene acceso a bases de datosremotas.

Comandos SQL

• Recuperación de datos: SELECT
• Lenguaje de manipulación de datos (DML): INSERT, UPDATE, DELETE
• Lenguaje de definición de datos (DDL): CREATE, ALTER, DROP, RENAME, TRUNCATE
• Control de transacciones: COMMIT, ROLLBACK, SAVEPOINT
• Lenguaje de control de datos (DCL): GRANT, REVOKE

|Comando |Descripción|
|SELECT |Extrae datos de la base de datos. Es el comando más frecuentemente usado. |
|INSERT |Ingresa nuevas filas, cambia filas existentes y elimina filas de las tablas de la base de datos, respectivamente. En |
|UPDATE...
tracking img