Tarea #3 Almacenamiento y Recuperación de Información Grupo 2
|
|
- Manuel Tomás Lozano Serrano
- hace 5 años
- Vistas:
Transcripción
1 Tarea #3 Almacenamiento y Recuperación de Información Grupo 2 Víctor A. Peña y Lillo Z Erich F. Raddatz A de Noviembre de Crear las tablas anteriormente señaladas con sus claves primarias respectivas. Ningún campo debe ser Null (30 %). Importante: El campo #detalle debe ir aumentando a medida que se agregan filas a la tabla. Todas las tablas deben tener un campo indexado (a elección). CREATE TABLE Clientes ( Tarjeta INT NOT NULL, RUT VARCHAR(10) NOT NULL, Nombres VARCHAR(20) NOT NULL, Direccion VARCHAR(30) NOT NULL, Telefono VARCHAR(10) NOT NULL, Deuda INT NOT NULL, PRIMARY KEY(Tarjeta), FOREIGN KEY(Tarjeta) REFERENCES Arriendos(Cliente), INDEX(RUT)); CREATE TABLE Stock ( Id prod MEDIUMINT NOT NULL, Nombre VARCHAR(20) NOT NULL, Caracteristica VARCHAR(11) NOT NULL, Estado TINYINT NOT NULL, Costo Arriendo SMALLINT NOT NULL, PRIMARY KEY(Id prod), FOREIGN KEY(Id prod) REFERENCES detallearriendo(id prod), INDEX(Nombre)); CREATE TABLE Personal ( Rut p VARCHAR(10) NOT NULL, Nombre VARCHAR(20) NOT NULL, Cargo VARCHAR(20) NOT NULL, Ingreso INT NOT NULL, Direccion VARCHAR(30) NOT NULL, PRIMARY KEY(Rut p), FOREIGN KEY(Rut p) REFERENCES Arriendos(Rut p), INDEX(Nombre)); 1
2 Tarea #3 Almacenamiento y Recuperación de Información, Grupo 2 2 CREATE TABLE Arriendos ( Arriendo INT NOT NULL, Cliente INT NOT NULL, Rut p VARCHAR(10) NOT NULL, Fecha VARCHAR(10) NOT NULL, PRIMARY KEY(Arriendo), FOREIGN KEY(Cliente) REFERENCES Clientes(Tarjeta), INDEX(Rut p)); CREATE TABLE detallearriendo ( Detalle INT NOT NULL AUTO INCREMENT, Arriendo INT NOT NULL, Id prod MEDIUMINT NOT NULL, Fecha Termino VARCHAR(10) NOT NULL, Fecha Devol VARCHAR(10) NOT NULL, Estado TINYINT NOT NULL, PRIMARY KEY(Detalle), FOREIGN KEY(Arriendo) REFERENCES Arriendos(Arriendo), INDEX(Id prod)); 2. Mostrar el nombre del cliente, el nombre del personal y el nombre de la película que fue arrendado por cada cliente que existe en la BD, además el id del producto debe tener en el 4to caracter el número 2 y la duración de la película no debe ser mayor a 120 minutos (30 %). SELECT Clientes.Nombres AS "Nombre del cliente", Personal.Nombre AS "Nombre del personal", Stock.Nombre AS Película FROM Arriendos, Clientes, Stock, detallearriendo, Personal WHERE Arriendos.Cliente = Clientes.Tarjeta AND Stock.Id prod = detallearriendo.id prod AND Personal.Rut p LIKE Arriendos.Rut p AND Arriendos.Arriendo = detallearriendo.arriendo AND detallearriendo.id prod NOT LIKE "3 %" AND SUBSTRING(detalleArriendo.Id prod,4,1) = 2 AND SUBSTRING(Stock.Caracteristica,1,3) <= 120; 3. Seleccionar la cantidad de arriendos por fecha (fecha de arriendo) y el nombre de la columna donde aparece el conteo de arriendos se debe llamar cantidad (30 %). SELECT Fecha, Count(*) AS Cantidad FROM Arriendos, detallearriendo WHERE Arriendos.Arriendo = detallearriendo.arriendo GROUP BY Fecha;
3 Tarea #3 Almacenamiento y Recuperación de Información, Grupo Poblar las tablas con algunos datos, luego ejecutar una consulta donde se dejen las tablas vacías (10 %). VALUES("1"," ","Freddy Turbina","Arlegui 435","324456","0"); VALUES("2"," ","Pepe Lota","Pedro Montt 367","","0"); VALUES("3"," ","Juanín Juan Harry","Chacabuco 474","","0"); VALUES("4"," ","Chascoberto","Libertad 632","327362","0"); VALUES(" ","Jeremías Springfield","Jefe Fulltime",650000,"Av. Perú 383"); VALUES(" ","Bob Pati~no","Vendedor Fulltime",475000,"Arlegui 387"); VALUES(" ","Waylon Smithers","Vendedor Partime",390000,"Av. Espa~na 4897"); VALUES(" K","Montgomery Burns","Vendedor Fulltime",400000,"Viana 234"); VALUES(" ","Moe Szyslak","Vendedor Fulltime",685000,"Brasil 2882"); VALUES(" ","Troy McClure","Vendedor Partime",350000,"Libertad 473"); VALUES(" ","Barney Gómez","Vendedor Partime",200000,"Chacabuco 382"); VALUES(" ","Edna Krabappel","Vendedor Fulltime",510000,"11 Norte 380"); VALUES(" ","Ned Flanders","Jefe Fulltime",700000,"Placeres 867"); VALUES(" ","Seymour Skinner","Vendedor Partime",425000,"Traslavi~na 981"); VALUES(" ","Kent Brokman","Vendedor Partime",380000,"Blanco 838"); INSERT INTO Stock VALUES("100000","Ben Hur","185 min.","1","750"); INSERT INTO Stock VALUES("100001","Ben Hur","185 min.","1","750"); INSERT INTO Stock VALUES("100002","Ben Hur","185 min.","1","750"); INSERT INTO Stock VALUES("100003","Ben Hur","185 min.","1","750"); INSERT INTO Stock VALUES("100100","Zorba el Griego","119 min.","1","840"); INSERT INTO Stock VALUES("100101","Zorba el Griego","119 min.","1","840"); INSERT INTO Stock VALUES("100102","Zorba el Griego","119 min.","1","840"); INSERT INTO Stock VALUES("100103","Zorba el Griego","119 min.","1","840"); INSERT INTO Stock VALUES("100104","Zorba el Griego","119 min.","1","840"); INSERT INTO Stock VALUES("100200","Casablanca","98 min.","1","950"); INSERT INTO Stock VALUES("100201","Casablanca","98 min.","1","950"); INSERT INTO Stock VALUES("100300","Lawrence de Arabia","132 min.","1","1000"); INSERT INTO Stock VALUES("100301","Lawrence de Arabia","132 min.","1","1000"); INSERT INTO Stock VALUES("100302","Lawrence de Arabia","132 min.","1","1000"); INSERT INTO Stock VALUES("100400","Ciudadano Kane","102 min.","1","850"); INSERT INTO Stock VALUES("100401","Ciudadano Kane","102 min.","1","850"); INSERT INTO Stock VALUES("100500","El Gran Dictador","114 min.","1","900");
4 Tarea #3 Almacenamiento y Recuperación de Información, Grupo 2 4 INSERT INTO Stock VALUES("100501","El Gran Dictador","114 min.","1","900"); INSERT INTO Stock VALUES("100600","El Alamo","127 min.","1","800"); INSERT INTO Stock VALUES("100601","El Alamo","127 min.","1","800"); INSERT INTO Stock VALUES("100602","El Alamo","127 min.","1","800"); INSERT INTO Stock VALUES("100700","Los Pájaros","96 min.","1","850"); INSERT INTO Stock VALUES("100701","Los Pájaros","96 min.","1","850"); INSERT INTO Stock VALUES("100702","Los Pájaros","96 min.","1","850"); INSERT INTO Stock VALUES("100800","Doctor Zhivago","115 min.","1","700"); INSERT INTO Stock VALUES("100801","Doctor Zhivago","115 min.","1","700"); INSERT INTO Stock VALUES("100802","Doctor Zhivago","115 min.","1","700"); INSERT INTO Stock VALUES("100803","Doctor Zhivago","115 min.","1","700"); INSERT INTO Stock VALUES("100804","Doctor Zhivago","115 min.","1","700"); INSERT INTO Stock VALUES("100900","Espartaco","131 min.","1","820"); INSERT INTO Stock VALUES("100901","Espartaco","131 min.","1","820"); INSERT INTO Stock VALUES("100902","Espartaco","131 min.","1","820"); INSERT INTO Stock VALUES("101000","Los 10 Mandamientos","222 min.","1","900"); INSERT INTO Stock VALUES("101001","Los 10 Mandamientos","222 min.","1","900"); INSERT INTO Stock VALUES("101002","Los 10 Mandamientos","222 min.","1","900"); INSERT INTO Stock VALUES("200000","La Cenicienta","99 min.","1","1100"); INSERT INTO Stock VALUES("200001","La Cenicienta","99 min.","1","1100"); INSERT INTO Stock VALUES("200100","La Sirenita","92 min.","1","1400"); INSERT INTO Stock VALUES("200101","La Sirenita","92 min.","1","1400"); INSERT INTO Stock VALUES("200102","La Sirenita","92 min.","1","1400"); INSERT INTO Stock VALUES("200200","El Rey León","124 min.","1","1500"); INSERT INTO Stock VALUES("200201","El Rey León","124 min.","1","1500"); INSERT INTO Stock VALUES("200202","El Rey León","124 min.","1","1500"); INSERT INTO Stock VALUES("200300","La Bella y la Bestia","117 min.","1","1300"); INSERT INTO Stock VALUES("200301","La Bella y la Bestia","117 min.","1","1300"); INSERT INTO Stock VALUES("200400","Blancanieves","73 min.","1","1000"); INSERT INTO Stock VALUES("200401","Blancanieves","73 min.","1","1000"); INSERT INTO Stock VALUES("200402","Blancanieves","73 min.","1","1000"); INSERT INTO Stock VALUES("200500","Bambi","85 min.","1","1300"); INSERT INTO Stock VALUES("200501","Bambi","85 min.","1","1300"); INSERT INTO Stock VALUES("200502","Bambi","85 min.","1","1300"); INSERT INTO Stock VALUES("200600","Aladdin","98 min.","1","1200"); INSERT INTO Stock VALUES("200601","Aladdin","98 min.","1","1200"); INSERT INTO Stock VALUES("200602","Aladdin","98 min.","1","1200"); INSERT INTO Stock VALUES("200700","Dumbo","93 min.","1","1400"); INSERT INTO Stock VALUES("200701","Dumbo","93 min.","1","1400"); INSERT INTO Stock VALUES("200702","Dumbo","93 min.","1","1400"); INSERT INTO Stock VALUES("200703","Dumbo","93 min.","1","1400"); INSERT INTO Stock VALUES("200800","Pinocho","89 min.","1","1200"); INSERT INTO Stock VALUES("200801","Pinocho","89 min.","1","1200"); INSERT INTO Stock VALUES("200802","Pinocho","89 min.","1","1200"); INSERT INTO Stock VALUES("200900","El Libro de la Selva","116 min.","1","1400"); INSERT INTO Stock VALUES("200901","El Libro de la Selva","116 min.","1","1400"); INSERT INTO Stock VALUES("200902","El Libro de la Selva","116 min.","1","1400"); INSERT INTO Stock VALUES("201000","Pocahontas","92 min.","1","1350"); INSERT INTO Stock VALUES("201001","Pocahontas","92 min.","1","1350"); INSERT INTO Stock VALUES("201002","Pocahontas","92 min.","1","1350"); INSERT INTO Stock VALUES("201003","Pocahontas","92 min.","1","1350"); INSERT INTO Stock VALUES("300000","Splinter Cell","XBox","1","1200"); INSERT INTO Stock VALUES("300001","Splinter Cell","XBox","1","1200");
5 Tarea #3 Almacenamiento y Recuperación de Información, Grupo 2 5 INSERT INTO Stock VALUES("300100","Mario Party 4","GameCube","1","1100"); INSERT INTO Stock VALUES("300101","Mario Party 4","GameCube","1","1100"); INSERT INTO Stock VALUES("300102","Mario Party 4","GameCube","1","1100"); INSERT INTO Stock VALUES("300103","Mario Party 4","GameCube","1","1100"); INSERT INTO Stock VALUES("300104","Mario Party 4","GameCube","1","1100"); INSERT INTO Stock VALUES("300200","Colin McRae Rally 3","XBox","1","1300"); INSERT INTO Stock VALUES("300201","Colin McRae Rally 3","XBox","1","1300"); INSERT INTO Stock VALUES("300202","Colin McRae Rally 3","XBox","1","1300"); INSERT INTO Stock VALUES("300300","StarFox Adventures","GameCube","1","1200"); INSERT INTO Stock VALUES("300301","StarFox Adventures","GameCube","1","1200"); INSERT INTO Stock VALUES("300400","Grand Theft Auto: VC","PS2","1","1350"); INSERT INTO Stock VALUES("300401","Grand Theft Auto: VC","PS2","1","1350"); INSERT INTO Stock VALUES("300402","Grand Theft Auto: VC","PS2","1","1350"); INSERT INTO Stock VALUES("300500","FIFA 2003","PS2","1","1150"); INSERT INTO Stock VALUES("300501","FIFA 2003","PS2","1","1150"); INSERT INTO Stock VALUES("300600","Super Mario Sunshine","GameCube","1","1000"); INSERT INTO Stock VALUES("300601","Super Mario Sunshine","GameCube","1","1000"); INSERT INTO Stock VALUES("300700","Gran Turismo 3","PS2","1","1500"); INSERT INTO Stock VALUES("300701","Gran Turismo 3","PS2","1","1500"); INSERT INTO Stock VALUES("300702","Gran Turismo 3","PS2","1","1500"); INSERT INTO Stock VALUES("300800","Enter The Matrix","XBox","1","1300"); INSERT INTO Stock VALUES("300801","Enter The Matrix","XBox","1","1300"); INSERT INTO Stock VALUES("300802","Enter The Matrix","XBox","1","1300"); INSERT INTO Stock VALUES("300900","The Legend of Zelda","GameCube","1","1450"); INSERT INTO Stock VALUES("300901","The Legend of Zelda","GameCube","1","1450"); INSERT INTO Stock VALUES("300902","The Legend of Zelda","GameCube","1","1450"); INSERT INTO Arriendos VALUES("1", "2", " ", " "); INSERT INTO detallearriendo VALUES("0","1","100200"," ","","1"); UPDATE Stock SET Estado = "0" WHERE Id_prod = ; INSERT INTO detallearriendo VALUES("0","1","300102"," ","","1"); UPDATE Stock SET Estado = "0" WHERE Id_prod = ; INSERT INTO detallearriendo VALUES("0","1","300202"," ","","1"); UPDATE Stock SET Estado = "0" WHERE Id_prod = ; INSERT INTO Arriendos VALUES("2", "1", " ", " "); INSERT INTO detallearriendo VALUES("0","2","200702"," ","","1"); UPDATE Stock SET Estado = "0" WHERE Id_prod = ; INSERT INTO detallearriendo VALUES("0","2","100201"," ","","1"); UPDATE Stock SET Estado = "0" WHERE Id_prod = ; INSERT INTO Arriendos VALUES("3", "4", " ", " "); INSERT INTO detallearriendo VALUES("0","3","200200"," ","","1"); UPDATE Stock SET Estado = "0" WHERE Id_prod = ; INSERT INTO detallearriendo VALUES("0","3","300700"," ","","1"); UPDATE Stock SET Estado = "0" WHERE Id_prod = ; INSERT INTO Arriendos VALUES("4", "3", " K", " "); INSERT INTO detallearriendo VALUES("0","4","100600"," ","","1"); UPDATE Stock SET Estado = "0" WHERE Id_prod = ;
6 Tarea #3 Almacenamiento y Recuperación de Información, Grupo 2 6 Consulta para vaciar las tablas (La eliminación de registros de múltiples tablas sólo funciona a partir de la versión MySQL ): DELETE FROM Clientes, Personal, Stock, Arriendos, detallearriendo; Otra alternativa mucho menos costosa consiste en eliminar y volver a crear las tablas: TRUNCATE Clientes; TRUNCATE Personal; TRUNCATE Stock; TRUNCATE Arriendos; TRUNCATE detallearriendo;
GUÍ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 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 detallesRICHARD ALEXANDER BETANCUR SIERRA
LA TIENDA DE INFORMATICA INSTRUCCIONES: En el siguiente ejercicio se describen cada uno de los comandos para llevar a cabo cada una de las consultas solicitadas, ejecuta cada uno de ellos en el compilador
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 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 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 detallesManual de Sentencias Básicas en SQL
Manual de Sentencias Básicas en SQL Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las
Más detallesEjemplo de gestión de datos con SQL
Ejemplo de gestión de datos con SQL 1. Crear la tabla FINCA: 2302010 0010 24 3931411 543 COMERÇ 3456912 0023 12 39411312 120 VIVENDES 1230101 00011 45 39328234 213 INDUSTRIA CREATE TABLE `finca` ( `refcad`
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 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 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 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 detallesIntroducción a phpmyadmin
Introducción a phpmyadmin, ejercicio http://idesweb.es/ 1 Introducción a phpmyadmin El propósito del siguiente ejercicio es replicar, más o menos, la base de datos utilizada en los videos de introducción
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 detallesTRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008
TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.
Más detallesSQL: Lenguaje de Interrogación Estructurado
SQL: Lenguaje de Interrogación Estructurado SQL Es el lenguaje para Bases de Datos Relacionales más usado Es un lenguaje declarativo: QUÉ no CÓMO El núcleo fundamental se basa en el Algebra Relacional,
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 detallesBase de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Base de Datos: Ejemplo Usuarios
Base de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Taller de Proyecto Una base de datos puede contener 1 ó + tablas Una tabla puede contener 1 ó + columnas
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 detallesGestión de Usuarios en MySQL
Gestión de Usuarios en MySQL Gestión de Usuarios en MySQL Objetivos: Crear cuentas de usuario en MySQL Describir los niveles de privilegios de usuarios en Mysql (Comandos GRANT/REVOKE) Asignar y actualizar
Más detallesModificar estructura Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, etc.
EL lenguaje SQL(Structured Query Language) El Lenguaje de Consulta Estructurado (Structured Query Language) es unlenguaje de acceso a bases de datos relacionales que permite especificar diversos tipos
Más detallesConsultas trabajadas en clase:
Consultas trabajadas en clase: create table mascotas( # creo la tabla mascotas con los campos correspondientes ->nombre varchar(20), -> duenio varchar (20), ->especie varchar(20), -> sexo char(1), -> fechanac
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 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 detallesCREACIÓN Y MANEJO BASE DE DATOS BIBLIOTECA
CREACIÓN Y MANEJO BASE DE DATOS BIBLIOTECA MySQL. CREATE SCHEMA Biblioteca; USE Biblioteca; CREATE TABLE `Usuarios` ( `idusuario` int(11) NOT NULL AUTO_INCREMENT, `Nombre` varchar(30) NOT NULL, `Apellidos`
Más detalles* Size es el tamaño inicial y Filegrowth es el incremento * El size del Primary debe ser 3 veces mayor que el Log necesariamente
SQL SERVER 2012 PARA SENTENCIA SQL EJEMPLO CREAR UNA BASE DE DATOS CREATE DATABASE [NOMBRE DE LA BD] Create Database Empresa ACTIVAR LA BASE DE DATOS USE [NOMBRE DE LA BD] Use Empresa ELIMINAR UNA 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 detallesUna tabla está en 5ta. Forma normal (5FN) o Forma Normal de Proyección-unión si está en 4FN y las únicas dependencias que existen son las
5ta. Forma normal Una tabla está en 5ta. Forma normal (5FN) o Forma Normal de Proyección-unión si está en 4FN y las únicas dependencias que existen son las dependencias de unión de una tabla con sus proyecciones
Más detallesProyecto 1 BASE DE DATOS SQL Server y MySQL
Proyecto 1 BASE DE DATOS SQL Server y MySQL Gabriela Liberato Serrano 19/04/2013 SQL Server Una empresa almacena la información de sus empleados en dos tablas llamadas "empleados" y "secciones". Crear
Más detallesConexiones a BD. Juan Manuel Espinoza Marquez CFT San Agustín Linares -2012
Conexiones a BD Juan Manuel Espinoza Marquez juanmanuel.espinoza@gmail.com CFT San Agustín Linares -2012 Bases de datos en la Web Las bases de datos permiten almacenar de una forma estructurada y eficiente
Más detallesGestión de Usuarios en MySQL
Gestión de Usuarios en MySQL Gestión de Usuarios en MySQL Objetivos: Crear cuentas de usuario en MySQL Describir los niveles de privilegios de usuarios en Mysql (Comandos GRANT/REVOKE) Asignar y actualizar
Más detallesInsertar Datos en Tablas
Insertar Datos en Tablas La instrucción básica para insertar valores a los atributos (columnas) de una tabla es la instrucción INSERT INTO Insertar una sola tupla Para insertar una tupla en la tabla, se
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 detallesEXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS
Nombre y apellidos: EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS 1. Crear la base de datos tiendas y, en ella, crear las tablas que se indican a continuación. Utilizar para todas
Más detallesmysql Departamento de Lenguajes y Computación Universidad de Almería mysql Contenidos
Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web Contenidos 1. La consola de 2. Comandos de interés 3. Creación de bases de
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 detallesBASES DE DATOS AVANZADAS Transacciones en MYSQL
Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected
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 detallesLenguaje de manipulación de datos
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación de la BD. El más popular es SQL. Tablas de ejemplo
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 detallesBases de datos relacionales y SQL
Bases de datos relacionales y SQL Jesús Arias Fisteus Aplicaciones Web (2017/18) Aplicaciones Web (2017/18) Bases de datos relacionales y SQL 1 Parte I Introducción a las bases de datos relacionales Aplicaciones
Más detallesColumnas calculadas (operadores aritméticos y de concatenación)
Columnas calculadas (operadores aritméticos y de concatenación) SqlServer Aprendimos que los operadores son símbolos que permiten realizar distintos tipos de operaciones. Dijimos que SQL Server tiene 4
Más detallesMySQL y Sesiones en PHP. Área de Ingeniería Telemática
MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT
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 detallesBases de Datos Geográficos
Bases de Datos Geográficos SQL - Lenguaje de Bases de Datos Relacionales Instituto de Agrimensura - Facultad de Ingeniería Universidad de la República Introducción El nombre SQL (Structured Query Language)
Más detallesEl Sistema Gestor de Base de Datos (DBMS)
Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los
Más detallesPRACTICA 10 (AUTO_INCREMENT) Una farmacia guarda información referente a sus medicamentos en una tabla llamada "medicamentos".
PRACTICA 10 (AUTO_INCREMENT) Una farmacia guarda información referente a sus medicamentos en una tabla llamada "medicamentos". Cree la tabla con la siguiente estructura: create table medicamentos( codigo
Más detallesVideo Club. Materia: Base de Datos. Curso: 3 A Turno Noche. Docente: Nicolás Bocalandro. Alumnos: Nicotra, Antonela
Video Club 2010 Curso: 3 A Turno Noche Docente: Nicolás Bocalandro Alumnos: Nicotra, Antonela Índice Crear BD... 3 Crear las Tablas... 3 Crear las Claves Foráneas... 5 Borrar todos los datos de las tablas...
Más detallesPrácticas EDAT Curso 12/13
Prácticas EDAT Curso 12/13 Alejandro Bellogín Escuela Politécnica Superior Universidad Autónoma de Madrid Septiembre 2012 http://www.eps.uam.es/~abellogin Esquema Parte I Contacto Organización de las prácticas
Más detallesMáster en Data Analytics SQL
Máster en Data Analytics SQL SQL Structured Query Language = Lenguaje de consulta estructurada Lenguaje que permite: - Definición - Manipulación Datos - Control Hoy vamos a trabajar con MySQL Toda la
Más detallesAPUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5
APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje
Más detallesMotores MySQL. José Manuel Gómez. jmgomez@ua.es. Departamento de Lenguajes y Sistemas Informáticos
Motores MySQL José Manuel Gómez Departamento de Lenguajes y Sistemas Informáticos jmgomez@ua.es Motores MySQL INTRODUCCIÓN 2 INTRODUCCIÓN MySQL soporta distintos motores de tabla Cada tipo de motor tiene
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 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 detallesDISEÑO DE BASES DE DATOS ºC Examen 8/Feb/2006
Cuestión: Control de concurrencia Haga un cuadro comparativo de las ventajas e inconvenientes de los distintos métodos de control de concurrencia que conozca (en filas: el método, en columnas: ventajas
Más detallesTema 4. DML (Parte I)
Tema 4 DML (Parte I) IES Francisco Romero Vargas Departamento de Informática Tema 4. DML (I). Página 1 de 9 1. Introducción Un Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un
Más detallesConsulta - -- borrado de lavado del Página número 1
Consulta - -- borrado de lavado del Página número 1 ---- Pensar en casos en los que any/some o all devuelven todos los valores o ninguno e n las posibles --mezclas de < > = =!= con any/some y all.
Más detallesCONOCIMIENTOS, COMPRENSIONES Y RECOLECCIÓN DE Pacto Pedagógico
CENTRO DE ESTUDIOS ESPECIAL ESCUELA DE PROCESOS TECNOLÓGIC PLANEACIÓN DE SUBMÓ DOCENTE SUBMÓDULO Bases de Datos SEMANA/FEC HA PROGRAMA DA Semana 1 Febrero 6 al 11 Semana 2 Febrero 13 al 18 HORARIO (GRUPO)
Más detallesDepartamento de Lenguajes y Sistemas Informáticos
Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Anexo
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 detallesT12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
Más detallesBase de Datos.
Base de Datos leonardo.bravo@mail.udp.cl www.leobravo.cl/ayudantia Anteriormente Servidor: ssh userxx@200.14.84.10 createdb $nombre_base_datos psql -U $usuario -W $nombre_base_datos alter role $usuario
Más detallesUNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000
PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el
Más detallesUtilizar la cláusula RETURNS es obligatorio al momento de definir una función y sirve para especificar el tipo de dato que será devuelto.
Funciones MySQL La diferencia entre una función y un procedimiento es que la función devuelve valores. Estos valores pueden ser utilizados como argumentos para instrucciones SQL. Utilizar la cláusula RETURNS
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 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 detalles1. Dadas las tablas ALUM y NUEVOS, insertar en la tabla ALUM los nuevos alumnos.
1. Dadas las tablas ALUM y NUEVOS, insertar en la tabla ALUM los nuevos alumnos. SQL> INSERT INTO alum (SELECT * FROM nuevos MINUS SELECT * FROM alum); 2. Borrar de la tabla ALUM los ANTIGUOS alumnos.
Más detallesLaboratorios de BASES DE DATOS. (I.T. Informática)
Laboratorios de BASES DE DATOS. (I.T. Informática) Gestor de bases de datos ORACLE M. Martínez, C. Hernández, C. Cuesta Dpto. de Informática (U. Valladolid) Base de datos de ejemplo EMPLEADOS (NOMBRE,
Más detallesLENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2)
LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) N O T A S D E L A M A T E R I A B A S E S D E D A T O S I L I C E N C I A T U R A E N C I E N C I A S D E L A C O M P U T A C I Ó N U N I V E R S I D A D D E
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 detalles`ALTER TABLE' cambia la estructura de una tabla ya existente.
`ALTER TABLE' cambia la estructura de una tabla ya existente. Por ejemplo: tu puedes agregar o borra columnas, craer o borrar index, tambien se puede cambiar el tipo de columna ya existente y renombrar
Más detallesVistas en InformiX Sistemas de Bases de Datos II EMT CETP A/S Leonardo Carámbula
Vistas en InformiX Características Una vista es una tabla virtual cuyo contenido está definido por una consulta SELECT. Al igual que una tabla real, una vista tiene: un nombre un conjunto de columnas con
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 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 detallesBases de datos relacionales y SQL
Bases de datos relacionales y SQL Jesús Arias Fisteus Aplicaciones Web (2016/17) Aplicaciones Web (2016/17) Bases de datos relacionales y SQL 1 Parte I Introducción a las bases de datos relacionales Aplicaciones
Más detallesCrear BD en. Isis Bonet Cruz, PhD
Crear BD en Isis Bonet Cruz, PhD SQL Server Microsoft SQL Server es un sistema de administración y análisis de bases de datos relacionales de Microsoft para soluciones de comercio electrónico, línea de
Más detallesPrimera Escuela de la Red Temática SVO. Madrid, Noviembre, 27 28, 2006. SQL básico. Carlos Rodrigo Blanco LAEFF INTA crb@laeff.inta.
Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 27 28, 2006 SQL básico LAEFF INTA crb@laeff.inta.es Qué es SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado,
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 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 detallesSQL (Structured Query Language)- DML
SQL (Structured Query Language)- DML Data Manipulation Language: Data Definition Language: Control Commands: Authorization Commands: SELECT, UPDATE, INSERT, DELETE CREATE: TABLE, INDEX, VIEW DROP: TABLE,
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 detallesCreando CRUD en PHP: operaciones básicas para la gestión de bases de datos
Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos Cualquier portal web utiliza algún sistema de base de datos para almacenar la información que luego mostrará en sus páginas. Para
Más detallesJair Ospino Ardila -- Guía Sencilla
Jair Ospino Ardila -- jairospino@ingenieros.com Guía Sencilla Son procedimientos que se ejecutan cumple una condición establecida. automáticamente cuando se Los triggers pueden ser de: Inserción (INSERT)
Más detallesUna empresa almacena la información de sus empleados en dos tablas llamadas "empleados" y "secciones". Eliminamos las tablas, si existen:
Problema: Una empresa almacena la información de sus empleados en dos tablas llamadas "empleados" y "secciones". Eliminamos las tablas, si existen: 1 create table secciones( codigo tinyint identity, nombre
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 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 detallesEjemplo completo: Empleados.
Ejemplo completo: Empleados. Diagrama entidad relación: nombrep apellido1 apellido2 dni nombre sueldo numdept nombredept lugares pertenecia empleados supervisor supervisado 1 n supervisa n 1 fecha dirige
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
Más detallesBases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013
Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 203 Enunciado del ejercicio En los servidores de bases de asignados al curso: Sybase, MS SQL Server y Oracle, elaborar el ejercicio sobre aislamiento,
Más detallesTaller de Herramientas de Software : ST 213 Secc: V y W
Universidad Nacional De Ingeniería Facultad Ingeniería Industrial y de Sistemas Taller de Herramientas de Software : ST 213 Secc: V y W SESION Nro. 9 CONSULTAS MULTITABLAS FUNCIONES RESUMEN Docente: Ing.
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 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 detallesPHP. Tipos de campo en MySql char(longitud): Cualquier carácter. El campo tendrá siempre la misma longitud. Máximo de 255 caracteres.
Tipos de campo en MySql char(longitud): Cualquier carácter. El campo tendrá siempre la misma longitud. Máximo de 255 caracteres. varchar(longitud): Cualquier carácter. El campo tendrá el tamaño del contenido.
Más detallesManejo de Bases de Datos Mysql en Lenguaje C
http://undersecurity.net Servidor irc : irc.ircnode.com Canal irc : #undersec Manejo de Bases de Datos Mysql en Lenguaje C By: S[e]C Entendiendo el tratamiento de una base de datos MySQL. Antes de ir al
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 BASES DE DATOS PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA DURACIÓN (HORA) Consulta de INSERCIÓN
Más detallesGUIA DE TRIGGERS (Disparadores) EN MYSQL
GUIA DE TRIGGERS (Disparadores) EN MYSQL Conceptos, historia y contexto A partir de MySQL 5.0.2 se incorporó el soporte básico para disparadores (triggers). Un disparador es un objeto con nombre dentro
Más detallesIntroducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT
Introducción Objetivos I-2 Objetivos del Curso I-3 Oracle11g - 12cI-5 Oracle Database 11g - 12cI-6 Oracle Application Server 11g - 12cI-7 Oracle Enterprise Manager 11g - 12cGrid Control I-8 Sistema de
Más detallesPostgreSQL: Aplicaciones Avanzadas
Sexto Encuentro Nacional de Linux Qué son las vistas actualizables? Vistas normales CREATE VIEW Se agregan definiciones adicionales Permiten que se pueda escribir a la vista Los cambios son pasados a las
Más detallesDesarrollo Web en Entorno Servidor
Desarrollo Web en Entorno Servidor Tema 7. Apuntes sobre MySql y otros SGBD. 1. Conectar con la base de datos. 2. Sentencias de definición de datos (DDL): 3. Sentencias de control de trabajos (DCL). 4.
Más detalles