Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 01 Concepto, Función, Retos y Viabilidad para La Creación
Semana 01 Concepto, Función, Retos y Viabilidad para La Creación
ORACLE DATABASE
ORACLE SQL DEVELOPER
LINK: Lhttps://www.oracle.com/database/technologies/oracle-database-software-downloads.html
BASE DE DATOS
Una base de datos es un
conjunto de elementos de
datos interrelacionados,
administrados como unidad.
Esta definición es
deliberadamente amplia
porque existe mucha
variación entre los diferentes
vendedores de software que
ofrecen sistemas de bases de
datos.
EL SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS
El sistema de administración de bases de datos (DBMS) es el software
proporcionado por el vendedor de la base de datos. Productos de software
como Microsoft Access, Oracle, Microsoft SQL Server, Sybase ASE, DB2,
Ingres y MySQL son DBMS. Si le parece extraño que se empleen las siglas
DBMS en lugar de DMS, recuerde que, en inglés, el término base de datos
(database) originalmente se escribía como dos palabras, y por convención se
convirtió en una sola.
DBMS
El DBMS ofrece todos los servicios básicos requeridos para organizar y conservar una base
de datos, entre ellos:
• Mover los datos de archivos de datos físicos, según sea necesario.
• Administrar la opción de que varios usuarios consulten datos de manera concurrente, e
incluir medidas que eviten que las actualizaciones simultáneas tengan conflictos entre sí.
• Controlar las transacciones para que los cambios en la base de datos de cada
transacción sean una unidad de trabajo tipo todo o nada. En otras palabras, si la
transacción tiene éxito, todos los cambios se registran en la base de datos; si la
transacción fracasa, ninguno de los cambios se registra.
• Permitir un lenguaje de consulta , que es un sistema de comandos empleado por el
usuario de la base de datos para recuperar sus datos.
• Proporcionar medidas para respaldar la base de datos y recuperarla después de una
falla.
• Aportar mecanismos de seguridad para evitar la consulta y modificación no autorizadas
de los datos.
CAPAS DE ABSTRACCIÓN DE LOS DATOS
SQL
• SQL (Structured Query Language), Lenguaje Estructurado de Consulta es el
lenguaje utilizado para definir, controlar y acceder a los datos almacenados en
una base de datos relacional.
• Como ejemplos de sistemas gestores de bases de datos que utilizan SQL
podemos citar DB2, SQL Server, Oracle, MySql, Sybase, PostgreSQL o Access.
• El SQL es un lenguaje universal que se emplea en cualquier sistema gestor de
bases de datos relacional. Tiene un estándar definido, a partir del cual cada
sistema gestor ha desarrollado su versión propia.
En Oracle la versión de SQL que se utiliza se llama ORACLE PL/SQL.
QUÉ ES ORACLE?
Las estructuras de la BD
Oracle pueden ser divididas
en tres clases:
• Internas a la BD
• Internas a las áreas
de memoria (incluidas
la memoria compartida
y procesos)
• Externas a la BD
ESTRUCTURAS INTERNAS A LA BD
BASE DE DATOS
• Índices: Un índice es una estructura creada para ayudar a recuperar datos de
una manera más rápida y eficiente. Un índice se crea sobre una o varias
columnas de una misma tabla..
• Clusters: Un cluster es un grupo de tablas almacenadas en conjunto
físicamente como una sola tabla que comparten una columna en común.
• Vistas: Una vista implementa una selección de varias columnas de una
o diferentes tablas. Una vista no almacena datos; sólo los presenta en forma
dinámica. Se utilizan para simplificar la visión del usuario sobre un conjunto de
tablas, haciendo transparente para él la forma de obtención de los datos
• Secuencias: El generador de secuencias de Oracle se utiliza para generar
números únicos y utilizarlos, por ejemplo, como claves de tablas. La principal
ventaja es que libera al programador de obtener números secuenciales que no
se repitan con los que pueda generar otro usuario en un instante determinado
BASE DE DATOS
Procedimientos y Funciones:
Una función es un grupo de sentencias SQL, escritas generalmente en PL/SQL que
implementan una serie de rutinas que devuelven un valor. Son casi idénticas a los
procedimientos y sólo se diferencian en esa última condición.
Disparadores, Triggers:
Un trigger es un procedimiento que se ejecuta en forma inmediata cuando ocurre un
evento especial. Estos eventos sólo pueden ser la inserción, actualización o eliminación
de datos de una tabla.
Sinónimos:
Los sinónimos son objetos del sistema que apuntan a otros objetos. Implementan alias
de tablas, vistas, secuencias o unidades de programas. Por lo general se utilizan para
esconder ciertos detalles del objeto que representan al usuario final.
Segmento de Rollback:
son áreas lógicas de la base de datos que contienen información de las transacciones
que se encuentran en curso y que aún no han sido confirmadas o deshechas
BASE DE DATOS
ESTRUCTURAS DE MEMORIA INTERNAS
BASE DE DATOS
ESTRUCTURAS EXTERNAS A LA BD
BASE DE DATOS
ENTORNO – ORACLE
BASE DE DATOS
ENTORNO – ORACLE SQL DEVELOPER
BASE DE DATOS
OPERADORES
TIPOS DE SENTENCIA – SQL
BASE DE DATOS