SlideShare una empresa de Scribd logo
1 de 36
CENTRO DE ELECTRICIDAD Y
AUTOMATIZACION INDUSTRIAL
C.E.A.I
Instructora
Ing. Margoth Lorena Martinez
E-mail inglormar78@misena.edu.co
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
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
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)
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)
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
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
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.
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.
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
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
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.
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.
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))
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
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
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.
Actividades de apropiación del conocimiento
(Conceptualización y Teorización)
Actividades de apropiación del conocimiento
(Conceptualización y Teorización)
FUNCIONES
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?
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?
¿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:
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?
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?
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)
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?
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?
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
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx

Más contenido relacionado

Similar a OVA DISEÑO ORACLE Introducción Bases de Datos .pptx

Similar a OVA DISEÑO ORACLE Introducción Bases de Datos .pptx (20)

Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practico-sql
Manual practico-sqlManual practico-sql
Manual practico-sql
 
Unidad iv ddl
Unidad iv ddlUnidad iv ddl
Unidad iv ddl
 
Access Clase 01
Access Clase 01Access Clase 01
Access Clase 01
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
TODO SOBRE SQL
TODO SOBRE SQLTODO SOBRE SQL
TODO SOBRE SQL
 
Tema3
Tema3Tema3
Tema3
 
Sql
SqlSql
Sql
 
Microsft acces 2013
Microsft acces 2013Microsft acces 2013
Microsft acces 2013
 
Manejo de-bases-de-datos
Manejo de-bases-de-datosManejo de-bases-de-datos
Manejo de-bases-de-datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Angelica maria jaimes moreno
Angelica maria jaimes morenoAngelica maria jaimes moreno
Angelica maria jaimes moreno
 
Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Alexander silva
Alexander silvaAlexander silva
Alexander silva
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 

Último

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

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.
  • 18. Actividades de apropiación del conocimiento (Conceptualización y Teorización)
  • 19. Actividades de apropiación del conocimiento (Conceptualización y Teorización)
  • 20.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 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