Taller de Base de Datos Clase 4

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

Ejercicios Solemne 2 Parte 1
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Implementación de la integridad de datos
Fernando Velasco
Maestría en Bioinformática Bases de Datos y Sistemas de Información Otros objetos de Base de Datos Ing. Alfonso Vicente, PMP
BASES DE DATOS Ejercicio No. 6. Ejecutar las siguientes sentencias SELECT nombre, ueldo FROM user.tabla_profesor WHERE filtro 1 UPDATE user.tabla_profesor.
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
MySQL M.C. Pedro Bello López.
Mini curso: Inteligencia de negocios (Bodega y Minería de Datos) aplicación práctica Mauro Callejas Cuervo Ecuador, Mayo 2014 Sesión 2 – TALLER 2 Grupo.
…Tablas DDL.
SQL Lenguaje de consulta estructurado
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
Ingeniero Esp. Ricardo Cujar.  ROL hace referencia al usuario que manejará la base de datos.  create user with password ´ ´;  create user ricardo with.
tipo de datos uniqueidentifier
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:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Secuencias SQL UNA SOLUCIÓN FÁCIL Y ELEGANTE.. Definición.  Una secuencia es un objeto enlazado a un esquema definido por el usuario que genera una secuencia.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 12 Otros Objetos de la Base de Datos.
Características Objeto-Relacionales en Oracle Francisco Moreno Universidad Nacional.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
Clic para continuar..... DISEÑO DE LA BASE DE DATOS Pasos necesarios.
Structured Query Language (Lenguaje Estructurado de Consultas)
SQL Sigla del nombre “Structured Query Language”.
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Ing. Esp. Ricardo Cujar Otros Postgres. ALTER TABLE Permite alterar la definición de una tabla. Alter table rename to Permite cambiar el nombre de una.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
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.
(Lenguaje de consulta estructurado)
Usuarios y privilegios
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Usuarios. Colocar el servidor en el modo de autenticación Windows/SqlServer. En SQL Server Management Studio, click derecho, Propiedades en la Instancia.
Bases de Datos SQL.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Sentencias DDL y DML PostgreSQL. Base de Datos I – Fundamentos Básicos PostgreSQL PostgreSQL es un servidor de base de datos relacional libre bajo la.
SQL: DDL.
Copyright  Oracle Corporation, All rights reserved. 12 Otros Objetos de la Base de Datos.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
UNIDAD IV. Diseño de Base de Datos Relacionales
1 SQL (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero 2009.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
Conferencia 12. Temas Avanzados de Integridad de Bases de Datos.
SQL: Structured Query Language
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
El punte entre tu y tu base de datos
SISTEMAS DE INFORMACION
SEGURIDAD SQL Usuarios, privilegios y perfiles.
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
3. Control de acceso.
Técnicas y Herramientas de Computación
SQL: structured Query Language
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales Clave de la asignatura: SCA-1025 (Créditos) SATCA1: 0 – 4 – 4.
Lenguaje de Manipulación de Datos
Sentencias DDL.
SQL Lenguaje de definición de datos
Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Base de Datos II Ing. Lidia Quiñonez
Unidad V :- Integridad de datos.
Capítulo 7 USO DE BASES DE DATOS OBJETO- RELACIONALES.
TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

Taller de Base de Datos Clase 4 Secuencias

Que son las Secuencias y para que nos pueden servir? Son objetos de la BD que nos sirven para crear valores enteros de forma incrementar o decreciente Nos sirven en todo el ámbito de la bd no tan solo en una tabla. Es posible resetearlo cuando estimemos conveniente Es posible realizar un ciclo con ellos

IDENTITY VS SEQUENCE IDENTITY SEQUENCE DEPENDE DE LA TABLA NO DE DEPENDE DE UNA TABLA ES UNA PROPIEDAD DE UN CAMPO ES UN OBJETO DE LA BD NO SE PUEDE REALIZAR UN CICLO PERMITE UN CICLO NO SE PUEDE DEFINIR EL VALOR MAXIMO SE PUEDE ESTABLER UN VALOR MAXIMO

Como es su declaración ? CREATE SEQUENCE [schema_name . ] sequence_name [ AS [ built_in_integer_type | user-defined_integer_type ] ] [ START WITH <constant> ] [ INCREMENT BY <constant> ] [ { MINVALUE [ <constant> ] } | { NO MINVALUE } ] [ { MAXVALUE [ <constant> ] } | { NO MAXVALUE } ] [ CYCLE | { NO CYCLE } ] [ { CACHE [ <constant> ] } | { NO CACHE } ] [ ; ]

CREAR UNA SEQUENCE QUE AUMENTE EN 1 CREATE SEQUENCE SQ_PRODUCTO START WITH 1 INCREMENT BY 1 CREAR UNA SEQUENCE QUE DISMINUYA EN 1 START WITH 0 INCREMENT BY -1

CREAR UNA SEQUENCE QUE AUMENTE EN 5 CREATE SEQUENCE SQ_PRODUCTO START WITH 5 INCREMENT BY 5 CREAR UNA SEQUENCE QUE EMPIESE START WITH 0 INCREMENT BY -1 Información de un objeto sequence SELECT * FROM sys.sequences WHERE name ='sq_producto'

Modificar un sequence ALTER SEQUENCE sq_producto RESTART WITH 100 INCREMENT BY 50 MINVALUE 50 MAXVALUE 200 NO CYCLE NO CACHE

Eliminar un sequence DROP SEQUENCE SP_PRODUCTO

Conocer el siguiente valor de un sequence SELECT NEXT VALUE FOR SQ_PRODUCTO Agregar un sequence como default a un campo de un atabla ALTER TABLE PRODUCTO ADD CONSTRAINT DF_PRODUCTO DEFAULT NEXT VALUE FOR SQ_PRODUCTO FOR COD_PRODUCTO

Insertar un valor del sequence a una tabla INSERT INTO PRODUCTO(CO_PRODUCTO,DESCRIPCION) VALUES(next value for sq_producto, 'LECHE') Restaurar una sequence ALTER SEQUENCE SQ_PRODUCTO RESTART WITH 100

Evaluación 15% de la primera prueba

Se solicita Crear todas la tablas Crear todas las constraint de Primary Key y Foreing Key Crear por lo menos 1 contrain de Default, Unique , Ckeck (donde estime necesario) Crear una sequence que se inicie en 10000 con incremento 1 sin valor máximo, no cíclica Realizar 10 Insert en la tabla Venta y ocupar la sequence para el campo cod_venta