Tema II: El modelo relacional de datos Objetivos:
|
|
- Veronica Godoy San Segundo
- hace 7 años
- Vistas:
Transcripción
1 Tema II: El Lenguaje Estándar SQL (2.5) El modelo relacional de datos Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación conocer básicamente la forma de modelar la realidad utilizando el modelo relacional conocer los mecanismos del modelo relacional para expresar restricciones de integridad conocer los lenguajes de manipulación propuestos para este modelo de datos: Álgebra Relacional y Cálculo Relacional de Tuplas conocer mecanismos de vistas conocer el mecanismo de disparadores
2 El modelo relacional de datos 2.1 Modelo relacional de datos (Aproximación algebraica) 2.2 Esquema relacional: representación de la realidad 2.3 Modelo relacional de datos (Aproximación lógica) 2.4 Restricciones de integridad 2.5 El lenguaje estándar SQL 2.6 Vistas 2.7 Disparadores 2.5 El Lenguaje Estándar SQL Lenguaje estándar actual para los SGBDs Desarrollado por IBM a mediados de los años 70. Es un híbrido entre el Álgebra Relacional y el Cálculo Relacional de tuplas. Permite tanto el uso explícito de operadores algebraicos (UNION, DIFERENCIA, etc) como el uso de expresiones lógicas de cualquier complejidad (variables-tupla, cuantificador existencial, etc.). Proporciona un sublenguaje de definición de datos (DDL) y un sublenguaje de manipulación de datos (DML), así como otros componentes de control de datos.
3 2.5.1 El Lenguaje de definición de Datos (DDL) Define el esquema de la BD El sublenguaje DDL del SQL, proporciona sentencias para realizar las siguientes funciones: Definición del esquema: CREATE SCHEMA Definición de dominios: CREATE DOMAIN Definición de relaciones (esquema de relación y restricciones): CREATE TABLE Definición de restricciones generales: CREATE ASSERTION. Definición de relaciones derivadas (vistas): CREATE VIEW. (se verá en el punto del tema) Definición de permisos a usuarios: GRANT (se verá en el tema III) Asociada a cada sentencia CREATE existe una sentencia DROP que permite eliminar el correspondiente elemento del esquema El Lenguaje de definición de Datos (DDL) Definición del esquema: esquema ::= CREATE SCHEMA AUTHORIZATION usuario elemento_esquema1, elemento_esquema2, elemento_esquema ::= definición_dominio definición_tabla definición_restricción definición_vista definición_operación_grant
4 2.5.1 El Lenguaje de definición de Datos (DDL) Definición de dominios: definición_dominio ::= CREATE DOMAIN nom_dominio [AS] tipo_dato [DEFAULT {NULL valor}] [restricción_dominio1, restricción_dominio2, ] restricción_dominio ::= [CONSTRAINT nombre_restricción] CHECK (condición) [cuando_comprobar] El Lenguaje de definición de Datos (DDL) Definición de relaciones: definición_tabla ::= CREATE TABLE nom_tabla (elemento_tabla1, elemento_tabla2, ) elemento-tabla ::=definición_columna restricción_tabla definición_columna ::= nom_columna { tipo _datos nom_dominio } [DEFAULT {valor NULL}] [restricción_columna1, restricción_columna2, ]
5 2.5.1 El Lenguaje de definición de Datos (DDL) Definición de relaciones: restricción_columna ::= [CONSTRAINT nombre_restricción] {NOT NULL UNIQUE PRIMARY KEY REFERENCES nom_tabla [(nom_columna)] [MATCH {FULL PARTIAL SIMPLE}] [ON DELETE {CASCADE SET NULL SET DEFAULT NO ACTION}] [ON UPDATE {CASCADE SET NULL SET DEFAULT NO ACTION}] CHECK (condición) } [cuándo_comprobar] El Lenguaje de definición de Datos (DDL) Definición de relaciones: restricción_tabla ::= [CONSTRAINT nombre-restricción] { UNIQUE (nom-columna1, nom-columna2, ) PRIMARY KEY (nom-columna1, nom-columna2, ) FOREIGN KEY (nom-columna1, nom-columna2, ) REFERENCES nom-tabla [(nom-columna1, nom-columna2, )] [MATCH {FULL PARTIAL SIMPLE}] [ON DELETE {CASCADE SET NULL SET DEFAULT NO ACTION}] [ON UPDATE {CASCADE SET NULL SET DEFAULT NO ACTION}] CHECK (condición)} [cuando-comprobar]
6 2.5.1 El Lenguaje de definición de Datos (DDL) Definición de restriciones (generales): adecuada para restricciones que afectan a varias tablas. definición_restricción::= CREATE ASSERTION nombre_restricción CHECK (condición) [cuando-comprobar] cuando_comprobar:= [[NOT] DEFERRABLE] [INITIALLY {IMMEDIATE DEFERRED}] El Lenguaje de definición de Datos (DDL) Modificación de una relación: modificación_tabla::= ALTER TABLE nombre_tabla {ADD (definición_columna) ALTER [COLUMN] (nombre_columna) {DROP DEFAULT SET DEFAULT {literal funcion_sistema NULL} } DROP [COLUMN] nombre_columna {RESTRICT CASCADE} } Borrado de una relación: borrado_tabla::= DROP TABLE nombre_tabla {RESTRICT CASCADE}
7 2.5.1 El Lenguaje de definición de Datos (DDL) Sea el siguiente esquema relacional: Departamento (código: tira(5), nombre: tira(100), director: tira(5), teléfono: tira(11)) CP = {código}, VNN={nombre}, UNI={director} Caj= {director} Profesor f(director)=código Borrado NULOS Modificación CASCADA Asignatura (código: tira(5), nombre: tira(100), semestre: tira(2), teo: real, prac: real, dep: tira(5)) CP={código}, VNN={nombre, teo, prac, semestre, dep} CAj={dep} Departamento f(dep)=código Modificación CASCADA Profesor (código : tira(5), nombre: tira(50), teléfono: tira(11), categoría: tira(3), dep: tira(5) ) CP={código}, VNN={nombre, categoría, dep} CAj={dep} Departamento f(dep)=código Modificación CASCADA Docencia ( cod_pro: tira(3), cod_asg: tira(3), gteo: entero, gprac: entero) CP={cod_pro, cod_asg}, VNN={gteo, gprac} CAj={cod_asg} Asignatura f(cod_asg)=código Modificación CASCADA CAj={cod_pro} Profesor f(cod_pro)=código Borrado CASCADA Modificación CASCADA El Lenguaje de definición de Datos (DDL) Y las siguientes restricciones de integridad adicionales: los créditos deben ser valores reales positivos. los grupos de clase deben ser enteros positivos. las categorías de un profesor son: TEU, TU, CEU y CU Un profesor con categoría TEU no puede dar mas de 33 créditos y un profesor con categoría TU no puede dar mas de 22 créditos.
8 2.5.1 El Lenguaje de definición de Datos (DDL) El esquema en SQL se definiría: CREATE SCHEMA Docencia-UPV CREATE DOMAIN créditos AS NUMBER(1,1) CHECK (value>=0) CREATE DOMAIN grupos AS INTEGER CHECK (value>=0) CREATE TABLE Departamento (código CHAR(5), nombre VARCHAR(100) NOT NULL, director CHAR(5) UNIQUE REFERENCES Profesor (codigo) ON UPDATE CASCADE ON DELETE SET NULL, teléfono CHAR(11), CONSTRAINT CP_dpto PRIMARY KEY (código) ) El Lenguaje de definición de Datos (DDL) El esquema en SQL se definiría: CREATE TABLE Profesor ( codigo CHAR(5), nombre VARCHAR(50) NOT NULL, teléfono CHAR(11), categoría CHAR(3) NOT NULL CHECK categoría IN ( TEU, TU, CEU, CU ) dep CHAR(5) NOT NULL, CONSTRAINT CP_prof PRIMARY KEY (codigo), CONSTRAINT CAj_prof_dpto FOREIGN KEY (dep) REFERENCES Departamento (codigo) ON UPDATE CASCADE )
9 2.5.1 El Lenguaje de definición de Datos (DDL) El esquema en SQL se definiría: CREATE ASSERTION RI_docencia CHECK (NOT EXISTS ( SELECT * FROM PROFESOR P WHERE (P.categoría= TEU AND (SELECT SUM (gteo*teo + gprac*prac) FROM Docencia, Asignatura WHERE cod_pro = P.cod_pro) >33) OR (P.categoría= TU AND (SELECT SUM (gteo*teo + gprac*prac) FROM Docencia, Asignatura WHERE cod_pro=p.cod_pro) >22 ) ) ) El Lenguaje de definición de Datos (DDL) Restricciones (Check y Assertion) - Verificación (CHECK): Comprueba, en toda operación de actualización, si el predicado es cierto o falso y, en el segundo caso, rechaza la operación. La restricción de verificación se define sobre un único elemento (dentro de un CREATE TABLE) y puede o no tener nombre. Sintaxis: CREATE TABLE <nombre_tabla>. [CONSTRAINT <nombre>] CHECK (<condición>) donde: <nombre> Nombre de la restricción <condición> una expresión que debe ser cierta para todas las filas de la tabla. A nivel de columna sólo puede referir a dicha columna. A nivel de tabla puede referir a otras columnas, pero a los valores de la misma fila.
10 Restricciones (Check y Assertion) Ejemplo a nivel de columna: CREATE TABLE Empleados ( salario NUMBER(8,2) CONSTRAINT CHECK (salario>0) ); Ejemplo a nivel de tabla: CREATE TABLE Empleados ( salario NUMBER(8,2), neto NUMBER(8,2), CONSTRAINT neto_max CHECK (neto<=salario*0,8) ); Ejemplo de Restricciones (Check y Assertion)
11 Ejemplo de Restricciones (Check y Assertion) El usuario formula una condición mediante un predicado definido sobre un conjunto de atributos, tuplas o dominios, que debe ser verificado en toda operación de actualización para que el nuevo estado constituya una ocurrencia válida del esquema. - Verificación (CHECK): Comprueba, en toda operación de actualización, si el predicado es cierto o falso y, en el segundo caso, rechaza la operación. CHECK N_HORAS > 30 en CURSO_DOCTORADO - Aserción (ASSERTION): Actúa de forma idéntica a la anterior, pero se diferencia de ella en que puede afectar a varios elementos (por ejemplo, a dos tablas distintas). Por tanto, su definición no va unida a la de un determinado elemento del esquema y siempre ha de tener un nombre. CREATE ASSERTION CONCEDE_SOLICITA AS CHECK (SELECT Cod_Estudiante, Cod_Beca FROM CONCEDE) IN (SELECT Cod_Estudiante, Cod_Beca FROM SOLICITA)); El Lenguaje de manipulación de Datos (DML) Proporciona sentencias de consulta (SELECT) y sentencias de actualización (INSERT, DELETE y UPDATE) La sentencia SELECT Sentencia de consulta del lenguaje. Su estructura básica es: SELECT R 1 X.A i, R 2 X.B j,..., R n X.C k FROM R 1 [AS] R 1 X, R 2 [AS] R 2 X,..., R n [AS] R n X WHERE F(R 1 X, R 2 X,..., R n X) Donde, R 1 R 2,..., R n son relaciones, A i B j,..., C k son respectivamente atributos de los esquemas de R 1 R 2,..., Rn, R1X, R 2 X,..., R n X son nombres alternativos (alias) de R 1 R 2,..., R n y F(R 1 X, R 2 X,..., R n X) es una condición. Se puede interpretar desde una perspectiva lógica o algebraica.
12 2.5.2 El Lenguaje de manipulación de Datos (DML) Perspectiva Lógica Se ha justificado la utilidad del lenguaje de la Lógica de 1 er orden como lenguaje relacional (apartado 2.3.2). En esa aproximación, una consulta (sentencia SELECT) a una base de datos relacional consiste en una fórmula lógica escrita en un lenguaje L derivado del esquema de la base de datos. Perspectiva Algebraica Además de la estructura básica de la sentencia SELECT, el SQL proporciona los siguientes operadores adicionales de carácter algebraico: Operador Unión: Select1 UNION Select2 Operador Intersección: Select1 INTERSECT Select2 Operador Diferencia: Select1 EXCEPT Select El Lenguaje de manipulación de Datos (DML) Perspectiva Algebraica (2) Operadores adicionales de carácter algebraico: Operador Producto Cartesiano: SELECT... FROM tabla1 CROSS JOIN tabla2 WHERE... Operador Concatenación: SELECT... FROM tabla1 NATURAL JOIN tabla2 WHERE...
13 2.5. El Lenguaje Estándar SQL Operador Álgebra Relacional SQL Selección R Donde F SELECT... FROM R WHERE F Proyección R [A i, A j..., A k ] SELECT A i, A j..., A k FROM R Producto Cartesiano R 1 x R 2,... x R n SELECT... FROM R 1, R 2,..., R n, o SELECT...FROM R 1 CROSS JOIN R 2,..., CROSS JOIN R n Concatenación R 1 R 2 SELECT... FROM R 1 NATURAL JOIN R 2 Unión R 1 R 2 SELECT * FROM R 1 UNION SELECT * FROM R 2 Diferencia R 1 - R 2 SELECT * FROM R 1 EXCEPT SELECT * FROM R 2 Intersección R 1 R 2 SELECT * FROM R 1 INTERSECT SELECT * FROM R Sentencias de Actualización: INSERT, DELETE, UPDATE INSERT Permite insertar tuplas en una relación: Inserción simple: INSERT INTO R [(A 1, A 2,... A k )] {DEFAULT VALUES VALUES (v 1, v 2,..., v k ) }. Ejemplo 2.8. La inserción de una nueva tupla en la relación Río, correspondiente al río Ebro, se realizaría de la forma: INSERT INTO Río VALUES (r3, 'Ebro'). Inserción Múltiple: INSERT INTO R [(A 1, A 2,... A k )] sentencia_select Ejemplo 2.8. Se desea insertar en la relación Río todos los ríos almacenados en la relación Otros_Ríos. La inserción se realizaría de la forma: INSERT INTO Río SELECT * FROM Otros_ríos
14 Sentencias de Actualización: INSERT, DELETE, UPDATE DELETE Permite borrar tuplas en una relación: DELETE FROM R [WHERE condición] Ejemplo 2.8. Se desean borrar las tuplas de la relación Pasa_por con información sobre los ríos que pasan por la provincia de código 16. DELETE FROM Pasa_por WHERE pcod= Sentencias de Actualización: INSERT, DELETE, UPDATE UPDATE Permite actualizar tuplas en una relación: UPDATE R SET A 1 = {DEFAULT NULL expresión1}, A 2 = {DEFAULT NULL expresión2},... [WHERE condición ] Sea el esquema del Ejemplo 2.8. Se desea actualizar el nombre del río de código 'r2', con el nuevo valor Turia'. UPDATE Río SET nombre = Turia' WHERE rcod='r2'
15 Ejercicio 1: Definir la base de datos del sistema de información geográfica usando el sublenguaje de definición de Requisitos datos de de SQL. Información: De cada mar: código, nombre, detalles y ríos que desembocan en él. De cada río: código, nombre, longitud, mar en el que desemboca y provincias por las que pasa, indicando los kilómetros. De cada provincia: código, nombre, extensión, y límites entre provincias. Solución Ejercicio 1: CREATE TABLE Rio ( rcod CHAR(3) PRIMARY KEY, nombre VARCHAR(30), longitud CHAR(5), mcod CHAR(3) REFERENCES Mar (mcod) ) CREATE TABLE Mar ( mcod CHAR(3) PRIMARY KEY, nombre VARCHAR(30), detalles VARCHAR(15) ) CREATE TABLE Provincia ( pcod CHAR(3) PRIMARY KEY, nombre VARCHAR(30), extensión integer ) CREATE TABLE Pasa_por ( rcod CHAR(3) REFERENCES Rio (mcod), pcod CHAR(3) REFERENCES Provincia (pcod), km INTEGER, CONSTRAINT CP_pasa_por PRIMARY KEY (rcod, pcod) ) CREATE Limita_con ( pcod1 CHAR(3) REFERENCES Provincia (pcod), pcod2 CHAR(3) REFERENCES Provincia (pcod) CONSTRAINT CP_limita_con PRIMARY KEY (pcod1, pcod2) )
16 Ejercicio 2: Considere las siguientes relaciones: Mascota (nro_chip, nombre, raza, peligrosidad, fecha_nacimiento, dni) Caj= {dni} Propietario Propietario (dni, fecha_alta) Persona (dni, fecha_nacimiento, lugar_nacimiento, nombre, direccion) Indique cómo definiría las siguientes restricciones de integridad: 1. No puede haber dos mascotas con el mismo número de chip 2. Todo propietario es una persona 3. El campo peligrosidad sólo puede tomar los valores 0 (falso) o 1(verdadero) 4. Los propietarios pueden serlo de varias mascotas 5. Las mascotas no tienen porque vivir en la misma dirección que sus propietarios 6. Se quiere almacenar más información sobre las razas de los animales de forma que, para cada raza, se almacena un identificador (para distinguir una raza de todas las demás), el nombre de la raza, el tipo (perro, gato, reptil, equino), el color, el tipo de pelo (largo, corto), y su peligrosidad (0 para las no peligrosas y 1 para las peligrosas) 7. No todas las personas deben ser propietarias de mascotas 8. Sólo pueden ser propietarios de mascotas las personas mayores de 18 años 9. Cuando una mascota muere (se eliminan sus datos de la tabla mascota), tiene que dejar de estar asociada a su propietario 10. Toda mascota tiene que tener un nombre
2.5.- El lenguaje estándar SQL
25- El lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales El SQL estándar incluye: Características del Álgebra Relacional Características
Más detallesSINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]
SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje
Más detallesEl Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación
Más detallesBase de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig
Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig Motores de Bases de Datos MySQL (Oracle) SQL Server (Microsoft) PostgreSQL Oracle (Oracle) DB2 (IBM) Informix (IBM) Instalación
Más detallesUnidad. Lenguaje SQL. (Structured Query Language)
Unidad Lenguaje SQL (Structured Query Language) 1 SQL Definición DDL Consulta y Actualización DML Create Alter Drop Select Insert Update Delete 2 SQL DDL CREATE TABLE nombre_tabla (nombre_columna tipo_dato/dominio
Más detallesTemario. Índices simples Árboles B Hashing
Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases
Más detallesBases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006
Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 Structured Query Language Lenguaje de consulta para bases de datos comerciales. Originalmente llamado
Más detallesIntegridad Referencial. Restricciones (constraints)
Integridad Referencial Restricciones (constraints) Integridad de Referencial Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro
Más detallesLenguaje para descripción de datos
Amparo López Gaona tación Fac. Ciencias, UNAM Mayo 2012 Definición de Datos El lenguaje para definición de datos permite especificar: Esquema de cada relación. El dominio de cada atributo. Restricciones
Más detallesSQL SQL. Índice. Componentes. Objetivos
Estándar En 1986, ANSI (American National Standard Institute) definión un estándar para (Structured Query Language) que fue posteriormente adoptado en 1987 como estándar internacional por ISO (International
Más detallesTema 33. El lenguaje SQL
Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones
Más detallesRestricciones de Integridad
Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.
Más detalles2.5.1.- SQL como lenguaje de definición de datos (DDL) 2.5.- El lenguaje estándar SQL. 2.5.1.1.- Definición del Esquema (SQL)
25- El lenguaje estándar SQL 251- SQL como lenguaje de definición de datos (DDL) El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales Instrucciones del
Más detallesSQL. Orígenes y Evolución
SQL 1 SQL. Orígenes y Evolución 2 SQL: Estándar oficial 3 Funciones de SQL DDL Data Definition Language Creación n de estructuras de la base de datos Integridad de los datos DML Data Manipulation Language
Más detallesCarlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD
Ligaduras de Integridad y Restricciones sobre la BD Outline 1 Introducción 2 Ligaduras de Dominio 3 Llaves Primarias 4 Llaves de Unicidad 5 Integridad Referencial Introducción y Motivación Por qué se deben
Más detallesAccess SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.
SGBD y SQL Access SQL: DDL y DML Ejercicio Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. Necesita almacenar información acerca de sus empleados y los proyectos en
Más detallesA.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Más detallesIntegridad en sistemas de bases de datos relacionales
Integridad en sistemas de bases de datos relacionales Competencias específicas a adquirir Asegurar la integridad de los datos mediante la aplicación de los mecanismos soportados por los SGBDs. Identificar
Más detallesBASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales
BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales * Definición de datos en SQL * Consulta de datos en SQL - Estructura básica de una sentencia
Más detallesBASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)
OBJETIVOS: Enseñar al alumno las sentencias que forman el lenguaje de definición de datos de SQL, es decir, el subconjunto de órdenes que nos permitirán crear o editar esquemas de bases de datos. MATERIAL:
Más detallesBases de Datos 2. Teórico
Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina
Más detallesBases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
Más detallesPermite definir cada relación que pertenece a la base de datos relacional, incluyendo:
TEMA 7.- EL ESTANDAR SQL. El Sublenguaje de Manipulación. El Sublenguaje de Definición. El Sublenguaje de Control. El Sublenguaje Huésped. 1. El Sublenguaje de Manipulación. (Se verá en la clase de problemas)
Más detallesPequeños apuntes de SQL *
Escuela Universitaria de Ingeniería Técnica en Informática de Oviedo 1 SQL Pequeños apuntes de SQL * En estas hojas se exponen de manera concisa algunos aspectos adicionales del SQL, así como ejemplos
Más detalles6. Integridad en Sistemas de Bases de Datos Relacionales
6. Integridad en Sistemas de Bases de Datos Relacionales Objetivos Apreciar la necesidad de garantizar la integridad o corrección de la información almacenada en una base de datos Distinguir e identificar
Más detallesEscuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers
Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar
Más detallesIntroducción a las bases de datos.
Introducción a las BBDD 1 Centro de Referencia Linux UAM-IBM Introducción a las bases de datos. Carmen B. Navarrete Navarrete carmen_navarrete@telefonica.net Introducción a las BBDD 2 Qué vamos a ver?
Más detallesOracle Básico PL/SQL
Oracle Básico PL/SQL Creación de un Esquema de Base de Datos El objetivo de este ejercicio es la ejecución de sentencia SQL de tipo DDL. Contenido Caso a Desarrollar...2 Modelo Lógico... 2 Modelo Físico...
Más detallesTema 4. Lenguajes de consulta comerciales
Tema 4. Lenguajes de consulta comerciales 4.1. Introducción En el tema anterior hemos estudiado las operaciones del álgebra relacional y el cálculo relacional, imprescindibles para entender las consultas
Más detallesStructured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011
Structured Query Language () Fundamentos de Bases de Datos InCo - Un poco de historia Lenguajes de consulta relacionales: SEQUEL (IBM-1970) QUEL (Ingres-1970) QBE (IBM-1970) es el lenguaje comercial más
Más detallesSistemas de Bases de Datos II ITS / ITSB EMT CETP
Administración de Datos D. M. L. Data Manipulation Language Administración de Datos D. M. L. Data Manipulation Language Lenguaje de Manipulación de Datos. Administración de Datos Los comandos son los siguientes:
Más detallesm047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints
Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo
Más detalles1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Más detallesDISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999
DISPARADORES EN SQL:1999 DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Un (trigger) es un procedimiento especial que se ejecuta en respuesta a un evento específico. Ej. Al aumentar el sueldo
Más detallesGrupo Kybele, http://www.kybele.es/ Pág. 1
Bases de Datos APUNTES PARA EL MANEJO DE SQL*Plus Para cualquier consulta a la sintaxis de las órdenes SQL o SQL*PLUS puede consultarse cualquier libro de ORACLE, o los manuales gratuitos en pdf o en línea
Más detallesAcceso a bases de datos MySQL con PHP
GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre
Más detallesCREACIÓN, SUPRESIÓN Y MODIFICACIÓN DE TABLAS.
CREACIÓN, SUPRESIÓN Y MODIFICACIÓN DE TABLAS. Para crear una tabla utilizamos el lenguaje DDL. El nombre de la tabla puede tener entre 1 y 30 caracteres y no puede ser una palabra reservada de oracle y
Más detallesModulo I: Introducción Gestores de Bases De Datos
Modulo I: Introducción Gestores de Bases De Datos El SQL El SQL (Lenguaje de Consulta Estructurado Structure Query Language), es un lenguaje de consulta estructurado establecido claramente como el lenguaje
Más detallesRESUMEN DEL LENGUAJE SQL
RESUMEN DEL LENGUAJE SQL AUTORÍA JOSEFA PÉREZ DOMINGUEZ TEMÁTICA INFORMATICA ETAPA CICLO FORMATIVO DE GRADO SUPERIOR Y MEDIO DE INFORMATICA Resumen Con esta publicación muestra un resumen de la sintaxis
Más detallesGESTORES GESTORES DE BASES DE DATOS
GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de
Más detallesAPÉNDICE SQL (Structures Query Language)
SQL 1 / 7 APÉNDICE SQL (Structures Query Language) SQL se ha establecido como lenguaje de bases de datos relacionales estándar, y se pueden distinguir tres partes: DDL (Data Definition Language) permite
Más detallesAPUNTES DE SQL. Version 1. Abril 2001. Luis Vinuesa Martínez vinuesa@correo.uniovi.es http://www.di.uniovi.es/ vinuesa
APUNTES DE SQL Version 1. Abril 2001 Luis Vinuesa Martínez vinuesa@correo.uniovi.es http://www.di.uniovi.es/ vinuesa Ámbito 3 El SQL 3 Sentencias 3 Tabla ciudad 3 Tabla provincia 3 Tabla Departamento 3
Más detallesEJEMPLOS PRÁCTICOS SQL
EJEMPLOS PRÁCTICOS SQL EJEMPLOS PRÁCTICOS SQL INTEGRIDAD REFERENCIAL DROP SCHEMA IF EXISTS Tablas1; CREATE SCHEMA Tablas1; USE Tablas1; create table Cliente( Dni VARCHAR(10), Nombre VARCHAR(10), Apellido
Más detallesÍNDICE PRIMERA PARTE... 17
ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS
Más detalles2.3.- Modelo relacional de datos (aproximación lógica)
2.3.- Modelo relacional de datos (aproximación lógica) Existen dos lenguajes lógicos de manipulación para el modelo relacional: El Cálculo Relacional de Tuplas. El Cálculo Relacional de Dominios. La perspectiva
Más detallesLENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).
LENGUAJE SQL Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los datos, este mismo es que permite crear la estructura de la base de datos. Lenguaje de Definicion
Más detallesSQL Los fundamentos del lenguaje
Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores
Más detallesIntegridad y Seguridad. Integridad y Seguridad. Restricción de Dominio. Protección. Índice. create domain. Dominios
Protección Integridad y Seguridad Las Restricciones de Integridad aseguran que las modificaciones realizadas por usuarios autorizados no provocan perdidas de Consistencia Semántica El Control de Acceso
Más detallesMaestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda SQL DDL Lenguaje SQL Sub-lenguajes Dialectos Agenda SQL DDL Esquemas
Más detallesBASES DE DATOS. TEMA 7. SQL. EL LENGUAJE DE CONSULTA.
BASES DE DATOS. TEMA 7. SQL. EL LENGUAJE DE CONSULTA. La creación y manipulación de tablas Tipos de datos en SQL Operadores y condiciones lógicas La sentencia CREATE TABLE Estructura general Uso simplificado
Más detallesINTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES
EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE
Más detallesTema 4. SQL. Juan Ignacio Rodríguez de León
Tema 4. SQL Juan Ignacio Rodríguez de León Resumen Este tema se centra exclusivamente en el estudio del lenguaje de consultas SQL (Structured Query Language). SQL usa una combinación de álgebra relacional
Más detallesBases de Datos I. Cursada 2008. Clase 3: Restricciones de Integridad (de tablas y generales)
Bases de Datos I Cursada 2008 Clase 3: Restricciones de Integridad (de tablas y generales) Facultad de Ciencias Exactas Universidad Nac. Centro de la Pcia. de Bs. As. RESTRICCIONES DE INTEGRIDAD (RI) Una
Más detallesHaga clic para PostgreS cambiar el estilo
Taller # 1 Uso y Manejo l Sistema Gestor Bases Datos PostgreSQL Luis García Computación ldgarc@gmail.com Contenido - Creación Tablas (Create Table...) ( Check Foreign Keys ) - Inserción Datos (Insert Into...)
Más detallesLENGUAJE SQL. Bárbula, Febrero de 2007. Historia y Definición
LENGUAJE Integrantes: Ceci Vanessa Paredes Oswaldo Rodríguez Aury Bárbula, Febrero de 2007 : Es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos. funciona con
Más detallesEL LENGUAJE DE BASES DE DATOS SQL (DDL, DML, TRIGGERS Y STORE PROCEDURES)
EL LENGUAJE DE BASES DE DATOS SQL (DDL, DML, TRIGGERS Y STORE PROCEDURES) Por qué son importantes las Bases de Datos? Las Bases de Datos son el método preferido para el almacenamiento estructurado de datos.
Más detallesEL ENTORNO DE TRABAJO SQL ORACLE
PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología
Más detallesLEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO
EXAMEN FINAL DE PRÁCTICAS DE BASES DE DATOS 18 de junio de 2003 Nombre: LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO
Más detallesEl usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.
Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una
Más detallesFIREBIRD: LENGUAJE DE DEFINICIÓN DE DATOS
FIREBIRD: LENGUAJE DE DEFINICIÓN DE DATOS FIREBIRD: LENGUAJE DE DEFINICIÓN DE DATOS 1.- INTRODUCCIÓN...1 2.- BASE DE DATOS (DATABASE)...2 3.- DOMINIOS (DOMAIN)...4 4.- TABLAS (TABLE)...6 5.- INDICES (INDEX)...15
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Más detallesTema 3 Modelo relacional
Contenido: Bases de Datos y Sistemas de Información Ing. Informática GRUPO A Tema 3 Modelo relacional 3.1 Terminología del modelo relacional 3.2 Paso del modelo ER al modelo relacional 3.3 Creación de
Más detallesPROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional
PROGRAMAS DE ESTUDIO FORMATO 7 NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A SQL CICLO, AREA O MODULO Área de Formación Profesional CLAVE DE LA ASIGNATURA IT222 OBJETIVOS GENERALES DE LA ASIGNATURA Al final del
Más detallesBase de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este
Más detallesOracle Express y Toad for Oracle
6. Creación de Oracle y Toad for Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Toad for Oracle 6. Creación de Objetivos de este tema Conocer Oracle Conocer
Más detallesPARTE I LENGUAJE SQL. GESTION DE DATOS
PARTE I LENGUAJE SQL. GESTION DE DATOS Tema 1. EL LENGUAJE DE GESTIÓN DE BASES DE DATOS... 3 1 Bases de datos... 3 1.1 - Lenguaje de gestión de bases de datos... 3 1.2 - Qué es una Base de Datos?... 3
Más detallesBase de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 6: El Lenguaje Estándar SQL
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1
Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar
Más detallesSolución Ejercicio Prac. 3b (Esquema).
Solución Ejercicio Prac. 3b (Esquema). LIBRO(codlib, título, autores, temática, totalpres) CP= {codlib} VNN= {título} PRÉSTAMO(codlib, codsoc, fechapres, fechadev) CP= {codlib, fechapres} VNN= {codsoc}
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
Más detallesBase de Datos Distribuidas Lic. Hugo D. Ramón Conceptos de Bases de Datos Agenda Algebra Relacional Cálculo Relacional Conceptos Fundamentales de Base de Datos SQL 0/09/007 Conceptos de Bases de Datos
Más detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesBases de datos relacionales y el modelo entidad-relación
Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas
Más detallesBase de datos Lenguaje SQL
Base de datos Lenguaje SQL Universidad Nacional Andrés Bello Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II Contenidos 1 2 Ejemplo Ejemplo Distinct
Más detallesTítulo: Simulador de un optimizador físico de consultas relacionales basado en costes que considere predicados complejos.
Título: Simulador de un optimizador físico de consultas relacionales basado en costes que considere predicados Autor: Sergio Fernández Rodríguez Fecha: 04 de Julio de 2012 Director: Alberto Abelló Gamazo
Más detallesSQL Server 2000. FEMEPA SQL Server 2000
FEMEPA Partes del SQL El lenguaje SQL está compuesto de varios sub-lenguajes, entre los cuales destacan los tres siguientes: DML. Lenguaje de definición de datos. Todas las sentencias de manipulación de
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO
LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having
Más detallesRESTRICCIONES DE DOMINIOS
RESTRICCIONES DE DOMINIOS - Cargo del personal de la inmobiliaria: create domain cargo_personal as character20 check value in Venta, Alquiler, Gerencial - Categoría del barrio: create domain categoría
Más detalles2.3.- Modelo relacional de datos (aproximación lógica) 2.3.1.- La lógica de 1er orden. 2.3.1.- La lógica de 1er orden. 2.3.1.- La lógica de 1er orden
2.3.- Modelo relacional de datos (aproximación lógica). Existen dos lenguajes lógicos de manipulación para el modelo relacional: El Cálculo Relacional de Tuplas. El Cálculo Relacional de Dominios. La perspectiva
Más detallesTema II: El modelo relacional de datos (2.1) El modelo relacional de datos.
Tema II: El modelo relacional de datos (2.1) El modelo relacional de datos. Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad
Más detalles3. El catálogo 26. Laboratorio de Bases de Datos
ÍNDICE Continuación SQL Índice 1. Continuación del SQL como DML (Lenguaje de Manipulación de Datos) 1 1.1. Inserción de datos................................. 1 1.2. Borrado de datos..................................
Más detallesUNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas
LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede
Más detallesUNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEM LABORATORIO DE BES DE DATOS 1 Prof. Marco Aedo Práctica de Laboratorio Nº 6 I. OBJETIVOS
Más detallesselect nombre from profesores where categoria='aso6';
1 de 10 17/05/2013 14:00 Lecciones SQL > T11 Conjuntos Operaciones de conjuntos y MySQL Un operador sobre conjuntos combina el resultado de dos sentencias select en un único resultado. Dependiendo del
Más detallesTriggers 27/11/2014. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle
Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla noviembre 2012 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir
Más detallesPRÁCTICA I. INTRODUCCIÓN A Oracle8
PRÁCTICA I. INTRODUCCIÓN A Oracle8 Modelos Avanzados de Bases de Datos Curso 2000/2001 Creación de usuario CREATE USER nombre IDENTIFIED BY password; Crea un esquema lógico dónde poder guardar tablas ya
Más detallesTEMA 22: LENGUAJES DE MANIPULACIÓN Y DEFINICIÓN DE DATOS.
TEMA 22: LENGUAJES DE MANIPULACIÓN Y DEFINICIÓN DE DATOS. 22.1. Introducción Un lenguaje de Manipulación de Datos (Data Manipulation Languaje (DML)) es un lenguaje proporcionado por el sistema de gestión
Más detallesGUIA DE SQL DDL (DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE) Agosto de 2008 AUTORES:
GUIA DE SQL DDL (DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE) Agosto de 2008 AUTORES: Ernesto Chinkes Diego Alarcon Regolini Lucas Coronel Diego Hernan Contreras Ocampo Ernesto Goldman GUIA
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detalles1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional
Tema 7: Modelo Relacional 1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Dominios, Atributos, Relaciones Representación del esquema relacional Características de
Más detalles2.5.1.- SQL como lenguaje de definición de datos (DDL) 2.5.- El lenguaje estándar SQL. 2.5.1.1.- Definición del Esquema (SQL)
25- El lenguaje estándar SQL 251- SQL como lenguaje de definición de datos (DDL) Instrucciones del SQL para poder definir esquemas relacionales: El SQL es un lenguaje estándar de definición y manipulación
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesINSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL
Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?
Más detallesTRANSFORMACIÓN DE ESQUEMAS E/R A ESQUEMAS RELACIONALES
TRANSFORMACIÓN DE ESQUEMAS E/R A ESQUEMAS RELACIONALES 1. REGLAS DE TRANSFORMACIÓN DEL ESQUEMA CONCEPTUAL AL LÓGICO ESTÁNDAR Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional
Más detallesÍNDICE INTRODUCCIÓN...17
ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización
Más detallesUNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Práctica preliminar Crear la siguiente base de datos de prácticas
Más detallesUNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES SYLLABUS. Base de Datos II CODIGO COM 338 CREDITOS 3
UNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES SYLLABUS MATERIA Base de Datos II CODIGO COM 338 CREDITOS 3 PRE-REQUISITO No Tiene PERIODO LECTIVO Curso Intensivo - 2013 HORAS PRESENCIALES
Más detallesBases de Datos - 2006. SQL - Ejemplos
Bases de Datos - 2006 SQL - Ejemplos Consideramos la siguiente base de datos relacional: persona(dni,primer-nombre,apellido) biblioteca(nombre-biblioteca,calle,número) libro(título,isbn,editorial,edición)
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Más detallesDiseño de bases de datos
Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño
Más detalles