EJERCICIO SQL BIBLIOTECA
|
|
- Óscar Ortíz Cordero
- hace 7 años
- Vistas:
Transcripción
1 EJERCICIO SQL BIBLIOTECA 10 de septiembre 2014 Este ejercicio, de nivel básico, está pensado para iniciarse en la creación de bases de datos, tablas y las restricciones necesarias para garantizar la coherencia mediante la ejecución de consultas mediante lenguaje SQL. BASICO_001_BIBLIOTECA
2 1. Índice de contenido EJERCICIO SQL BIBLIOTECA Índice de contenido Enunciado y ejercicios propuestos Crear la base de datos Biblioteca Crear la tabla libros, con sus restricciones a nivel de tabla Crear la tabla usuarios, con sus restricciones a nivel de campo Crear la tabla préstamos, con sus restricciones a nivel de tabla Crear un script que cree la base de datos y las tablas en una sola consulta. Ejecutarla para comprobar que funciona Soluciones Crear la base de datos Biblioteca Crear la tabla libros, con sus restricciones a nivel de tabla Crear la tabla usuarios, con sus restricciones a nivel de campo Crear la tabla préstamos, con sus restricciones a nivel de tabla Crear un script que cree la base de datos y las tablas en una sola consulta. Ejecutarla para comprobar que funciona Sobre la licencia... Error! Marcador no definido. 2. Enunciado y ejercicios propuestos El Director de un colegio público va a crear una biblioteca para prestar libros a los alumnos del centro. Debido a que quiere tener una base de datos sencilla, el diseño aprobado por la Dirección consta solamente de tres tablas. La tabla Libros almacena la información básica de los libros, la tabla Usuarios guarda la información personal de los usuarios de la biblioteca y la tabla Préstamos almacena los datos relativos a los libros prestados. Los campos de cada tabla y sus restricciones son los siguientes: TABLA LIBROS NOMBRE DEL CAMPO TIPO DE CAMPO RESTRICCIONES codigolibro Int Clave primaria titulo Varchar (60) No nulo editorial Varchar (25) Nulo autor Varchar (40) No nulo genero Varchar (20) No nulo paisautor Varchar (20) Nulo numeropaginas Int No nulo. No permitir números negativos o 0 anoedicion Varchar (5) Nulo precio Money No nulo. No permitir números negativos o 0 2 de 7 Índice de contenido
3 TABLA USUARIOS NOMBRE DEL CAMPO TIPO DE CAMPO RESTRICCIONES codigousuario Int Clave primaria. Autonumérico nombre Varchar (15) No nulo. apellido1 Varchar (20) No nulo apellido2 Varchar (20) Nulo fechanacimiento Date No nulo dni Varchar (12) Nulo domicilio Varchar (50) No nulo población Varchar (30) Nulo provincia Varchar (20) Nulo TABLA PRÉSTAMOS NOMBRE DEL CAMPO TIPO DE CAMPO RESTRICCIONES numeropedido Int Autonumérico. Clave primaria librocodigo Int Obtiene datos de la tabla libros. No nulo usuariocodigo Int Obtiene los datos de la tabla usuarios. No nulo. fechaprestamo Datetime2 No nulo. Valor por defecto: fecha actual fechamaximadevolucion Datetime2 No nulo. Campo calculado. fechadevolucion Datetime2 No nulo. Sabiendo que: a) La biblioteca solo tiene un ejemplar de cada libro. b) Que el período de préstamo de un libro es de 15 días naturales. c) Que, tanto el archivo de registros como el de transacciones, tienen un tamaño inicial de 5 MB, crecen de MB en M y tienen un tamaño máximo de 15 MB. d) El colegio tiene alumnos de cero a dieciséis años de edad. usando consultas SQL se pide: Crear la base de datos Biblioteca Crear la tabla libros, con sus restricciones a nivel de tabla Crear la tabla usuarios, con sus restricciones a nivel de campo Crear la tabla préstamos, con sus restricciones y relaciones a nivel de tabla y campo Crear un script que cree la base de datos y las tablas en una sola consulta. Ejecutarla para comprobar que funciona. 3 de 7 Enunciado y ejercicios propuestos
4 3. Soluciones Crear la base de datos Biblioteca. /*Primero, creamos la base de datos, con un archivo principal y uno de registro de transaciones. Atención a la ruta absoluta de los archivos físicos!*/ CREATE DATABASE basico_001_biblioteca ON PRIMARY (NAME='basico-001-biblioteca', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.FORMACION\MSSQL\DATA\basico-001- biblioteca.mdf', log ON (NAME = 'basico-001-biblioteca_log', FILENAME ='C:\Program Files\Microsoft SQL Server\MSSQL12.FORMACION\MSSQL\DATA\basico-001- biblioteca.ldf', COLLATE modern_spanish_ci_as Crear la tabla libros, con sus restricciones a nivel de tabla. /*Creación de la tabla "libros" con las restricciones a nivel de tabla. El campo AnoEdicion almacena solo el año de la edición del libro. Por eso está definido como varchar. El campo codigolibro es el campo único que identifica cada registro*/ --Recuerda que la sintaxis en "nombre_campo" "tipo_campo",-- CREATE TABLE libros (codigolibro INT, titulo VARCHAR(60) NOT NULL, editorial VARCHAR(25) NULL, autor VARCHAR(25) NOT NULL, genero VARCHAR (20) NOT NULL, paisautor VARCHAR(20) NULL, numeropaginas INT NOT NULL, anoedicion VARCHAR(5) NULL, precio MONEY NULL --Añadidas aquí, las restricciones se crean a nivel de tabla, no de campo-- --Para crear una clave primaria, definimos el campo-- CONSTRAINT PK_libros PRIMARY KEY (codigolibro), --Para crear una restricción de tipo check, tenemos que definir el campo y la expresión que tiene que cumplir el campo-- CONSTRAINT CK_libro_precio CHECK (precio > 0), CONSTRAINT CK_libro_pagina CHECK (numeropaginas >0)) Crear la tabla usuarios, con sus restricciones a nivel de campo. CREATE TABLE usuarios (codigousuario INT PRIMARY KEY IDENTITY (1,1), nombre VARCHAR(15) NOT NULL, apellido1 VARCHAR(20) NOT NULL, apellido2 VARCHAR(20) NULL, dni VARCHAR(12) NULL, domicilio VARCHAR (50) NOT NULL, poblacion VARCHAR(30) NOT NULL, provincia VARCHAR(20) NULL, fechanacimiento DATE NOT NULL) 4 de 7 Soluciones
5 Crear la tabla préstamos, con sus restricciones y relaciones a nivel de tabla y campo. CREATE TABLE prestamos (numeropedido INT IDENTITY (1,1), librocodigo INT, usuariocodigo INT, --Los valores por defecto, se definen especificando la condición que tiene que cumplir cada campo-- fechaprestamo DATETIME2 DEFAULT GETDATE(), fechamaximadevolucion DATETIME2 DEFAULT GETDATE()+15, fechadevolucion DATETIME2 NULL CONSTRAINT PK_prestamos PRIMARY KEY (numeropedido), CONSTRAINT FK_pre_lib FOREIGN KEY (librocodigo) REFERENCES libros (codigolibro) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_pre_usu FOREIGN KEY (usuariocodigo) REFERENCES usuarios (codigousuario) ON DELETE CASCADE ON UPDATE CASCADE) Crear un script que cree la base de datos y las tablas en una sola consulta. Ejecutarla para comprobar que funciona. /*Primero, creamos la base de datos, con un archivo principal y uno de registro de transaciones. Atención a la ruta absoluta de los archivos físicos!*/ CREATE DATABASE basico_001_biblioteca ON PRIMARY (NAME='basico-001-biblioteca', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.FORMACION\MSSQL\DATA\basico-001- biblioteca.mdf', log ON (NAME = 'basico-001-biblioteca_log', FILENAME ='C:\Program Files\Microsoft SQL Server\MSSQL12.FORMACION\MSSQL\DATA\basico-001- biblioteca.ldf', COLLATE modern_spanish_ci_as /*Creación de la tabla "libros" con las restricciones a nivel de tabla. El campo AnoEdicion almacena solo el año de la edición del libro. Por eso está definido como VARCHAR. El campo códido libro es el campo único que identifica cada registro*/ --Recuerda que la sintaxis en "nombre_campo" "tipo_campo",-- CREATE TABLE libros (codigolibro INT, titulo VARCHAR(60) NOT NULL, editorial VARCHAR(25) NULL, autor VARCHAR(25) NOT NULL, genero VARCHAR (20) NOT NULL, paisautor VARCHAR(20) NULL, numeropaginas INT NOT NULL, anoedicion VARCHAR(5) NULL, precio MONEY NULL --Añadidas aquí, las restricciones se crean a nivel de tabla, no de campo-- --Para crear una clave primaria, definimos el campo-- CONSTRAINT PK_libros PRIMARY KEY (codigolibro), --Para crear una restricción de tipo check, tenemos que definir el campo y la expresión que tiene que cumplir el campo-- CONSTRAINT CK_libro_precio CHECK (precio > 0), CONSTRAINT CK_libro_pagina CHECK (numeropaginas >0)) 5 de 7 Soluciones
6 /*Creación de la tabla "usuarios" con las restricciones a nivel de campo */ CREATE TABLE usuarios (codigousuario INT PRIMARY KEY IDENTITY (1,1), nombre VARCHAR(15) NOT NULL, apellido1 VARCHAR(20) NOT NULL, apellido2 VARCHAR(20) NULL, dni VARCHAR(12) NULL, domicilio VARCHAR (50) NOT NULL, poblacion VARCHAR(30) NOT NULL, provincia VARCHAR(20) NULL, fechanacimiento DATE NOT NULL) /*Creación de la tabla préstamos con claves externas a nivel de campo*/ CREATE TABLE prestamos (numeropedido INT IDENTITY (1,1), librocodigo INT, usuariocodigo INT, --Los valores por defecto, se definen especificando la condición que tiene que cumplir cada campo-- fechaprestamo DATETIME2 DEFAULT GETDATE(), fechamaximadevolucion DATETIME2 DEFAULT GETDATE()+15, fechadevolucion DATETIME2 NULL CONSTRAINT PK_prestamos PRIMARY KEY (numeropedido), CONSTRAINT FK_pre_lib FOREIGN KEY (librocodigo) REFERENCES libros (codigolibro) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_pre_usu FOREIGN KEY (usuariocodigo) REFERENCES usuarios (codigousuario) ON DELETE CASCADE ON UPDATE CASCADE) 6 de 7 Soluciones
7 4. Sobre la licencia Este documento, como parte del sitio web está creado bajo licencia Creative Commons 4.0. Usted es libre: Compartir, distribuir, ejecutar y comunicar públicamente la obra. Hacer copias derivadas de esta obra. Bajo las condiciones siguientes: Licencia Creative Commons: Creative Commons es una corporación sin ánimo de lucro basada en la idea de que algunas personas pueden no querer ejercer todos los derechos de propiedad intelectual que les permite la ley. Creemos que hay una demanda no satisfecha de un modo seguro que permita decir al mundo la frase Algunos derechos reservados o incluso Sin derechos reservados. Reconocimiento (Attribution): En cualquier explotación de la obra autorizada por la licencia hará falta reconocer la autoría. No Comercial (Non commercial): La explotación de la obra queda limitada a usos no comerciales. Compartir Igual (Share alike): La explotación autorizada incluye la creación de obras derivadas siempre que mantengan la misma licencia al ser divulgadas. Puede acceder al texto completo de la licencia en este enlace. 7 de 7 Sobre la licencia
Oracle Express y Toad for Oracle
6. Creación de Oracle y Toad for Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Toad for Oracle 6. Creación de Objetivos de este tema Conocer Oracle Conocer
Más 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 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 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 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 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 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 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 detallesOracle Database y Oracle SQL Developer
Oracle Database y Oracle 15/11/2012 Oracle Database y Oracle Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2012 Objetivos
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 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 detallesProyecto 2 Base de Datos SQL Server y MySQL
Proyecto 2 Base de Datos SQL Server y MySQL Un club dicta cursos de distintos deportes. Almacena la información en varias tablas. create database CLUB; Crear tabla socios: create table socios( documento
Más detallesMANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de
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 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 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 detallesSQL Server 2005 - Definición de los índices
SQL Server 2005 - Definición de los índices Marco Antonio Torres Carranco 3A En este tutorial, aprenderá a definir índices en SQL Server 2005 - agrupados y no agrupados indexes, el optimizador de consultas
Más detallesSolución Ejercicio Prac. 3b (Esquema).
Solución Ejercicio Prac. 3b (Esquema). LIBRO(codlib, título, autores, temática, totalpres) CP= {codlib} VNN= {título} PRÉSTAMO(codlib, codsoc, fechapres, fechadev) CP= {codlib, fechapres} VNN= {codsoc}
Más detallesConceptos de Bases de Datos Relacionales Triggers
Conceptos de Bases de Datos Relacionales Triggers Trigger Un trigger es un procedimiento almacenado asociado con una tabla, el cual se ejecuta automáticamente cuando se modifica un dato de esa tabla Stored
Más detallesImplementación de la integridad de datos
Implementación de la integridad de datos Introducción Tipos de integridad de datos Exigir la integridad de los datos Definición de restricciones Tipos de restricciones Deshabilitación de restricciones
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 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 detallesBASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 4: Estudio del SGBD ORACLE8 1 Gestión de transacciones 22 DE MAYO DE 2000
BASES DE DATOS 2º CURSO E.U.I. / F.I. Práctica 4: Estudio del SGBD ORACLE8 1 Gestión de transacciones 22 DE MAYO DE 2000 1 Se recomienda que para la realización de esta práctica se revisen los conceptos
Más detallesBIENES COMUNES CREATIVOS (LA LIBERTAD DE ELEGIR EN LA CREATIVIDAD). UDMAF y C Castelló
BIENES COMUNES CREATIVOS (LA LIBERTAD DE ELEGIR EN LA CREATIVIDAD). UDMAF y C Castelló Es una organización sin ánimo de lucro que permite usar y compartir tanto la creatividad como el conocimiento a través
Más detallesVistas (modificar datos de una tabla a través de vistas)
Vistas (modificar datos de una tabla a través de vistas) REALIZAR LAS DOS ULTIMAS PRACTICAS DEL CURSO, TOMAR EN CUENTA HACIENDOLAS EN LAS DOS VERSIONES, SQL SERVER Y MYSQL, PUBLICARLA Y PRESENTARLA EN
Más detallesModelo de base de datos única con múltiples geobases de datos. Modelo de múltiples bases de datos espaciales
Modelo de base de datos única con múltiples geobases de datos Modelo de múltiples bases de datos espaciales Con la versión 9.0 de ArcSDE, era factible el almacenamiento de tablas de sistema y los datos
Más detallesEscuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers
Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar
Más detallesIntroducción a 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 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 detallesOracle Database y Oracle SQL Developer
Oracle Database y Oracle Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2014 Objetivos Objetivos de este tema Utilizar
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 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 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 detallesCLUB. Un club dicta cursos de distintos deportes. Almacena la información en varias tablas.
CLUB Segundo problema: Un club dicta cursos de distintos deportes. Almacena la información en varias tablas. create database CLUB; Crear tabla socios: create table socios( documento char(8) not null, nombre
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 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 detallesRastreo de finalización
Moodle 2.9 Carlos Cervigón Rückauer Coordinador del Campus Virtual Facultad de Informática 1 de actividad o de recurso Por ejemplo, decidir que hay que consultar un archivo para poder dar el recurso como
Más detallesLenguaje SQL (2ª Parte) Definición de datos
Lenguaje SQL (2ª Parte) Definición de datos Bases de Datos Práctica 3 DSIC - UPV Facultad de Informática Escuela Técnica Superior de Informática Aplicada Objetivos Sintaxis del Lenguaje de Definición de
Más detallesIntroducción a Transact-SQL
Introducción a Transact-SQL Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de la sintaxis de Transact-SQL El lenguaje de programación Transact-SQL
Más detallesUNIVERSIDAD TÉCNICA DEL NORTE
UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TRABAJO DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS COMPUTACIONALES
Más detallesGUIA DE PROCEDIMIENTOS Y FUNCIONES ALMACENADOS EN MYSQL
GUIA DE PROCEDIMIENTOS Y FUNCIONES ALMACENADOS EN MYSQL Conceptos, historia y contexto http://dev.mysql.com/doc/refman/5.0/es/stored-procedures.html Los procedimientos almacenados y funciones son nuevas
Más detallesEJEMPLOS PRÁCTICOS SQL
EJEMPLOS PRÁCTICOS SQL EJEMPLOS PRÁCTICOS SQL INTEGRIDAD REFERENCIAL DROP SCHEMA IF EXISTS Tablas1; CREATE SCHEMA Tablas1; USE Tablas1; create table Cliente( Dni VARCHAR(10), Nombre VARCHAR(10), Apellido
Más 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 detallesFundamentos de la programación
Fundamentos de la programación 7A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Ordenación por intercambio
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. DML. Insertar datos
1. DML. Insertar datos 1.1 Insertar en una tabla existente INSERT La inserción de nuevos datos en una tabla, se realiza añadiendo filas a la tabla, la sentencia SQL que lo permite es la orden INSERT (o
Más detallesEl Modelo Relacional de Bases de Datos
El Modelo Relacional de Bases de Datos Sistemas Gestores de Bases de Datos, ciclo de Administración de Sistemas Informáticos en Red [1] Introducción Unidad 3) Modelo Relacional Gestión de Bases de Datos,
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 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 detalles3- Uso de índices y relaciones de tablas
3- Uso de índices y relaciones de tablas Objetivos: Crear indicies y manejar la restricciones de estos Recursos: SQL SERVER 2012 Guías de práctica. Introducción: Para el manejo de bases de datos relacionales
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 detallesPráctica A: Implementación de la integridad de datos
Implementación de la integridad de datos 1 Práctica A: Implementación de la integridad de datos Objetivos Después de realizar esta práctica, el alumno será capaz de: Definir y utilizar las restricciones
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 detallesMoodle 2.9. Libro. Carlos Cervigón Rückauer Coordinador del Campus Virtual Facultad de Informática Universidad Complutense
Moodle 2.9 Libro Carlos Cervigón Rückauer Coordinador del Campus Virtual Facultad de Informática Universidad Complutense Libros El módulo libro permite crear material de estudio de múltiples páginas en
Más detallesLABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE GOBIERNO
LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE BIERNO BASE DE DATOS SECRETARIA DE BIERNO Este sistema de información registra las querellas, detenciones y contravenciones ocurridas en las inspecciones
Más detallesDiseño de bases de datos Curso Fecha: 27 de enero de 2005
1. (2.50 puntos) La asociación de distribuidores cinematográficos de una determinada ciudad quiere crear un directorio en el que se pueda hacer consultas detalladas sobre las películas que se están proyectando
Más detallesEJERCICIO TRABAJADORES.
EJERCICIO TRABAJADORES. Estudiando el funcionamiento resumido de una empresa de servicios obtenemos la tabla Empleados y la tabla Trabajos relacionados según el Diseño Conceptual. 1:N EMPLEADOS (1,N) Realizan
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 detallesCreación de una Base de datos
Creación de una Base de datos Para poder crear una Base de datos es necesario abrir phpmyadmin desde el menú de WampServer al cual se accede con clic derecho en el icono de WampServer o ingresando a la
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 detalles[ EDICION ESPECIAL] En el siguiente ejemplo se agrega un archivo de datos de 5 MB a la base de datos BD_Ejemplo01.
01 BASE DE DATOS Crear la base de datos Ejemplo_05 especificando un único archivo. Use master Create database Ejemplo_05 on (name=archidat1, filename='c:\ejercicio\archidat1.mdf', size=4, maxsize=10, filegrowth=1
Más detallesINTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES
EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesDiseño de bases de datos
Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es
Más detallesGuía N 2 Tema: Creación de tablas, campos, índices, restricciones, tipos de datos, alteración y eliminación de tablas y base de datos
Guía N 2 Tema: Creación de tablas, campos, índices, restricciones, tipos de datos, alteración y eliminación de tablas y base de datos Facultad: Ingeniería Escuela: Computación Asignatura: Modelamiento
Más detallesTriggers 24/12/2016. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle
Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla Diciembre 2016 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir
Más detallesInstalling_elecworks_ES (Ind : M) 05/10/2017. elecworks. Guía de instalación
Installing_elecworks_ES (Ind : M) 05/10/2017 elecworks Guía de instalación 1 Instalar elecworks Los archivos de instalación de elecworks están disponibles en CD-ROM o mediante descarga. Este documento
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 detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2015 GUIA DE LABORATORIO Nº 7 Nombre de la practica: Uso de consultas de Inserción, actualización y eliminación de
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 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 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 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 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 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 detallesIntegridad referencial en MySQL
Integridad referencial en MySQL MySQL 4.0 soporta cinco tipos de tablas: MyISAM, ISAM, HEAP, BDB (Base de datos Berkeley), e InnoDB. BDB e InnoDB son ambas tipos de tablas transaccionales. Además de poder
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 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 detallesBase de datos Oracle: Arquitectura Oracle. Arquitectura. Marzo Luis Vinuesa Martínez
Base de datos Oracle: Marzo 2003 1 Arquitectura Oracle 2 Arquitectura 3 Arquitectura Instancias Schema User/Password SQLNET o NET8 SQLNET LISTENER 4 Arquitectura - memoria SGA (Shared Global Area) Database
Más detallesFacultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información SOLUCIÓN
Facultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información Ejercicio 1: 2 puntos SOLUCIÓN a) Se desea diseñar un diagrama Entidad
Más detallesSe crean para conservar la integridad referencial y la coherencia entre los datos entre distintas tablas.
Triggers También llamados disparadores o desencadenadores, es un tipo de procedimiento almacenado que se ejecuta cuando se intenta modificar los datos de una tabla (o vista). Se definen para una tabla
Más detallesUnivesidad Técnica Particular de Loja Escuela de Ciencias de la Computación
Loja 4 de julio del 2007 Ingeniero Gabriel García Secretario General UTPL Ciudad.- Señor secretario: La pide autorización a usted para colocar bajo licencia Creative Commons la producción de contenido
Más detallesBASE DE DATOS ARTICULOS DE COMPUTACION.
BASE DE DATOS ARTICULOS DE COMPUTACION. Ejercicio 1. Agregar una Tabla Clientes: la cual contenga los siguientes campos: cedula, nombre, apellido, teléfono. Ejercicio 2. Agregarle cinco registros a la
Más detallesFundamentos de Bases de Datos. Práctica 8.
Fundamentos de Bases de Datos. Práctica 8. Profesor: M.I. Gerardo Avilés Rosas gar@ciencias.unam.mx Laboratorio: Carlos Augusto Escalona Navarro caen@ciencias.unam.mx 8 de octubre de 2018 Se dan a conocer
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 detallesQue son las Creative Commons Paloma Cerdà Palau
21 de octubre 2013 Que son las Creative Commons Paloma Cerdà Palau paloma@bib.upv.es Este obra está bajo una licencia de Creative Commons Reconocimiento 3.0 Unported Qué son las Creative Commons? Qué VAMOS
Más detallesFundamentos de la programación
Fundamentos de la programación 4A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Archivos como parámetros
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
Más 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 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 detallesMYSQL. Al pasarlo a tablas en el modelo relacional quedaría de la siguiente forma:
Jorge Carlos López Rodríguez 2º ASIR IES GRAN CAPITÁN MYSQL Se nos pide una base de datos similar a la del juego trivial; Las preguntas serán almacenadas en categorias Las categorias serán creadas por
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 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 detallesFundamentos de la programación
Fundamentos de la programación 8A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense ventas.cpp #include
Más detallesContenido. Qué recursos puedo utilizar en Internet sin tener problemas con los derechos de autor?
Qué recursos puedo utilizar en Internet sin tener problemas con los derechos de autor? Rosa Fernández Hierro Apoyo a la investigación Biblioteca Universitaria UA Ext. 1225 apoyoinves@ua.es Contenido Derechos
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 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 detalles