Sistemas de Bases de Datos II ITS / ITSB EMT CETP 2010
|
|
- María Concepción Sánchez Valenzuela
- hace 7 años
- Vistas:
Transcripción
1
2 D. D. L. Data Definition Language. D. D. L. Definición de Datos
3 D. D. L. D. D. L. Definición de Datos Data Definition Language» Lenguaje» de Definición» de Datos
4 D. D. L. D. D. L. Definición de Datos Permite crear, modificar y eliminar las estructuras para almacenar los datos (Metadata). Permite definir el esquema de la B.D.
5 D. D. L. Definición de Datos D. D. L. Bases de Datos Tablas (relaciones o entidades) Columnas (atributos) Claves:» Primarias (atributo determinante)» Foráneas (claves externas, claves de otras tablas)» Únicas (claves candidatas) Índices, etc. Vistas (consultas almacenadas)
6 D. D. L. Definición de Datos Los comandos para definir datos son: CREATE, crear. ALTER, modificar o alterar. DROP, eliminar o descartar.
7 CREATE DATABASE
8 D. D. L. Crear Base de Datos CREATE DATABASE Crea una nueva Base de Datos. En InformiX existen varios espacios para almacenar las B. D., DBSpaces. Hay que especificar en cual, sino se crea en el espacio del root (rootdbs), de capacidad muy limitada.
9 CREATE DATABASE Crear una nueva Base de Datos. CREATE DATABASE nombre_bd IN nombre_espacio Ejemplo: CREATE DATABASE BD_3IX_ape IN btdbs D. D. L. Crear Base de Datos
10 D. D. L. Crear Base de Datos CREATE DATABASE Al crear un base de datos el usuario que ejecute la instrucción CREATE... se le asigna permisos como DBA (Administrador de la BD) Ningún usuario (excepto informix) pude utilizar la BD, hasta que se asignen permisos.
11 CREATE TABLE
12 D. D. L. Creación de Tablas CREATE TABLE Crea una nueva tabla (relación o entidad) Para cada atributo se puede especificar: Nombre» Obligatorio Tipo de dato» Obligatorio Dominio Restricciones
13 CREATE TABLE Tipos de restricciones: De clave Atributos de ingreso obligatorio De integridad: De dominio Referencial D. D. L. Creación de Tablas
14 CREATE TABLE Sintaxis: D. D. L. Creación de Tablas CREATE TABLE NOM_TABLA ( ATRIB1 TIPO_DATO, ATRIB2 TIPO_DATO, ATRIB3 TIPO_DATO,...);
15 Tipos de Datos El gestor de base de datos soporta las siguientes categorías de tipos de datos: de caracteres de números de tiempo D. D. L. Creación de Tablas para objetos grandes
16 D. D. L. Creación de Tablas Tipos de datos de caracteres CHAR ( largo ) NCHAR ( largo ) caracteres especiales del idioma estándar largo: entre 1 y VARHAR (máximo, reserva) NVARCHAR (máximo, reserva) caracteres especiales del idioma estándar máximo: entre 1 y 255. Tamaño máximo de la cadena reserva: entre 0 y 255. Tamaño reservado para la cadena
17 Tipos de datos numéricos Tipo de Datos Numéricos Exactos INTEGER a SMALLINT a SERIAL ( n ) D. D. L. Creación de Tablas n: comienzo de la serie integer autonumérico
18 D.D.L. Tipos de Datos Tipos de datos numéricos Tipo de Datos Numéricos Exactos DECIMAL ( p, s ) p: cantidad de dígitos s: cantidad de decimales MONEY ( p, s ) símbolo monetario
19 D.D.L. Tipos de Datos Tipos de datos numéricos Tipo de Datos Numéricos Aproximados DECIMAL ( p ) p: precisión del número real, un integer positivo FLOAT ( p ) p: de 1 a 32 dígitos significantes, 16 por defecto SAMLLFLOAT 8 dígitos significantes
20 D.D.L. Tipos de Datos Tipos de datos de tiempo DATE fecha formato (dd / mm /aaaa)
21 D.D.L. Tipos de Datos Tipos de datos de tiempo DATETIME fecha y hora formato (aaaa-mm-dd hh:mm:ss.fff) DATETIME Year To Year (1 a 9999) Month To Month (1 a 12) Day To Day (1 a 31-28) Hour To Hour (0 a 23) Minute To Minute (0 a 59) Second To Second (0 a 59) Fraction To Fraction (1 a 5) 3-1 milésima de segundo
22 D.D.L. Tipos de Datos Tipos de datos de tiempo INTERVAL almacena una unidad de tiempo INTERVAL Year(p) To Year Month(p) To Month Day(p) To Day Hour(p) To Hour Minute(p) To Minute Second(p) To Second Fraction(p) To Fraction p: cantidad máxima de dígitos máximo 9
23 Tipos de datos de objetos grandes TEXT almacena caracteres hasta 2 31 bytes BYTE D.D.L. Tipos de Datos almacena hasta 2 31 bytes
24 Caso de Estudio: D.D.L. Caso de Estudio En un supermercado las cajeras realizan la facturación de los productos a los clientes. Los productos pertenecen a distintos tipos (Alimentos, Carnes, etc.) y tienen distintos % de I.V.A. (básico, mínimo, eximidos)
25 D.D.L. Caso de Estudio Cajeras Teléfonos dirección Nombre CI-Caj
26 D.D.L. Caso de Estudio Cajeras Teléfonos * dirección Nombre CI-Caj calle número esquina nombre apellido
27 D.D.L. Caso de Estudio Dirección y nombre son atributos estructurados tambien en Clientes, pero por razones de espacio y claridad los dejaremos como atributos simples en el DER Cajeras Teléfonos * dirección Nombre CI-Caj calle número esquina nombre apellido Clientes CI-Cli número Teléfonos dirección* Nombre
28 D.D.L. Caso de Estudio Cajeras Teléfonos * dirección Nombre CI-Caj IVA Tipo-Producto Clientes Productos ID-Prod Descripción Precio CI-Cli número Teléfonos dirección* Nombre
29 D.D.L. Caso de Estudio Mismos Atributos Generalizamos Clientes CI-Cli número Teléfonos dirección* Nombre Cajeras Teléfonos * dirección Nombre CI-Caj IVA Tipo-Producto Productos ID-Prod Descripción Precio
30 D.D.L. Caso de Estudio Son Teléfonos dirección CI Nombre Personas * Clientes CI-Cli número Teléfonos dirección* Nombre Cajeras Teléfonos * dirección Nombre CI-Caj IVA Tipo-Producto Productos ID-Prod Descripción Precio
31 D.D.L. Caso de Estudio Personas Son Teléfonos dirección CI Nombre * Clientes CI-Cli número IVAs ID-IVA Porcentaje Cajeras CI-Caj IVA Tipo-Producto Productos ID-Prod Descripción Precio
32 D.D.L. Caso de Estudio Personas Son Teléfonos dirección CI Nombre * Clientes T CI-Cli número IVAs ID-IVA Porcentaje Cajeras CI-Caj Tipo-Producto Productos ID-Prod Descripción Precio
33 D.D.L. Caso de Estudio Personas Son Teléfonos dirección CI Nombre * Todos los productos tienen un IVA asociado. Clientes T N 1 CI-Cli número IVAs ID-IVA Porcentaje Cajeras CI-Caj Tipo-Producto Productos ID-Prod Descripción Precio
34 D.D.L. Caso de Estudio Personas Son Cajeras CI-Caj N Hora Teléfonos dirección CI Nombre Facturan Fecha Productos * N Cantidad Tipo-Producto Clientes T N 1 ID-Prod Descripción Precio CI-Cli número IVAs ID-IVA Porcentaje
35 D.D.L. Caso de Estudio Personas Son Cajeras CI-Caj Teléfonos dirección CI Nombre Compran N N Hora Facturan Fecha Productos * 1 N Cantidad Tipo-Producto Clientes T N 1 ID-Prod Descripción Precio CI-Cli número IVAs ID-IVA Porcentaje
36 D.D.L. Caso de Estudio Esquema Relacional: Pasaje a Tablas: Personas (CI, nombre, apellido, calle, número, esquina, , teléfonos*) Cajeras (CI-Caj) Clientes (CI-Cli, número) Productos (ID-Prod, descripción, precio, tipo) IVAs (ID-IVA, porcentaje)
37 D.D.L. Caso de Estudio Esquema Relacional: Pasaje a Tablas: Personas (CI, nombre, apellido, calle, número, esquina, , teléfonos*) Cajeras (CI-Caj) Clientes (CI-Cli, número) Productos (ID-Prod, descripcion, precio, tipo) IVAs (ID-IVA, porcentaje) Per-Tel(CI, teléfono)
38 D.D.L. Caso de Estudio Esquema Relacional: Pasaje a Tablas: Personas (CI, nombre, apellido, calle, número, esquina, , teléfonos*) Cajeras (CI-Caj) Clientes (CI-Cli, número) Productos (ID-Prod, descripcion, precio, tipo) IVAs (ID-IVA, porcentaje) Per-Tel(CI, teléfono)
39 D.D.L. Caso de Estudio Esquema Relacional: Pasaje a Tablas: Personas (CI, nombre, apellido, calle, número, esquina, ) Cajeras (CI-Caj) Per-Tel(CI, teléfono) Clientes (CI-Cli, número) Productos (ID-Prod, tipo) descripcion, precio, IVAs (ID-IVA, porcentaje)
40 D.D.L. Caso de Estudio Esquema Relacional: Pasaje a Tablas: Per-Tel (CI, teléfono) Facturan (CI-Caj, ID-Prod, fecha, hora, cantidad) Compran (CI-Caj, ID-Prod, fecha, hora, CI-Cli) Tienen (ID-Prod, ID-IVA)
41 D.D.L. Caso de Estudio Esquema Relacional: Pasaje a Tablas: Per-Tel Facturan (CI, teléfono) (CI-Caj, ID-Prod, fecha, hora, cantidad) Compran (CI-Caj, ID-Prod, fecha, hora, CI-Cli) Tienen (ID-Prod,, ID-IVA) IVA) N a 1 con totalidad
42 D.D.L. Caso de Estudio Esquema Relacional: Pasaje a Tablas: Per-Tel Facturan (CI, teléfono) (CI-Caj, ID-Prod, fecha, hora, cantidad) Compran (CI-Caj, ID-Prod, fecha, hora, CI-Cli) Tienen (ID-Prod,, ID-IVA) IVA) N a 1 con totalidad
43 D.D.L. Caso de Estudio Esquema Relacional: Pasaje a Tablas: Productos (ID-Prod, descripción, precio, ID-IVA IVA, tipo) Tienen (ID-Prod,, ID-IVA) IVA) N a 1 con totalidad
44 D.D.L. Caso de Estudio CREATE TABLE CREATE TABLE PERSONAS ( CI INTEGER NOT NULL, NOMBRE VARCHAR(20,10) NOT NULL, APELLIDO VARCHAR(20,10) NOT NULL, CALLE VARCHAR(20,10), NUMERO INTEGER, ESQUINA VARCHAR(20,10), VARCHAR(30,20), PRIMARY KEY(CI) );
45 D.D.L. - Caso de Estudio CREATE TABLE CREATE TABLE CLIENTES( CI_CLI INTEGER NOT NULL, NUMERO INTEGER NOT NULL, PRIMARY KEY(CI_CLI) ); CREATE TABLE CAJERAS( CI_CAJ INTEGER NOT NULL, PRIMARY KEY (CI_CAJ) );
46 D.D.L. - Caso de Estudio CREATE TABLE CREATE TABLE PRODUCTOS( ID_PROD INTEGER NOT NULL, DESCRIPCION VARCHAR(20,10) NOT NULL, PRECIO DECIMAL(7,2) NOT NULL, ID_IVA INTEGER, TIPO VARCHAR(17,12), PRIMARY KEY (ID_PROD) );
47 D.D.L. - Caso de Estudio CREATE TABLE CREATE TABLE IVAS( ID_IVA INTEGER NOT NULL, PORCENTAJE DECIMAL(4,4) NOT NULL, PRIMARY KEY (ID_IVA) );
48 D.D.L. - Caso de Estudio CREATE TABLE CREATE TABLE PER_TEL( CI INTEGER NOT NULL, TELEFONO CHAR(9) NOT NULL, PRIMARY KEY (CI,TELEFONO));
49 D.D.L. - Caso de Estudio CREATE TABLE CREATE TABLE FACTURAN( CI_CAJ INTEGER NOT NULL, ID_PROD INTEGER NOT NULL, FECHA DATETIME YEAR TO MINUTE NOT NULL, CANTIDAD DECIMAL (6,3) NOT NULL, PRIMARY KEY (CI_CAJ, ID_PROD, FECHA));
50 D.D.L. - Caso de Estudio CREATE TABLE CREATE TABLE COMPRAN( CI_CAJ INTEGER NOT NULL, ID_PROD INTEGER NOT NULL, FECHA DATETIME YEAR TO MINUTE NOT NULL, CI_CLI INTEGER NOT NULL, PRIMARY KEY (CI_CAJ, ID_PROD, FECHA));
51 ALTER TABLE
52 D.D.L. Modificar Tablas ALTER TABLE La definición de una tabla se puede modificar mediante el comando ALTER TABLE (alterar o modificar tabla).
53 ALTER TABLE D.D.L. Modificar Tablas Las acciones posibles para modificar las definiciones de una tabla incluyen: agregar o eliminar una columna. modificar la definición de una columna. agregar o eliminar restricciones de la tabla.
54 ALTER TABLE D.D.L. Agregar un atributo AGREGAR: ADD Por ejemplo, si queremos añadir a la relación PERSONAS un atributo para almacenar la FECHA de NACIMIENTO, podemos usar la orden: ALTER TABLE PERSONAS ADD FECHA_NAC DATE;
55 ALTER TABLE D.D.L. Modificar el tipo de dato MODIFY MODIFICAR: MODIFY Por ejemplo, si queremos MODIFICAR la entidad PERSONAS el TAMAÑO o LARGO del atributo APELLIDO, podemos usar la orden: ALTER TABLE PERSONAS MODIFY APELLIDO VARCHAR(15,10);
56 ALTER TABLE D.D.L. Modificar Tablas MODIFICAR: MODIFY Cuando se agrega una columna a una tabla, ésta admite valores nulos (NULL). Se puede agregar una restricción a las columnas para que no admitan valores nulos (NOT NULL), siempre y cuando la columna no contenga algún valor NULL.
57 ALTER TABLE MODIFICAR: MODIFY D.D.L. Ingreso Obligatorio Por ejemplo, si queremos AGREGAR la restricción de NOT NULL al atributo FECHA_NAC de la relación PERSONAS podemos usar la orden: ALTER TABLE PERSONAS MODIFY FECHA_NAC DATE NOT NULL;
58 ALTER TABLE MODIFICAR: MODIFY D.D.L. Valor por defecto Poner un valor por defecto, cuando no se asigna uno: ALTER TABLE PRODUCTOS MODIFY TIPO VARCHAR(17,12) DEFAULT Alimentos
59 ALTER TABLE MODIFICAR: MODIFY También se pueden agregar a la hora de crear la tabla: CREATE TABLE PRODUCTOS(... TIPO VARCHAR(17,12) DEFAULT Alimentos,...); D.D.L. Valor por defecto
60 ALTER TABLE MODIFICAR: MODIFY D.D.L. Restricción de Dominio Verificar que los valores estén en determinado dominio. Por ejemplo, asegurarse que los valores posibles del atributo TIPO de la tabla PRODUCTO sean: Alimentos, Carnes, Quesos y Fiambres, Lacteos, Limpieza, Kiosco, Bebidas, Bebidas Alcoholicas
61 ALTER TABLE MODIFICAR: MODIFY D.D.L. Restricción de Dominio ALTER TABLE PRODUCTOS MODIFY TIPO CHAR(17) CHECK (TIPO IN ( Alimentos, Carnes, Quesos y Fiambres, Lacteos, Limpieza, Kiosco, Bebidas, Bebidas Alcoholicas ));
62 ALTER TABLE También se pueden agregar a la hora de crear la tabla: CREATE TABLE CAJERAS ( CI_CAJ INTEGER NOT NULL, QUEBRANTO INTEGER CHECK (QUEBRANTO BETWEEN 100 AND 9000 ), PRIMARY KEY (CI_CAJ)); D.D.L. Restricción de Dominio
63 CONSTRAINTS
64 ALTER TABLE D. D. L. Claves Para que el SGBD controle: las claves primarias (PRIMARY KEY KEY) KEY) KEY) las claves foráneas (FOREIGN KEY las claves candidatas (UNIQUE KEY hay que indicar a través de CONSTRAINTS que atributo(s) pertenecen a cada uno.
65 ALTER TABLE PRIMARY KEY Controla que el valor de un atributo (o la combinación de atributos) sea único para todas las filas de una tabla. ALTER TABLE PRODUCTOS ADD CONSTRAINT PRIMARY KEY (ID_PROD) CONSTRAINT D. D. L. Clave Primaria PK_PROD;
66 ALTER TABLE PRIMARY KEY Controla que el valor de un atributo (o la combinación de atributos) sea único para todas las Indicar filas de una nombre tabla. para este CONSTRAINT. ADD Opcional. PRIMARY KEY (ID_PROD) ALTER TABLE PRODUCTOS CONSTRAINT PRIMARY CONSTRAINT D. D. L. Clave Primaria PK_PROD;
67 ALTER TABLE FOREIGN KEY D. D. L. Clave Foránea Controla que el valor de un atributo (o la combinación de atributos) exista en otra tabla (el valor). Este atributo (o la combinación de atributos) debe ser clave primaria en la otra tabla (CLAVE EXTERNA).
68 ALTER TABLE En la tabla PRODUCTOS se hace referencia a ID_IVA que debe existir (el valor) en la tabla IVAs. ALTER TABLE PRODUCTOS ADD CONSTRAINT FOREIGN KEY (ID_IVA) REFERENCES CONSTRAINT D. D. L. Clave Foránea IVAS (ID_IVA) FK_PROD;
69 ALTER TABLE En la tabla PRODUCTOS se Atributo hace referencia (lista a ID_IVA que debe existir de (el atributos) valor) en de la la tabla IVAs. tabla que es clave ALTER TABLE PRODUCTOS en ADD otra tabla. CONSTRAINT FOREIGN KEY (ID_IVA) REFERENCES CONSTRAINT D. D. L. Clave Foránea IVAS (ID_IVA) FK_PROD;
70 D. D. L. Clave Foránea ALTER TABLE En la tabla PRODUCTOS se hace referencia a ID_IVA que debe existir (el valor) en la tabla IVAs. Indicar en que tabla ALTER TABLE PRODUCTOS y el nombre ADD del o los CONSTRAINT FOREIG atributos REIGN KEY en esa (ID_IVA) tabla. REFERENCES IVAS (ID_IVA) CONSTRAINT FK_PROD;
71 D. D. L. Clave Foránea ALTER TABLE En la tabla PRODUCTOS se hace referencia a ID_IVA que debe existir (el valor) en la tabla IVAs. ALTER TABLE Indicar PRODUCTOS un nombre ADD para CONSTRAINT este FOREIG CONSTRAINT. REIGN KEY REFERENCES Opcional. IVAS (ID_IVA) CONSTRAINT FK_PROD; KEY (ID_IVA)
72 ALTER TABLE D. D. L. Clave Foránea También en la tablas CAJERAS y CLIENTES se hacen referencia a un mismo atributo (CI) de la tabla PERSONAS como, CI_CAJ y CI_CLI, ambos deben existir (los valores) en la tabla PERSONAS.
73 ALTER TABLE D. D. L. Clave Foránea ALTER TABLE CAJERAS ADD ADD CONSTRAINT FOREIGN KEY (CI_CAJ) REFERENCES PERSONAS (CI) CONSTRAINT FK_CI_CAJ; ALTER TABLE CLIENTES ADD ADD CONSTRAINT FOREIGN KEY (CI_CLI) REFERENCES PERSONAS (CI) CONSTRAINT FK_CI_CLI;
74 ALTER TABLE D. D. L. Clave Foránea También en la relaciones FACTURAN y COMPRAN se hacen referencia a las claves de las entidades que están vinculadas. Se debe agregar una constraint para cada entidad vinculada en la relación.
75 ALTER TABLE D. D. L. Clave Foránea ALTER TABLE FACTURAN ADD CONSTRAINT FOREIGN KEY REFERENCES CAJERAS (CI_CAJ) CONSTRAINT FK_CI_CAJ_FACT; ALTER TABLE FACTURAN ADD CONSTRAINT FOREIGN KEY REFERENCES CONSTRAINT KEY (CI_CAJ) KEY (ID_PROD) REFERENCES PRODUCTOS (ID_PROD) CONSTRAINT FK_ID_PROD_FACT;
76 ALTER TABLE D. D. L. Clave Foránea ALTER TABLE COMPRAN ADD CONSTRAINT FOREIGN KEY (CI_CLI) REFERENCES CLIENTES (CI_CLI) CONSTRAINT FK_CI_CLI_COMP;
77 ALTER TABLE D. D. L. Clave Foránea ALTER TABLE COMPRAN ADD CONSTRAINT FOREIGN KEY (CI_CAJ, ID_PROD, FECHA) REFERENCES FACTURAN (CI_CAJ, ID_PROD, FECHA) CONSTRAINT FK_FACT_COMP;
78 ALTER TABLE En la tabla CLIENTES el atributo NÚMERO es único. D. D. L. Clave Única UNIQUE KEY Controla que un atributo (o la combinación de atributos) tenga un único valor (CLAVE CANDIADATA). ALTER TABLE CLIENTESADD CONSTRAINT UNIQUE (NUMERO) CONSTRAINT UK_CLI;
79 ALTER TABLE D. D. L. Eliminar un Atributo ELIMINAR: DROP Agregamos un nuevo atributo edad ALTER TABLE PERSONAS ADD EDAD INTEGER; No era necesario... ALTER TABLE PERSONAS DROP EDAD; DROP
80 DROP TABLE
81 DROP TABLE Si ya no se necesita una tabla, podemos eliminarla junto con su definición con la orden: DROP TABLE D. D. L. Eliminar Tablas DROP TABLE nombre_tabla
82 DROP TABLE Si la tabla a eliminar tiene la clave primaria o alguna clave secundaria referenciada por alguna clave externa de otra tabla, se deberán eliminar también estos Constraints DROP D. D. L. Eliminar Tablas TABLE PRODUCTOS CASCADE CONSTRAINTS;
83 Para habilitar Constraints: SET CONSTRAINTS FK_PROD ENABLED; Para deshabilitar Constraints: SET CONSTRAINTS FK_PROD DISABLED; D. D. L. Activar Desactivar Constraints
84 Renombrar: RENAME Para cambiar el nombre de un atributo: RENAME COLUMN TABLA ATRIB TO NOM_NUEVO Para cambiar el nombre de una tabla: RENAME TABLE D. D. L. Renombrar TABLE nombre_tabla_vieja TO nombre_tabla_nueva;
85 CASO DE ESTUDIO CREATE TABLE
86 CREATE PERSONAS CREATE TABLE PERSONAS ( CI INTEGER NOT NULL, NOMBRE VARCHAR(20,10) NOT NULL, APELLIDO VARCHAR(15,10) NOT NULL, CALLE VARCHAR(20,10), NUMERO INTEGER, ESQUINA VARCHAR(20,10), VARCHAR(30,20), FECHA_NAC DATE NOT NULL, PRIMARY KEY(CI) CONSTRAINT PK_PERSONAS);
87 CREATE PER_TEL CREATE TABLE PER_TEL( CI INTEGER NOT NULL, TELEFONO CHAR(9) NOT NULL, FOREIGN KEY (CI) REFERENCES PERSONAS (CI) CONSTRAINT FK_CI, PRIMARY KEY (CI,TELEFONO) CONSTRAINT PK_PER_TEL);
88 CREATE CLIENTES CREATE TABLE CLIENTES( CI_CLI INTEGER NOT NULL, NUMERO INTEGER NOT NULL, UNIQUE (NUMERO) CONSTRAINT UK_CLI, FOREIGN KEY (CI_CLI) REFERENCES PERSONAS (CI) CONSTRAINT FK_CI_CLI, PRIMARY KEY(CI_CLI) CONSTRAINT PK_CLIENTES);
89 CREATE CAJERAS CREATE TABLE CAJERAS( CI_CAJ INTEGER NOT NULL, QUEBRANTO INTEGER CHECK (QUEBRANTO BETWEEN 100 AND 9000 ), FOREIGN KEY (CI_CAJ) REFERENCES PERSONAS (CI) CONSTRAINT FK_CI_CAJ, PRIMARY KEY (CI_CAJ) CONSTRAINT PK_CAJERAS);
90 CREATE IVAS CREATE TABLE IVAS( ID_IVA INTEGER NOT NULL, PORCENTAJE DECIMAL(4,4) NOT NULL, PRIMARY KEY (ID_IVA) CONSTRAINT PK_IVAS);
91 CREATE PRODUCTOS CREATE TABLE PRODUCTOS( ID_PROD INTEGER NOT NULL, DESCRIPCION VARCHAR(20) NOT NULL, PRECIO DECIMAL(7,2) NOT NULL, ID_IVA INTEGER DEFAULT 3, TIPO VARCHAR(17) CHECK (TIPO IN ( Alimentos, Carnes, Quesos y Fiambres, Lacteos, Limpieza, Kiosco, Bebidas, Bebidas Alcoholicas )), FOREIGN KEY (ID_IVA) REFERENCES IVAS (ID_IVA) CONSTRAINT FK_PROD, PRIMARY KEY (ID_PROD) CONSTRAINT PK_PRODUCTOS);
92 CREATE FACTURAN CREATE TABLE FACTURAN( CI_CAJ INTEGER NOT NULL, ID_PROD INTEGER NOT NULL, FECHA DATETIME YEAR TO MINUTE NOT NULL, CANTIDAD DECIMAL (6,3) NOT NULL, FOREIGN KEY (CI_CAJ) REFERENCES CAJERAS (CI_CAJ) CONSTRAINT FK_CI_CAJ_FACT, FOREIGN KEY (ID_PROD) REFERENCES PRODUCTOS (ID_PROD) CONSTRAINT FK_ID_PROD, PRIMARY KEY (CI_CAJ, ID_PROD, FECHA) CONSTRAINT PK_FACTURAN);
93 CREATE COMPRAN CREATE TABLE COMPRAN( CI_CAJ INTEGER NOT NULL, ID_PROD INTEGER NOT NULL, FECHA DATETIME YEAR TO MINUTE NOT NULL, CI_CLI INTEGER NOT NULL, FOREIGN KEY (CI_CAJ, ID_PROD, FECHA) REFERENCES FACTURAN (CI_CAJ, ID_PROD, FECHA) CONSTRAINT FK_FACT_COMP, FOREIGN KEY (CI_CLI) REFERENCES CLIENTES (CI_CLI) CONSTRAINT FK_CI_CLI_COMP, PRIMARY KEY (CI_CAJ, ID_PROD, FECHA) CONSTRAINT PK_COMPRAN);
D. D. L. Sistemas de Bases de Datos II EMT CETP 2016 Leonardo Carámbula
D. D. L. D. D. L. Definición de Datos D. D. L. Data Definition Language. D. D. L. Definición de Datos D. D. L. Data Definition Language. Lenguaje de Definición de Datos D. D. L. Definición de Datos D.
Más detallesSQL: Lenguaje de definición de datos (DDL) (*) DBMS: DATA BASE MANAGEMENT SYSTEM. SGBD: SISTEMAS GESTOR DE BASE DE DATOS
SQL: Lenguaje de definición de datos (DDL) (*) DBMS: DATA BASE MANAGEMENT SYSTEM. SGBD: SISTEMAS GESTOR DE BASE DE DATOS Objetivos Enseñar al alumno las sentencias que forman el lenguaje de definición
Más detallesIntroducción a SQL (DDL)
Introducción a SQL (DDL) Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2012 Introducción a SQL Objetivos de este tema
Más detallesGBD Diseño físico de DDBB
GBD Diseño físico de DDBB Mª Carmen Gabarrón Manual SQL de Oracle 10g http://download.oracle.com/docs/cd/b19306_01/server.102/b14200/index.htm SQL SQL es el lenguaje de consulta universal para bases de
Más detallesTEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD)
TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD 6.1 Introducción Hasta ahora hemos estudiado las sentencias que forman parte del DML (Data Management Language lenguaje de manipulación de datos, todas esas
Más detallesTipos de datos en SQL. SQL. DDL (Data Definition Language) CREATE DOMAIN CREATE TABLE CREATE TABLE. CREATE TABLE con restricciones de atributo
SQL. DDL (Data Definition Language) BASES DE DATOS (I.T.I. Gestión) Tipo boolean character Bit Numéricos Tipos de datos en SQL Declaración estándar Declaración en ORACLE BOOLEAN CHAR (longitud) char(longitud),
Más detallesTema 5. Lenguaje de Definición de Datos
Tema 5 Lenguaje de Definición de Datos Índice Tema 5 1. Creación de tablas. Restricciones 2. Consultas de creación de tablas. 3. Modificación de la estructura de una tabla. 4. Borrado de tablas. 5. Creación
Más detallesTablas -SQL Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS
Tablas -SQL Curso Bases de Datos Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS SQL (Structured Query Language) SQL lenguaje usado para definir, manipular,
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 detallesGUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 GUIA N 5 LINEA DE COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE
Más detallesINFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez
INFORMÁTICA MÉDICA Profesor: MsC. Liz Armenteros Chávez Tema No.2: Gestión de la Información Biomédica Conferencia No.3 DDL (Data Definition Language) Lenguaje de definición de datos Marzo, 2014 Definir
Más detallesGUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA
Página 1 de 6 GUIA N 7 COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE DE DATOS
Más detalles1.4 Creación del esquema de una Base de Datos
Las instrucciones que conoceremos forman parte del Núcleo de SQL estándar (en realidad son instrucciones DDL pero es una error histórico decir que pertenecen a SQL). Puede verificar que cumplan con el
Más detalles(LDD) VARCHAR2 (n) : alfanumérico (hasta 240) NUMBER (n,p) : números con signo y punto decimal
Lenguaje de Definición de Datos (LDD) Tipos de Datos Nuevos VARCHAR2 (n) : alfanumérico (hasta 240) NUMBER (n,p) : números con signo y punto decimal n = número total de dígitos a almacenar p = dígitos
Más detallesBases de datos. Modelos de datos. Modelo Relacional. Transformación ERE-Relacional Lenguaje de consulta SQL
Bases de datos Modelos de datos Modelo Relacional. Transformación ERE-Relacional Lenguaje de consulta SQL Modelo relacional (MR) Base de los SGBDR Propuesto por E. Codd en 1970, tiene mas de 45 años! Ha
Más detallesSQL Sintaxis. Ejemplo de Alumno, Curso, Profesor. Esquemas de Alumno, Curso, Profesor. Andrés Moreno S.
SQL Sintaxis Andrés Moreno S. 1 Ejemplo de Alumno, Curso, Profesor RutAlumno Nombre Apellido Carrera Alumno Apellido2 Créditos SiglaCurso Toma Curso Dicta NomProfesor Profesor ApellidoP Apellido2P NombreCurso
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 detalles- 1 - Mg. Abril Saire Peralta
MYSQL LENGUAJE DE DEFINICIÓN DE DATOS (LDD) Permite definir la estructura y relaciones entre los objetos de la base de datos. Define el esquema interno de la base de datos a través de los siguientes comandos:
Más detallesManejo de Tablas y Llaves Foráneas
Manejo de Tablas y Llaves Foráneas Llaves Foráneas Para manejar las llaves foráneas, deben crearse al menos dos tablas, la primera tal y como se ha hecho anteriormente CREATE TABLE nombre_tabla ( nombre_columna_1
Más detallesSQL - DDL y consultas de actualización. José Muñoz Jimeno Febrero 2015
SQL - DDL y consultas de actualización José Muñoz Jimeno Febrero 2015 Control de cambios Versión Fecha Comentarios 1.0 13/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL
Más detallesDiseño físico de bases de datos
Unidad de Trabajo 3 Diseño físico de bases de datos Interfaz gráfica de comandos PhpMyAdmin de MySQL MySQL dispone de un interfaz basada en páginas web llamada PhpMyAdmin. Permite administrar las bases
Más detallesSQL Sintaxis. OpenOffice. Ejemplo de Alumno, Curso, Profesor. Ejemplo de Alumno, Curso, Profesor. Andrés Moreno S. Nombre. Apellido. RutAlumno.
SQL Sintaxis OpenOffice Andrés Moreno S. 1 Ejemplo de Alumno, Curso, Profesor RutAlumno Carrera Nombre Alumno Apellido Apellido2 Créditos SiglaCurso Toma Curso Dicta NomProfesor Profesor ApellidoP Apellido2P
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 detallesEs un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.
SQL (Lenguaje de Consulta Estructurado): Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. ANSI (Instituto
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 detallesObjetos de Bases de Datos
Objetos de Bases de Datos La base de datos Oracle puede contener múltiples estructuras de datos. Cada estructura debe ser esbozada en el diseño de base de datos de manera que pueda ser creada durante la
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 detallesInstalacion de PostgreSQL en Ubuntu 8.4
Instalacion de PostgreSQL en Ubuntu 8.4 Para la instalación del gestor de bases de datos PostgreSQL, realizamos los siguientes pasos : 1) Ingresamos al gestor de paquetes(synaptic), para ello ingresamos
Más detallesTutorial MySql - 1 -
Tutorial MySql - 1 - Índice 1 - Introducción...4 2 - show databases...5 3 - Creación de una tabla y mostrar sus campos (create table - show tables - describe - drop table)...6 4 - Carga de registros a
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 detallesGuía N 3 Tema: Modelo Relacional
Facultad: Ingeniería Escuela: Computación Asignatura: Modelamiento y diseño de base de datos Guía N 3 Tema: Modelo Relacional I. Objetivos 1. Crear una base de datos con Lenguaje SQL 2. Crear tablas y
Más detallesExamen de las unidades 2 y 3 IES Celia Viñas (Almería) /2018. Nombre y apellidos: Nota:
Nombre y apellidos: Nota: 1 Teoría (2 puntos) 1. El lenguaje SQL se divide en tres partes DDL, DML y DCL. Defina brevemente en qué consiste cada una de las partes. 2. Define para qué sirven las siguientes
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 detallesUnidad6. Diseño físico de datos
1. Crea la tabla provincias con los siguientes campos Cod_provi de tipo number2 y es la clave primaria Nombre de tipo varchar225, es obligatorio Pais de tipo varchar225 debe ser uno de los siguientes España,
Más detallesTEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD)
TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD 6.1 Introducción Hasta ahora hemos estudiado las sentencias que forman parte del DML (Data Management Language lenguaje de manipulación de datos, todas esas
Más detallesModelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve
Juan Luis Mora Blanco. El modelo Relacional 1 Modelo Relacional El modelo relacional El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Conceptos...1
Más detallesBases de Datos Relacionales y SQL: Una Introducción
1 Bases de Datos Relacionales y SQL: Una Introducción Protein Design Group, CNB CSIC 2 Sumario Qué es un SGBDR? Usuarios de base de datos Tablas: creación y definición de restricciones Manipulación de
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 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 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 detallesUnidad III. Bases de Datos
Clase:11 1 Unidad III Bases de Datos 2 SQL. Comandos de DDL. Comandos de DML. Agenda 3 SQL Structured Query Language SQL Los comandos del SQL pueden dividirse en tres grupos: Comandos de definición de
Más detallesPráctica 3: El lenguaje SQL (2ª parte). (6ª sesión).
Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional
Más detallesT07 Opciones de integridad referencial
1 de 9 17/05/2013 13:48 Lecciones SQL > T07 Opciones de integridad referencial Contenidos 1 Las opciones para mantener la integridad Las opciones para mantener la integridad referencial 2 On delete referencial
Más detallesGuía N 5 Tema: Consultas de manipulación de datos
Facultad: Ingeniería Escuela: Computación Asignatura: Modelamiento y diseño de base de datos Guía N 5 Tema: Consultas de manipulación de datos I. Objetivos Que el estudiante sea capaz de: 1. Agregar información
Más detalles1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres.
CREACION DE BASE DE DATOS EN POSTGRESQL HORARIO 1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres. Pasos: inicio Todos los programas PostgreSQL versión 9.1 (o
Más detallesEjercicios SQL - Definición de Datos - Solución
Ejercicios SQL - Definición de Datos - Solución Ejercicio 1: Disponemos de la siguiente Base de Datos para gestionar la información de los pubs de una determinada provincia. PUB TITULAR EMPLEADO #COD_PUB
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 detallesManejo de Tablas y Llaves Sencillas
Manejo de Tablas y Llaves Sencillas El Motor de Almacenamiento El motor de almacenamiento (storage-engine) se encarga de almacenar, manejar y recuperar información de una tabla. Los motores más conocidos
Más detallesPara el siguiente trabajo utilizamos IBM Data Studio Version Un ABM completo de una tabla. 1.a) Alta de una sucursal.
Indice 1. Un ABM completo de una tabla.... 3 1.a) Alta de una sucursal.... 3 1.b) Baja de una sucursal.... 6 1.c) Modificar una sucursal.... 10 Editor de Mandatos para ejecutar los Store Procedure antes
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 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 detallesCurso 1º SMR Módulo: AO Actividades 3 Bases de datos:creamos Tablas mediante SQL
Curso 1º SMR Módulo: AO Actividades 3 Bases de datos:creamos Tablas mediante SQL Qué pretendemos conseguir? Ser capaces de crear Tablas en la base de datos mediante SQL. Ser capaces de modificar Tablas
Más detalles1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres.
CREACION DE BASE DE DATOS EN POSTGRESQL 1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres. Pasos: inicio Todos los programas PostgreSQL 8.2 o la versión 9 (o
Más detalles1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))
! !! # ! 1 2 3 ( 1 2 3. /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0))) 4 2 5! 4 /! 4 # 2 / # %! # ( # %! #!! # %! #! )! & ,,, #./ 0 + . 4 # 4. 0! 2! ) 3! 1 ,! 2 % % 7 0! 2 % &! ) 3! 56 %&! #! 55 ( ) 58 ( )
Más detalles[3.3] Restricciones. Unidad 3) Modelo Relacional Gestión de Bases de Datos, ciclo de ASIR
[3.3] Restricciones Unidad 3) Modelo Relacional Gestión de Bases de Datos, ciclo de ASIR Inherentes Cada tabla tiene un nombre distinto Cada atributo de la tabla toma un solo valor en cada fila Cada atributo
Más detallesTEMA 4: EL MODELO RELACIONAL. ESTÁTICA
TEMA 4: EL MODELO RELACIONAL. ESTÁTICA 1.- HISTORIA Y OBJETIVOS DEL MODELO En 1970, E.F. Codd 1 propone un modelo de datos basado en la teoría de las relaciones, donde los datos se estructuran lógicamente
Más detallesÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1
ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...
Más detallesSQL JULIO CESAR CANO R
SQL JULIO CESAR CANO R Introducción a SQL Qué significa SQL? Qué es el SQL? Significado de SQL Ingles Structured Query Language Español Lenguaje Estructurado de Consultas Qué es SQL? Es un lenguaje de
Más detallesBases de Datos 1. Teórico: Structured Query Language
Bases de Datos 1 Teórico: Structured Query Language Historia Los orígenes del SQL están ligados a los orígenes de las bases de datos relacionales Estandarizado por ANSI en 1986 (SQL-86) Hubieron varias
Más detallesTema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA
Tema 2 Modelos de Base de Datos Profesor Luis Gmo. Zúñiga Mendoza UMCA Introducción Como hemos visto la base de datos consiste en una colección de datos estructura, que finalmente permite ser accedida
Más detallesDiseñar la base de datos biblioteca Soluciones:
Diseñar la base de datos biblioteca Soluciones: EN PRIMER LUGAR, CREAMOS LA BASE DE DATOS BIBLIOTECA: create database Biblioteca; 1.- Crea la tabla editorial. create table Editorial( claveeditorial smallint
Más detallesUNIDAD III. CICLO DE VIDA DE UNA BASE DE DATOS.
UNIDAD III. CICLO DE VIDA DE UNA BASE DE DATOS. Es aquel que nos prepara con el fin de obtener información oportuna, consistente, integra y segura para la adecuada toma de decisiones según las necesidades
Más detallesINTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez
INTRODUCCIÓN A LAS BASES DE DATOS L.I Gerardo Benavides Pérez SISTEMA GESTOR DE BASE DE DATOS Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto
Más detallesIntegridad de datos. Integridad de entidad Integridad de dominio Integridad referencial Integridad definida por el usuario
Laexigenciadeintegridaddelosdatosgarantizalacalidaddelosdatosdelabasede datos. Por ejemplo, si se especifica para un empleado el valor de identificador de 123, la base de datos no debe permitir que ningún
Más detallesTema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015
Tema 1. Introducción a MySQL José Muñoz Jimeno Octubre 2015 Control de cambios Versión Fecha Comentarios 1.0 21/05/2015 Primera versión para el curso Introducción a la administración de MySQL en el COITCV
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 detallesDiseño Lógico Específico. Diseño Lógico Tema 13
Diseño Lógico Tema 13 Introducción Diseño Conceptual Diseño lógico Diseño físico EC ELS ELE EI Modelo Lógico estándar Modelo Lógico Específico Requisitos, objetivos, características SGBD, SO, hw A partir
Más detallesMATERIAL SOBRE SENTENCIAS SQL
MATERIAL SOBRE SENTENCIAS SQL Retomado este esquema Relacional obtenido en el ejemplo de normalización): EDITOR Editor_Nombre, Editor_Direccion, Editor_Telefono ) LIBRO Libro_ID, Titulo, Editor_Nombre
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 detalles2. Creación de tablas, campos, índices, relaciones, restricciones y tipos de datos.
2. Creación de tablas, campos, índices, relaciones, restricciones y tipos de datos. Objetivos: Crear tablas completas con su configuración de datos. Aplicar restricciones de llaves e índices. Recursos:
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 detallesPRÁCTICA DE ADO.NET. Algunos tipos de datos más utilizados son los siguientes:
ACCESO A DATOS PRÁCTICA DE ADO.NET Una base de datos (BD) es una colección de datos clasificados y estructurados que son guardados en uno o varios archivos pero referenciados como si de un único archivo
Más detallesTIPOS DE DATOS POSTGRESQL 8.4.8
TIPOS DE DATOS POSTGRESQL 8.4.8 Información tomada del sitio oficial de PostgreSQL http://www.postgresql.org/docs/8.4/static/index.html, traducción realizada a español por Boris Guevara. Esta información
Más detallesStructured Query Language. Práctica
Structured Query Language Práctica Acceso a SQL Server Acceder a SQL Server Inicio ---- Programas ----- Microsoft SQL Server 2005 ------ SQL Server Management Studio Conectándose a SQL Server Conectarse
Más detallesModelo Relacional Larry Ellison:
Historia Ted Codd 1970: Modelo Relacional. IBM : Rufus, System R. SEQUEL. QUEL. Larry Ellison: SDL producto ORACLE version 2. Portabilidad. Ingres, Informix, Sysbase,Dec, Tandem. Cliente/Servidor (Sysbase)
Más detallesPL/SQL avanzado: Secuencias, triggers, cursores y subprogramas
avanzado 22/11/2016 avanzado: Secuencias, triggers, cursores y subprogramas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Noviembre
Más detallesGestión de la Información Práctica 1
Gestión de la Información Práctica 1 Departamento de Lenguajes y Ciencias de la Computación UNIVERSIDAD DE MÁLAGA SQL - Server SQL Server 2008 es la base datos cliente-servidor de Microsoft. Su lenguaje
Más detallesINTEGRIDAD REFERENCIAL
INTEGRIDAD REFERENCIAL Las restricciones de integridad proporcionan un medio de asegurar que las modificaciones hechas a la base de datos por los usuarios autorizados no provoquen la pérdida de la consistencia
Más detallesRestricciones de dominio: Conjunto de valores y de operaciones permitidas sobre ellos.
INTEGRIDAD Restricciones de Integridad Aseguran que los cambios realizados a una BD no provoquen inconsistencia en la información. Las restricciones de integridad protegen a la base de datos contra los
Más detallesSQL Oracle 12c. Este curso le permitira saber y conocer:
SQL Oracle 12c Las habilidades de lenguaje SQL son una necesidad para cualquier trabajo de Tecnología de la información en la actualidad. Además, debido a la naturaleza estándar de la sintaxis del lenguaje
Más detallesFUNDAMENTOS DE BASES DE DATOS TEMA 5
FUNDAMENTOS DE BASES DE DATOS TEMA 5 El Modelo Contenido 5.1. Introducción y objetivos 5.2. Estructura del Modelo del Modelo 5.4. Grafo 5.6. Dinámica manipulación 1 5.1. Introducción y Objetivos El Modelo
Más detallesOBJETIVO GENERAL.- Aplicar los conocimientos adquiridos durante el estudio del tema SQL.
FUNDAMENTOS DE BASES DE DATOS OBJETIVO GENERAL.- Aplicar los conocimientos adquiridos durante el estudio del tema SQL. DIRIGIDA A: Alumnos inscritos en el curso PRACTICA DE SQL. Indicaciones: Realizar
Más detallesUnidad 1 Lenguaje de Definición de Datos (DDL)
Unidad 1 Lenguaje de Definición de Datos (DDL) 1.1 Conceptos Fundamentales de BD. 1.2 Las mejores prácticas de diseño de Bases de Datos Relacionales. 1.3 Instalación de un DBMS. 1.4 Creación del esquema
Más detallesBases de Datos Relacionales. Conceptos y consideraciones para su uso.
Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Eduardo Mora Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria Bases de Datos. Finalidad Base
Más detallesIntroducción SQL. Ges2ón y Modelación de Datos María Constanza Pabón
Introducción SQL Ges2ón y Modelación de Datos María Constanza Pabón PostgreSQL Es un ORDBMS (object rela2onal database management system) Derivado de Postgres, que fue desarrollado en la Universidad de
Más detallesPráctica 3: Lenguaje SQL 2ª Parte: Definición de datos. Objetivos
Práctica 3: Lenguaje SQL 2ª Parte: Definición de datos Objetivos Presentar la sintaxis de creación de tablas Diferencia con SQL/92 Presentar la sintaxis de la modificación de definición de una tabla Presentar
Más detallesMANUAL BÁSICO DE MYSQL
MANUAL BÁSICO DE MYSQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO MANUAL BÁSICO DE MYSQL... 1 INTRODUCCIÓN... 3 1. CONECTARSE CON
Más detallesINDICE CARTAS DESCRIPTIVAS S3
INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO V BASE DE DATOS IV 2009 I. Identificadores del programa Carrera: Computación e informática Módulo: Base de Datos IV ORACLE Tipo:
Más detallesCERTIFICADO DE PROFESIONALIDAD IFCD0112
CERTIFICADO DE PROFESIONALIDAD IFCD0112 PROGRAMACIÓN CON LENGUAJES ORIENTADOS A OBJETOS Y BASES DE DATOS RELACIONALES UF 1476 DEFINICIÓN Y MANIPULACIÓN DE DATOS PROGRAMACIÓN DIDÁCTICA UF 1476: Definición
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 detallesUn proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.
CONTENIDO: 1. Lenguaje SQL 1. Componentes 2. Comandos 3. Clausulas 4. Operadores lógicos 5. Operadores de comparación 6. Funciones de agregado 2. MYSQL 1. Como entrar a MySQL 2. Comandos generales 3. Sintaxis
Más detallesEl lenguaje SQL III: Creación de bases de datos y seguridad. Introducción
Introducción La estructura de la base de datos se maneja mediante las sentencias denominadas lenguaje de definición de datos El lenguaje de definición de datos permite: Definir y crear nuevas tablas: CREATE
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 detallesCapítulo 1: Modelo conceptual
Capítulo 1: Modelo conceptual A. Recordatorios sobre el almacenaje de datos....... 7 1. Las distintas categorías de datos............... 7 a. Los datos básicos.................... 8 b. Los datos de movimiento.................
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 detallesDiseño e Implementación SQL Server
Diseño e Implementación SQL Server Programa de Estudio Diseño e Implementación SQL Server Desarrolla e Implanta importantes Modelos de Bases de Datos basados en casos reales de Empresas. Aprende a diseñar
Más detallesUnidad 5. Lenguaje Estructurado de Consultas SQL
Unidad 5 Lenguaje Estructurado de Consultas SQL Introducción y Origen SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo para
Más detallesIntroducción a Base de Datos.
1 Facultad: Ingeniería. Escuela: Biomédica. Asignatura: Informática Médica. Introducción a Base de Datos. Objetivos Crear una base de datos. Crear tablas para almacenar información. Utilizar los índices
Más detallesCurso 1º SMR Módulo: AO Actividades 3 (2) Bases de datos:creamos Foreing Keys en BASE
Curso 1º SMR Módulo: AO Actividades 3 (2) Bases de datos:creamos Foreing Keys en BASE Qué pretendemos conseguir? Ser capaces de crear Foreing Keys mediante la opción Relaciones. Ser capaces de crear Foreing
Más detalles