Laboratorio de Bases de datos

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

Diseño de Bases de Datos
SQL Sigla del nombre “Structured Query Language”.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Por: Ronald Toscano Pretelt
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
PRIVILEGIOS DE ACCESO EN INFORMIX
EL LENGUAJE ESTÁNDAR SQL
Características Objeto Relacionales en Oracle
Francisco Moreno Bases de Datos II Universidad Nacional
Características Objeto Relacionales en Oracle
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
Sistema de gestión de las bases de datos (SGBD).
4.3. Privilegios de usuarios
BASE DE DATOS DISTRIBUIDAS
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
PL/SQL Francisco Moreno Universidad Nacional.
PL/SQL Francisco Moreno Universidad Nacional.
Subconsultas Avanzadas
Ingeniero Esp. Ricardo Cujar.  ROL hace referencia al usuario que manejará la base de datos.  create user with password ´ ´;  create user ricardo with.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
UNITA - IBARRA TRIGGERS
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Triggers(Disparadores)
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Características Objeto Relacionales en Oracle
Características Objeto-Relacionales en Oracle Francisco Moreno Universidad Nacional.
INSTRUCCIONES Elaboración de la Presentación:
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Lenguaje Estructurado de Consulta
Mapeo de Estructuras XML a Bases de Datos Relacionales
SQL Sigla del nombre “Structured Query Language”.
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
INSTRUCCIONES Elaboración de la Presentación:
Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE.
MySQL LENGUAJE SQL.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
(Lenguaje de consulta estructurado)
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Bases de Datos SQL.
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
SQL: DDL.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
ALTER TABLE MODIFICAR LA ESTRUCTURA DE LOS OBJETOS DE UNA BASE DE DATOS.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
6 Triggers ORACLE Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
6 Copyright © 2004, Oracle. Todos los derechos reservados. Trabajar con Tipos de Dato Compuestos.
6 Triggers ORACLE - III Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
Transcripción de la presentación:

Laboratorio de Bases de datos 2014-2 SQL y XML en Oracle XE 10g Laboratorio de Bases de datos 2014-2

XML en Oracle XE 1ra entrega en Oracle 9i Database Release 2 XML DB incluido con XE, SE y EE Verificar si está instalado en el esquema actual

XMLType Es posible el uso del tipo XMLType para crear tablas, vistas y columnas Permite la creación, extracción e indexación de datos en XML Ofrece soporte en PL/SQL, Java y .NET Se pueden almacenar como información estructurada y no estructurada

Cargando datos de un documento XML Soportado para SQL, PL/SQL, Java, C, SQL*Loader SQL Inserción en línea Inserción desde directorio Crear directorio en Oracle create or replace directory xmldir as ‘c:\oraclass’; Otorgar permisos al usuario para permitir la creación del directorio grant create any directory to user;

Creación de columna XMLType create table librosxml ( id number primary key, documento XMLType ); Insercion de datos desde directorio insert into librosxml values (1, XMLType(bfilename('XMLDIR', 'book.xml'), nls_charset_id('ISO88591') )); Insercion de datos en linea insert into librosxml values (1 , XMLType('<?xml version = "1.0" encoding="ISO-8859-1" ?> <book lang="Spanish"> ….

Selección de información select * from librosxml; Para aumentar la cantidad de información mostrada en pantalla puede utilizar el siguiente comando antes de la selección: set long 32000

Consulta de información con XPath extract (XMLType, XpathInstruction) Devuelve el nodo determinado por la consulta Xpath para el tipo XML enviado como parámetro. extractValue (XMLType, XPathInstruction) Devuelve el valor del nodo determinado por la consulta Xpath para el tipo XML enviado como parámetro existsNode (XMLType, XPathInstruction) Devuelve 1 o 0 y determina si existe o no el nodo determinado por la consulta XPath

Actualización de información XMLType updateXML (XMLType, Xpath, Value) Permite establecer un valor (puede ser NULL) para un atributo o para el texto de un nodo updateXML (XMLType, Xpath, XMLType) Permite agregar estructuras XML dentro de un nodo descrito por una consulta Xpath insertChildXML(XMLType, Xpath, childName, childData) Agrega el XMLType childData dentro del nodo descrito por la consulta Xpath

Actualización de información XMLType insertXMLbefore(XMLType, Xpath, XMLType) Agrega un objeto XMLType antes del nodo seleccionado mediante la consulta Xpath appendChildXML(XMLType, Xpath, XMLType) Agrega un objeto XMLType como hijo del nodo seleccionado mediante la consulta Xpath, pero sin borrar los demás hijos que el mismo nodo pueda tener. deleteXML(XMLType, Xpath) Elimina los nodos seleccionados mediante la consulta Xpath

Registrar un esquema XSD Se debe garantizar el siguiente permiso al usuario grant alter session to user; Un esquema define la estructura de un XML válido Crear el archivo .xsd Registrar el esquema en la BD Crear una tabla, vista o columna y especificar que esta basada en el esquema creado Insertar datos y verificar

Registrar un esquema en Oracle XE BEGIN DBMS_XMLSCHEMA.registerSchema( SCHEMAURL => 'http://xmlns.oracle.com/xdb/invoicexsd.xsd‘, SCHEMADOC => bfilename('XMLDIR','invoicexsd.xsd')); END; / Para ver los esquemas registrados (Como System) SELECT schema_url FROM user_xml_schemas;

Crear tabla basada en un esquema create table invoiceformtestXML_tbl of xmltype xmlschema "http://xmlns.oracle.com/xdb/invoiceformtest.xsd" Element "INVOICEFORMTEST"; A la hora de crear la tabla especificamos la url del esquema que queremos asocial y el nombre del nodo root. Para verificar que el esquema se esta aplicando realizar inserciones de XML válidos y no válidos

Trabajo (I) Determine una estructura (tabla, columnas) para almacenar la siguiente información de una planta de empleados de la empresa X . Datos personales*: CC, Nombres, Apellidos, Fecha de nacimiento Datos educativos:* Nombre institución, año inicial, año final, título obtenido. Datos laborales*: Nombre empresa, cantidad de meses laborados, nombre jefe directo, teléfono jefe directo, cargo, responsabilidades. Información de nomina: Carnet, cargo actual, salario, comisión, fecha de terminación del contrato * Cada conjunto de datos debe estar codificado en xml, pueden ser independientes o todos juntos en el mismo archivo Tenga en cuenta que debe establecer un xsd para los xml que haya determinado usar (tabla o columna).

Trabajo (II) La entrega se realizara el Martes 24 de Noviembre a las 6:00am Se deben crear los archivos en la sala de clase Cada equipo (grupos de 3 estudiantes) realizara sustentación de su modelo En la clase se realizaran consultas que permitan establecer el conocimiento de su modelo. La calificación será: 60% consultas realizadas en clase 30% estructura de la BD definida 10% creación del esquema