Qué Es Oracle
Qué Es Oracle
Utilidades de Oracle
2. Análisis de datos:
o Generar informes de
3. Transacciones empresariales:
5. Computación en la nube:
o Organiza la información en ta
5. Escalabilidad:
Formas de uso
1. Interfaz gráfica:
3. Integración en aplicaciones:
sql
CopiarEditar
id_empleado NUMBER
id_empleado NUMBER P
id_empleado NUMB
id_emplea
id_emp
id_
PRIMARY KEY,
nombre VARCHAR2(
nom
50),
puesto VARCHAR2(
puesto 50),
salario NUMBER
);
salario NUMBER
salario NUMBER
salario
Insertar datos:
sql
CopiarEditar
``
Consultar datos:
sql
CopiarEditar
Actualizar datos:
sql
CopiarEditar
UPDATE empleados
SET salario = 5000
WHERE id_empleado = 1;
``
Eliminar
sql
CopiarEditar
WHERE id_empleado = 1;
Ventajas de Oracle:
Escalabi
Desventajas:
1. Planificación inicial
Hormiga
¿Se nos
¿Qué idioma?
a. Instalación local
2. En
b. Instalación en la nube
2. Crea
3. Configuración
Si
intento
CopiarEditar
1. Entidades principales:
o empleados
o departamentos
2. Relaciones:
o Naciones Unidas
Esqu
sql
CopiarEditar
-- Tabla de departamentos
CRE
id_departamento NUMBER
id_departamento NUMBER
id_d
id
PRIMARY KEY,
nombre VARCHAR2(
nombre VARCHAR2
nombre
);
-- Tabla de empleados
id_empleado NUMBER
id_empleado NUMBER
PRIMARY KEY,
nombre VARCHAR2(
nombre VARCHAR2
id_departamento NUMBER,
salario NUMBER,
id_departamento NUMBER,
salario NUMBER,
id_departamento NUMBER,
id_departamento NUMBER,
id_de
id
FOREIGN KEY (id_departamento) REFERENCES
departamentos(id_departamento)
);
Conecta tu base
A nosotros
xml
CopiarEditar
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<
<version>19.18.0.0</version>
</dependency>
Java
CopiarEditar
import java.sql.Connection;
import java.sql.DriverManager;
imp
import java.sql.PreparedStatement;
import java.sql.ResultSet;
String username
String password
System.out.println(
System.out
"Conexión exitosa");
// Consultar datos
PreparedStatement st
PreparedStatem
Prepared
Pre
Resu
ResultSet rs = stmt.executeQuery();
w
while (rs.next()) {
System.out.println(
System.out.println
System.o
Syst
catch (Exception e) {
e.printStackTrace();
e.printStackTrace();
e.printStackTrace();
e.printStackTrace();
e.printStackTrace();
e.printStackTrace
e.printStackTr
e.printSta
e.prin
b. Conexión desde Python
Usando cx_Oracle:
1. Instalación
intento
CopiarEditar
2. Código para
pitón
CopiarEditar
import cx_Oracle
dsn_tns = cx_Oracle.makedsn(
dsn_tns = cx_Oracle.mak
dsn_tns = cx_Oracle
dsn_tns
connection = cx_Oracle.connect(user=
connection = cx_Oracle.connect(user=
connection = cx_Oracle.connect(u
connection = cx_Oracle.co
connection = cx_Oracle
connection = cx_Ora
connection = cx
cursor = connection.cursor()
cursor.execute(
cursor = connection.cursor()
cur
cursor = co
cursor =
cursor
print("Empleado:", row)
connection.close()
connection.close()
``
con
sql
CopiarEditar
RETURN NUMBER
IS
total_salario NUMBER;
total_salario NUMBER;
BEG
total_salario NUMBER;
total_sal
BEGIN
RET
RETURN total_salario;
END;
CopiarEditar
6. Pruebas y optimización
1. Pruebas funcionales:
2. Optimización:
7. Despliegue
1. Entorno de producción:
o Configurar servidores seguros (cifrado, copias de seguridad,
etc.).
2. Respuesta:
Resumen
5. Optimizar y probar
6. Despliega tu solución en p
o Oráculo 10
o Permanente
o Un consuelo
5. Alta disponibilidad:
o Incorporado
o Identificación
2. Sistemas críticos:
o Utilizada
3. Entornos distribuidos:
4. Almacenamiento de datos:
o Incluye un editor
o Permite probar
o Incluye aut
6. Depuración avanzada:
3. Pruebas y depuración:
5. Desarrollo avanzado:
Ventanas:
macOS:
Linux:
Sistema operativo:
1. Descarga e instalación:
4. Desarrolla la aplicación:
Actualizaciones constantes: Ir
Desventajas
o Incluye un editor
o Permite probar
o Incluye aut
5. Sistema de compilación basado en Gradle:
o Automatiza
6. Depuración avanzada:
3. Pruebas y depuración:
5. Desarrollo avanzado:
Ventanas:
Sistema operativo: Windows 10 o
macOS:
Linux:
Sistema operativo:
1. Descarga e instalación:
4. Desarrolla la aplicación:
5. Compila y publica:
Actualizaciones constantes: Ir
Desventajas