Presentación1

Diego Sanchez Hernandez
Diego Sanchez HernandezAdministración de subministros um Maestro en Pes 2012
ADRIANA BALBUENA VIDALS
DIEGO SANCHEZ HERNANDEZ
VICTOR G. MORALES MURILLO
DONDE SE ORIGINA:
 Oracle surge a finales el año 1970 del
 nombre de Relational Software a partir de
 un estudio sobre SGBD (Sistemas Gestores
 de Base de Datos) Computer World definió
 este estudio como uno de los más
 completos jamás escritos sobre bases de
 datos.
Oracle es un sistema gestor de base de datos con característica objeto-
relacionales, que pertenece al modelo evolutivo de SGBD. Sus
características principales son las siguientes:
En torno cliente / servidor.

•-Gestión de grandes bases de datos.
•-Usuarios concurrentes.

•-Alto rendimiento en transacciones.

•-Sistema de alta disponibilidad.

•-Gestión de la seguridad.

•-Compatibilidad.

•-Contestabilidad.
ORACLE

Oracle es utilizado y aplicado en las grandes
empresas a nivel mundial, como anteriormente se
dio a conocer es la forma de crear una base de
datos con gran cantidad de estos de forma
organizada, oracle maneja un lenguaje de
programacion avanzado el cual se llama PL/SQL
PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de programación incrustado en
Oracle.
PL/SQL soportara todas las consultas, ya que la manipulación de datos que se usa es la misma que en
SQL, incluyendo nuevas características:
•El manejo de variables.
•Estructuras modulares.
•Estructuras de control de flujo y toma de decisiones.
•Control de excepciones.
El lenguaje PL/SQL está incorporado en:
•Servidor de la base de datos.
•Herramientas de Oracle (Forms, Reports, ...).
En un entorno de base de datos los programadores pueden construir bloques PL/SQL para utilizarlos como
procedimientos o funciones, o bien pueden escribir estos bloques como parte de scripts SQL*Plus.
Los programas o paquetes de PL/SQL se pueden almacenar en la base de datos como otro objeto, y todos
los usuarios que estén autorizados tienen acceso a estos paquetes. Los programas se ejecutan en el
servidor para ahorrar recursos a los clientes.
Presentación1
Identificamos la base de datos Oracle como única.
La base de datos se identifica mediante el nombre de
base de datos global y un identificador del sistema.
En el siguiente paso “Opciones de Gestión” configuramos la base de datos para
que se pueda gestionar con Oracle Enterprise Manager. Oracle Enterprise
Manager proporciona herramientas de gestión basadas en Web para gestionar
instancias de base de datos individuales, así como herramientas de gestión
centrales para gestionar todo el entorno Oracle, incluidas varias bases de datos,
hosts, servidores de aplicaciones y otros componentes de la red
Asignamos la misma contraseña administrativa a todas las
cuentas de usuario
En el paso “Opciones de Almacenamiento”, seleccionamos el mecanismo de
almacenamiento para los archivos de base de datos. Los archivos de base de
datos incluyen archivos de datos, de control y log asociados a la base de datos.
Seleccionamos la opción “Sistema de Archivos” para guardar y mantener los
archivos de base de datos de la instancia en un directorio del sistema de
archivos actual.
En el paso “Ubicaciones de Archivos de base de datos” especificamos la
opción “Ubicaciones de Archivos de Base de Datos de Plantilla”, para utilizar
la ubicación predefinida en la plantilla de base de datos que hemos
seleccionado para esta base de datos
En el paso “Configuración de la recuperación” establecemos los valores por
defecto para las operaciones de backup y copia de seguridad. Al crear una
nueva base de datos, es importante configurar esta opción para poder recuperar
los datos en caso de un fallo del sistema
En el paso “Contenido de la base de datos” agregamos los esquemas de
ejemplo a la base de datos.
La siguiente pantalla nos muestra la configuración de los parámetros de
inicialización de nuestra BBDD, comenzando por la memoria que se le va a
dedicar, el juego de caracteres que se le proporcionara y el numero de
conexiones simultaneas que se permitiran..
Ahora llegamos al punto para indicarle que se cree la BBDD, si bien también
nos permite el guardar una plantilla con los parámetros seleccionados o
generar unos archivos con los comandos de creación de nuestra BBDD.
Finalmente nos informa de que la creación de nuestra BBDD esta
completada y nos permite establecer las contraseñas de los usuarios
Presentación1
   Las tablas son la unidad básica de almacenamiento de
    datos en Oracle.

   Los datos son almacenados en filas y columnas. Se
    define a través de:
    ◦ Nombre.
    ◦ Conjunto de columnas (nombre y tipo).



   Al crear una tabla Oracle asigna un segmento de datos
    en el tablespace. Se puede controlar el espacio y el uso
    de ese segmento.
   Tipos de Tablas:
    ◦ Regulares.
          Forma comúnmente usada para almacenar los datos.
          • Tipo por defecto.
          • Se tiene muy poco control sobre la distribución de las filas de
    la tabla en su almacenamiento físico:
    ◦ Particionadas.
    ◦ Organizadas por Índices.
    ◦ Agrupadas (clusterizadas).
   El nombre debe ser tan descriptivo como sea posible:
    ◦ Hasta 30 caracteres.
    ◦ Debe empezar por una letra.
    ◦ Puede contener letras, números y caracteres
       especiales ($, # Y _)
   Se puede documentar añadiendo comentarios:
    COMMENT ON TABLE MITABLA IS „Este es un comentario
    ‟;
    COMMENT ON COLUMN MITABLA.COLUMN1 “Este es un
    comentario‟;




                               Tablas en Oracle
Operación   Sentencia

Crear       CREATE TABLE…

Modificar   ALTER TABLE…

Borrar      DROP TABLE…
   La sentencia básica es:
    ◦ CREATE TABLE nombre_tabla (nombre_columna TIPO,
      {nombre_columna TIPO});
    ◦ EJEMPLO:
         CREATE TABLE empleado (nombre VARCHAR(20), id
          INTEGER);

   Dentro de la sintaxis de la creación de tablas hay las
    siguientes opciones interesantes para comentar:
    ◦ TABLESPACE
    ◦ STORAGE
    ◦ PCTUSED / PCTFREE
   Las opciones que se pueden definir en esta cláusula
    son:

          STORAGE( INITIAL entero{K|M} NEXT entero{K|M} {MINEXTENTS
            entero} {MAXEXTENTS entero|UNLIMITED} {PCTINCREASE
            %entero} )

   Tamaño de los bloques:
Atributo          Mínimo          Máximo           Defecto
INITIAL           2 bloques       *                5 bloques
NEXT              1 bloque        *
   Controlan el espacio libre para inserciones y eliminaciones
    de filas en los bloques de un segmento.
   PCTFREE:
    ◦ Valor por defecto 10.
    ◦ En cualquier otro caso: PCTFREE=100*upd/(upd +
      ins)
   PCTUSED:
    ◦ Valor por defecto 40.
    ◦ PCTUSED=100-(PCTFREE +100*upd/blocksize) +
      100ins/blocksize.




                        PCTUSED + PCTFREE < 100 !!!
◦ Después      que     un
  bloque se llena hasta
  el límite permitido por
  PCTFREE,         Oracle
  considera     que     el
  bloque      no     esta
  disponible para la
  inserción de nuevas
  filas hasta que el
  porcentaje del bloque
  no cae por debajo del
  parámetro PCTUSED.
   Para modificar tablas se utiliza ALTER TABLE.
    ◦ EJEMPLOS:
         ALTER TABLE empleado PCTUSED 30, PCTFREE 60;

         ALTER TABLE empleado DROP UNUSED COLUMNS;
             Esta sentencia elimina las columnas no utilizadas.


         ALTER TABLE empleado ADD CONSTRAINT salesrep_pk
          PRIMARY KEY (id);
             Añade una clave primaria en la columna id.
   Para borrar una tabla se utiliza DROP TABLE.
    ◦ EJEMPLO:
         DROP TABLE [usuario .] empleado [CASCADE
          CONSTRAINTS];
1 von 27

Recomendados

Microsoft sql server von
Microsoft sql serverMicrosoft sql server
Microsoft sql serverDeisyVilchez
580 views16 Folien
Practicas tablespaces tema5 oracle tablespace von
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespaceCarlos Ocola Ugarte
3.2K views16 Folien
Sql comandos von
Sql comandosSql comandos
Sql comandosJose
4K views11 Folien
Sql DML Lenguaje de manipulación de datos von
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
38.6K views26 Folien
DDL oracle - base de datos von
DDL oracle - base de datosDDL oracle - base de datos
DDL oracle - base de datosLuis Bando
4.3K views23 Folien
MySQL. Tutorial Básico von
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial BásicoJosu Orbe
2.8K views27 Folien

Más contenido relacionado

Was ist angesagt?

Sql DDL Lenguaje de definición de datos von
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
15.7K views43 Folien
Clase 1 Modelo Físico de Base de Datos von
Clase 1 Modelo Físico de Base de DatosClase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de DatosJosé Ricardo Tillero Giménez
514 views11 Folien
Curso SQL - Leccion 12 von
Curso SQL - Leccion 12Curso SQL - Leccion 12
Curso SQL - Leccion 12Emmanuel Ortiz Gutierrez
219 views48 Folien
Manejo De Sentencias De Definicion von
Manejo De Sentencias De DefinicionManejo De Sentencias De Definicion
Manejo De Sentencias De DefinicionSergio Perez
278 views10 Folien
4. sql (autoguardado) von
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)felpe33
439 views30 Folien
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H von
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez HGuía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez HJosé Ricardo Tillero Giménez
562 views5 Folien

Was ist angesagt?(20)

Sql DDL Lenguaje de definición de datos von josecuartas
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
josecuartas15.7K views
Manejo De Sentencias De Definicion von Sergio Perez
Manejo De Sentencias De DefinicionManejo De Sentencias De Definicion
Manejo De Sentencias De Definicion
Sergio Perez278 views
4. sql (autoguardado) von felpe33
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
felpe33439 views
Comandos ddl y dml von Gerardo
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
Gerardo 69K views
Manejo Control De Datos von Sergio Perez
Manejo Control De DatosManejo Control De Datos
Manejo Control De Datos
Sergio Perez515 views
LDD von rmonago
LDDLDD
LDD
rmonago2.6K views
Sesión04 - Diccionario de datos (Oracle) von José Toro
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
José Toro7.4K views
Unidad DidáCtica V Sql Interactivo von ConfesorAD
Unidad DidáCtica V Sql InteractivoUnidad DidáCtica V Sql Interactivo
Unidad DidáCtica V Sql Interactivo
ConfesorAD919 views

Destacado

CreacióN Tablas En Oracle von
CreacióN Tablas En OracleCreacióN Tablas En Oracle
CreacióN Tablas En Oracleesacre
12.3K views17 Folien
Recuperación de la base de datos en Oracle von
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleCarmen Soler
10.9K views17 Folien
Tablas en Oracle von
Tablas en OracleTablas en Oracle
Tablas en OracleJesús Armand Calejero Román
12.3K views12 Folien
Myriam cando semana 1 von
Myriam cando semana 1Myriam cando semana 1
Myriam cando semana 1mcando
1.6K views18 Folien
Backups en Oracle von
Backups en OracleBackups en Oracle
Backups en OracleCarmen Soler
14.8K views26 Folien
Introducción a base de datos Oracle von
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oraclepajaro5
15.4K views18 Folien

Destacado(9)

CreacióN Tablas En Oracle von esacre
CreacióN Tablas En OracleCreacióN Tablas En Oracle
CreacióN Tablas En Oracle
esacre12.3K views
Recuperación de la base de datos en Oracle von Carmen Soler
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en Oracle
Carmen Soler10.9K views
Myriam cando semana 1 von mcando
Myriam cando semana 1Myriam cando semana 1
Myriam cando semana 1
mcando1.6K views
Backups en Oracle von Carmen Soler
Backups en OracleBackups en Oracle
Backups en Oracle
Carmen Soler14.8K views
Introducción a base de datos Oracle von pajaro5
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oracle
pajaro515.4K views
Crear Base de Datos en Oracle von jubacalo
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
jubacalo40.8K views
Arquitectura de Oracle 11g r2 von Carmen Soler
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
Carmen Soler21.2K views
Arquitectura de Bases de Datos Oracle von vinivaldivieso
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
vinivaldivieso34.1K views

Similar a Presentación1

Introduccion a SQL von
Introduccion a SQL Introduccion a SQL
Introduccion a SQL Renatta Rodriguez
1.5K views30 Folien
Dbd04 t06 oracle von
Dbd04 t06 oracleDbd04 t06 oracle
Dbd04 t06 oracleEnrique García Gómez
182 views9 Folien
Clase 2 El lenguaje DDL de SQL von
Clase 2 El lenguaje DDL de SQLClase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQLJosé Ricardo Tillero Giménez
80 views37 Folien
SQL avanzado von
SQL avanzadoSQL avanzado
SQL avanzadojosecuartas
4.4K views26 Folien
Sql dinamico14042011 von
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011josecuartas
1.4K views38 Folien
6. sql structured query language von
6. sql   structured query language6. sql   structured query language
6. sql structured query languageDoris Aguagallo
219 views14 Folien

Similar a Presentación1(20)

Sql dinamico14042011 von josecuartas
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
josecuartas1.4K views
6. sql structured query language von William Lozano
6. sql   structured query language6. sql   structured query language
6. sql structured query language
William Lozano170 views
6. sql structured query language von Inés Rosero
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Inés Rosero187 views
6. sql structured query language von Chars Orden
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Chars Orden347 views
6. sql structured query language von Yoly QC
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Yoly QC140 views
6. sql structured query language von Liliana Charco
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Liliana Charco191 views
6. sql structured query language von Cesar Yupa
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Cesar Yupa159 views
6. sql structured query language von Any Saula
6. sql   structured query language6. sql   structured query language
6. sql structured query language
Any Saula90 views

Presentación1

  • 1. ADRIANA BALBUENA VIDALS DIEGO SANCHEZ HERNANDEZ VICTOR G. MORALES MURILLO
  • 2. DONDE SE ORIGINA:  Oracle surge a finales el año 1970 del nombre de Relational Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) Computer World definió este estudio como uno de los más completos jamás escritos sobre bases de datos.
  • 3. Oracle es un sistema gestor de base de datos con característica objeto- relacionales, que pertenece al modelo evolutivo de SGBD. Sus características principales son las siguientes: En torno cliente / servidor. •-Gestión de grandes bases de datos. •-Usuarios concurrentes. •-Alto rendimiento en transacciones. •-Sistema de alta disponibilidad. •-Gestión de la seguridad. •-Compatibilidad. •-Contestabilidad.
  • 4. ORACLE Oracle es utilizado y aplicado en las grandes empresas a nivel mundial, como anteriormente se dio a conocer es la forma de crear una base de datos con gran cantidad de estos de forma organizada, oracle maneja un lenguaje de programacion avanzado el cual se llama PL/SQL
  • 5. PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de programación incrustado en Oracle. PL/SQL soportara todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas características: •El manejo de variables. •Estructuras modulares. •Estructuras de control de flujo y toma de decisiones. •Control de excepciones. El lenguaje PL/SQL está incorporado en: •Servidor de la base de datos. •Herramientas de Oracle (Forms, Reports, ...). En un entorno de base de datos los programadores pueden construir bloques PL/SQL para utilizarlos como procedimientos o funciones, o bien pueden escribir estos bloques como parte de scripts SQL*Plus. Los programas o paquetes de PL/SQL se pueden almacenar en la base de datos como otro objeto, y todos los usuarios que estén autorizados tienen acceso a estos paquetes. Los programas se ejecutan en el servidor para ahorrar recursos a los clientes.
  • 7. Identificamos la base de datos Oracle como única. La base de datos se identifica mediante el nombre de base de datos global y un identificador del sistema.
  • 8. En el siguiente paso “Opciones de Gestión” configuramos la base de datos para que se pueda gestionar con Oracle Enterprise Manager. Oracle Enterprise Manager proporciona herramientas de gestión basadas en Web para gestionar instancias de base de datos individuales, así como herramientas de gestión centrales para gestionar todo el entorno Oracle, incluidas varias bases de datos, hosts, servidores de aplicaciones y otros componentes de la red
  • 9. Asignamos la misma contraseña administrativa a todas las cuentas de usuario
  • 10. En el paso “Opciones de Almacenamiento”, seleccionamos el mecanismo de almacenamiento para los archivos de base de datos. Los archivos de base de datos incluyen archivos de datos, de control y log asociados a la base de datos. Seleccionamos la opción “Sistema de Archivos” para guardar y mantener los archivos de base de datos de la instancia en un directorio del sistema de archivos actual.
  • 11. En el paso “Ubicaciones de Archivos de base de datos” especificamos la opción “Ubicaciones de Archivos de Base de Datos de Plantilla”, para utilizar la ubicación predefinida en la plantilla de base de datos que hemos seleccionado para esta base de datos
  • 12. En el paso “Configuración de la recuperación” establecemos los valores por defecto para las operaciones de backup y copia de seguridad. Al crear una nueva base de datos, es importante configurar esta opción para poder recuperar los datos en caso de un fallo del sistema
  • 13. En el paso “Contenido de la base de datos” agregamos los esquemas de ejemplo a la base de datos.
  • 14. La siguiente pantalla nos muestra la configuración de los parámetros de inicialización de nuestra BBDD, comenzando por la memoria que se le va a dedicar, el juego de caracteres que se le proporcionara y el numero de conexiones simultaneas que se permitiran..
  • 15. Ahora llegamos al punto para indicarle que se cree la BBDD, si bien también nos permite el guardar una plantilla con los parámetros seleccionados o generar unos archivos con los comandos de creación de nuestra BBDD.
  • 16. Finalmente nos informa de que la creación de nuestra BBDD esta completada y nos permite establecer las contraseñas de los usuarios
  • 18. Las tablas son la unidad básica de almacenamiento de datos en Oracle.  Los datos son almacenados en filas y columnas. Se define a través de: ◦ Nombre. ◦ Conjunto de columnas (nombre y tipo).  Al crear una tabla Oracle asigna un segmento de datos en el tablespace. Se puede controlar el espacio y el uso de ese segmento.
  • 19. Tipos de Tablas: ◦ Regulares. Forma comúnmente usada para almacenar los datos. • Tipo por defecto. • Se tiene muy poco control sobre la distribución de las filas de la tabla en su almacenamiento físico: ◦ Particionadas. ◦ Organizadas por Índices. ◦ Agrupadas (clusterizadas).
  • 20. El nombre debe ser tan descriptivo como sea posible: ◦ Hasta 30 caracteres. ◦ Debe empezar por una letra. ◦ Puede contener letras, números y caracteres especiales ($, # Y _)  Se puede documentar añadiendo comentarios: COMMENT ON TABLE MITABLA IS „Este es un comentario ‟; COMMENT ON COLUMN MITABLA.COLUMN1 “Este es un comentario‟; Tablas en Oracle
  • 21. Operación Sentencia Crear CREATE TABLE… Modificar ALTER TABLE… Borrar DROP TABLE…
  • 22. La sentencia básica es: ◦ CREATE TABLE nombre_tabla (nombre_columna TIPO, {nombre_columna TIPO}); ◦ EJEMPLO:  CREATE TABLE empleado (nombre VARCHAR(20), id INTEGER);  Dentro de la sintaxis de la creación de tablas hay las siguientes opciones interesantes para comentar: ◦ TABLESPACE ◦ STORAGE ◦ PCTUSED / PCTFREE
  • 23. Las opciones que se pueden definir en esta cláusula son: STORAGE( INITIAL entero{K|M} NEXT entero{K|M} {MINEXTENTS entero} {MAXEXTENTS entero|UNLIMITED} {PCTINCREASE %entero} )  Tamaño de los bloques: Atributo Mínimo Máximo Defecto INITIAL 2 bloques * 5 bloques NEXT 1 bloque *
  • 24. Controlan el espacio libre para inserciones y eliminaciones de filas en los bloques de un segmento.  PCTFREE: ◦ Valor por defecto 10. ◦ En cualquier otro caso: PCTFREE=100*upd/(upd + ins)  PCTUSED: ◦ Valor por defecto 40. ◦ PCTUSED=100-(PCTFREE +100*upd/blocksize) + 100ins/blocksize. PCTUSED + PCTFREE < 100 !!!
  • 25. ◦ Después que un bloque se llena hasta el límite permitido por PCTFREE, Oracle considera que el bloque no esta disponible para la inserción de nuevas filas hasta que el porcentaje del bloque no cae por debajo del parámetro PCTUSED.
  • 26. Para modificar tablas se utiliza ALTER TABLE. ◦ EJEMPLOS:  ALTER TABLE empleado PCTUSED 30, PCTFREE 60;  ALTER TABLE empleado DROP UNUSED COLUMNS;  Esta sentencia elimina las columnas no utilizadas.  ALTER TABLE empleado ADD CONSTRAINT salesrep_pk PRIMARY KEY (id);  Añade una clave primaria en la columna id.
  • 27. Para borrar una tabla se utiliza DROP TABLE. ◦ EJEMPLO:  DROP TABLE [usuario .] empleado [CASCADE CONSTRAINTS];