OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
1. CENTRO DE ELECTRICIDAD Y
AUTOMATIZACION INDUSTRIAL
C.E.A.I
Instructora
Ing. Margoth Lorena Martinez
E-mail inglormar78@misena.edu.co
2. Fase de Planeación
Guía N° 01
Denominación del Programa de Formación:
Programación de software
Código del Programa de Formación: 233104
Nombre del Proyecto: SISPROVA-SCRUM
3. INTRODUCCION
TEMARIO:
1. Instalación de Oracle
2. Tipos de B.D
3. Asistentes de configuración
4. Requerimientos HW Y SW
5. Paquetes Necesarios
6. Preinstalación
7. Instalación
8. Revisión de seguridad y comprobación final
4. 1. DISEÑO Y CREACION DE UN B.D
- CONTIENDA DE E/S
- Diccionario de Datos
- Tipos de Segmentos
- Dimensionar memoria
- Dimensionar ficheros
- Creación de la B.D.
- Database configuración Assistant (BDCA)
5. 1. DISEÑO Y CREACION DE UN B.D
- CONTIENDA DE E/S
- Dccionario de Datos
- Tipos de Segmentos
- * Dimensionar memoria
- Dimensionar ficheros
- Creación de la B.D.
- Database configuración Assistant (BDCA)
6. Actividad de Proyecto:
● Generar el prototipo de la aplicación tecnológica, de acuerdo a
las necesidades del cliente.
Competencia:
Desarrollar la solución de software de acuerdo con el diseño y
metodologías de desarrollo.
Resultados de Aprendizaje Alcanzar: Crear las tablas y objetos de la
base de datos de acuerdo con el diseño y el motor de bases de
datos seleccionado.
Guía de aprendizaje
7. Actividad de Proyecto:
● Generar el prototipo de la aplicación tecnológica, de acuerdo a
las necesidades del cliente.
Competencia:
Desarrollar la solución de software de acuerdo con el diseño y
metodologías de desarrollo.
Resultados de Aprendizaje Alcanzar: Crear las tablas y objetos de la
base de datos de acuerdo con el diseño y el motor de bases de
datos seleccionado.
Guía de aprendizaje
8. ADMINISTRACION DE ORACLE
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de
datos normalizado, utilizado por el motor de base
de datos de Microsoft Jet. SQL se utiliza para crear objetos QueryDef,
como el argumento de origen del método
OpenRecordSet y como la propiedad RecordSource del control de
datos. También se puede utilizar con el método Execute para crear y
manipular directamente las bases de datos Jet y crear
consultas SQL de paso a través para manipular bases de datos
remotas cliente – servidor.
9. INTRODUCCION
Componentes del SQL
El lenguaje SQL está compuesto por comandos, cláusulas, operadores y
funciones de agregado. Estos elementos se combinan en las instrucciones
para crear, actualizar y manipular las bases de datos.
Comandos
Existen dos tipos de comandos SQL:
• Los DDL que permiten crear y definir nuevas bases de datos, campos e
índices.
• Los DML que permiten generar consultas para ordenar, filtrar y extraer datos
de la base de datos.
10. Comando Descripción
CREATE Utilizado para crear nuevas tablas, campos e índices
DROP Empleado para eliminar tablas e índices
ALTER Utilizado para modificar las tablas agregando campos o cambiando la
definición de los campos.
Comandos DDL
LENGUAJE DEFINICION DATOS
11. Comando Descripción
SELECT Utilizado para consultar registros de la base de datos que satisfagan un
criterio determinado
INSERT Utilizado para cargar lotes de datos en la base de datos en una única
operación.
UPDATE Utilizado para modificar los valores de los campos y registros
especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
Comandos DML
LENGUAJE DE MANIPULACION DE DATOS
12. Dentro del lenguaje SQL existen varios tipos de sentencias (SELECT,
INSERT, UPDATE, CREATE,..) las cuales podemos dividir en 2 grupos:
Las sentencias DDL y DML.
Las sentencias DDL (Data Definition Language)«Lenguaje de Definición de
Datos» Son sentencias que nos permiten definir, alterar, modificar objetos dentro
de mi base de datos. Las cuales mencionamos a continuación:
•CREATE: La sentencia CREATE permite crear objetos dentro de la
base de datos, los objetos que podemos crear los listamos a
continuación:
• Procedimientos almacenados
• Tablas
• Bases de datos
• Desencadenadores
• Funciones
• Vistas, Índices entre otros.
13. ALTER: Esta sentencia me permite modificar objetos de la base de datos,
cambiar atributos, cambiar nombres.
•DROP: La sentencia DROP me permite eliminar objetos de la base de datos.
Por otro lado las sentencias DML (Data Manipulation Language)«Lenguaje
de Manipulación de Datos» me permiten manipular, consultar, eliminar
los datos o registros de las tablas. De las cuales mencionamos las siguientes:
•SELECT: Permite recuperar información de una o más tablas en la base de
datos, dependiendo de las condiciones que especifiquemos.
•INSERT: Esta sentencia nos ayuda a insertar o ingresar filas de datos en las
tablas de nuestra base de datos.
•UPDATE: Actualiza o modifica los registros de una tabla dependiendo de la
condición que especifiquemos.
•DELETE: Elimina todos los registros de una tabla.
14. Casos desarrollados usando sentencias DDL y DML
Caso desarrollado #1
Crear la tabla PAISES donde me permita identificar a cada país como único , y donde pueda registrar el nombre, capital, moneda, población de cada país.
Código SQL »
CREATE TABLE PAISES( ID INT
NOT NULL PRIMARY KEY,
NOMBRE_PAIS CHAR(10),
CAPITAL CHAR(100),
MONDEDA CHAR(50),
POBLACION NUMERIC(10,0))
15. EJERCICIO SQL:
Crear BD llamada “Librería”
Crear una Tabla llamada “Libro” que contenga los siguientes campos:
(45)
Cod_libro INT, titulo VARCHAR(45), autor VARCHAR(45), cod_editorial INT,
precio FLOAT
Crear una Tabla llamada “editorial” que contenga los siguientes campos:
Cod_editorial INT, nom_editorial VARCHAR(45), dir_editorial VARCHAR(45),
tel_editorial INT
16. Actividades de apropiación del conocimiento
(Conceptualización y Teorización)
Consultar el siguiente texto para la apropiación de conceptos:
“Lenguajes de definición y modificación de datos SQL (UF1472)” de
Jesús Francisco Camuña Rodríguez, en las páginas 101 a la 107
correspondientes a la sección de “Subconsultas”.
El texto podrán encontrarlo en el siguiente enlace: https://elibro-
net.bdigital.sena.edu.co/es/ereader/senavirtual/44141?page=101
17. Actividades de apropiación del conocimiento
(Conceptualización y Teorización)
Realizar los ejemplos de los siguientes temas:
a. Consultas combinadas – GRUPO 1
b. Subconsultas – GRUPO 2
c. Funciones y Procedimientos – GRUPO 3
d. Triggers (Disparadores) – GRUPO 4
Los aprendices deberán construir los ejemplos en el DBMS escogido y
ejecutar sin errores. Una vez terminada esta actividad se socializara ante el
grupo el desarrollo de los ejemplos propuestos, se realizara la
retroalimentación y se despejaran las dudas que surjan.
27. Una tabla es un objeto dentro del motor SQL Server que
se utiliza para almacenar información ordenada.
Está compuesta por registros (filas) y campos (columnas),
donde un registro representa un elemento de la colección
y un campo representa una propiedad de ese elemento.
La organización de esta información es similar a la que
utilizamos en cualquier planilla de cálculo, como Excel por
ejemplo.
¿Qué es una
Tabla?
28. En la imagen a continuación se puede observar la estructura de una tabla,
donde podemos ver qué representa un registro (en verde) y que
representa un campo (en azul)
¿Qué es una
Tabla?
29. ¿Qué es una Primary Key o
Llave Primaria?
Una Primary Key es una propiedad que se establece con el fin de identificar
unívocamente un registro.
Uno de los motivos por los que utilizamos una Primary Key, es cuando
necesitamos que cada registro de la tabla sea único, como por ejemplo: un
producto, un servicio, un país, una orden de compra, etc..
Otra de las ventajas de definir una Primary Key, es que el motor ejecutará más
rápido las consultas, devolviendo la información de manera optimizada.
Aquí un ejemplo de la tabla Producto, cuyo campo
idProducto es Primary Key:
30. Un tipo de dato es el tipo de valor que tiene establecido cada
campo de una tabla. Por ej, si tenemos un campo Edad, lo más
adecuado es establecer un tipo de dato Entero (INT)
Si tenemos que almacenar una fecha, utilizamos el tipo
DATETIME
Si tenemos que almacenar una descripción podemos utilizar el
tipo texto VARCHAR, que admite hasta 8000 caracteres. La
capacidad máxima de cada tipo de dato, es un factor a tener
muy en cuenta, ya que no es óptimo establecer un tipo
VARCHAR(3000) por ejemplo, para una descripción que
¿Qué es un Tipo de
Dato?
31. La importancia de seleccionar el tipo de dato
adecuado, radica en que nuestras consultas
serán mucho más sencillas a la hora de obtener
información de nuestras tablas.
También es importante ya que el uso de un tipo
de dato adecuado, optimiza aún más las
respuestas y el espacio que ocupará nuestra
base de datos con el correr del tiempo.
¿Qué es un Tipo de
Dato?
32. Aquí algunos tipos de datos establecidos en la tabla Producto
¿Qué es un Tipo de
Dato?
Tipos de datos más comunes
TIPOS NUMÉRICOS (INT, TINYINT, BIGINT, MONEY, DECIMAL)
TIPOS TEXTO (VARCHAR, CHAR, TEXT)
TIPOS FECHA (DATE, DATETIME)
33. Propiedad Identity de un campo
La propiedad Identity se puede establecer a uno o más
campos de una tabla determinada. Un campo con propiedad
Identity activada, hará que su valor se incremente
automáticamente a medida que se inserten registros en la
tabla.
Es por ello que, para que un campo pueda ser Identity, su tipo
de dato debe ser numérico.
¿Qué es un campo
IDENTITY?
34. Por lo general establecemos Identity a un campo
que es Primary Key. Con esto logramos que su valor
no se duplique, generando registros unívocos
(únicos).
Ejemplo de tabla con propiedad IDENTITY
¿Qué es un campo
IDENTITY?
35. EJERCICIO SQL:
Crear BD llamada “Librería”
Crear una Tabla llamada “Libro” que contenga los siguientes campos:
(45)
Cod_libro INT, titulo VARCHAR(45), autor VARCHAR(45), cod_editorial INT,
precio FLOAT
Crear una Tabla llamada “editorial” que contenga los siguientes campos:
Cod_editorial INT, nom_editorial VARCHAR(45), dir_editorial VARCHAR(45),
tel_editorial INT