PRACTICA DE ADMINISTRACION DE BASES DE DATOS
|
|
- Lucas del Río García
- hace 8 años
- Vistas:
Transcripción
1 Depto. De Organización y Estructura de la Información Curso 2003/2004 Pág. 1 PRACTICA DE ADMINISTRACION DE BASES DE DATOS Una entidad bancaria gestiona datos relativos a operaciones bancarias de sus clientes en sus sucursales y cajeros. Nos proporcionan seis ficheros de texto con registros de longitud fija que contienen una pequeña cantidad del conjunto global de datos, para crear la base de datos con Interbase. La información que se acompaña en los anexos es la siguiente: 1. El anexo 1, se detallan las sentencias SQL a partir de las cuales deberá determinarse el conjunto de índices adecuado para la base de datos. 2. En el anexo 2 se especifica el esquema de la base de datos en Interbase. Realizar una memoria que contemple los apartados que se detallan a continuación. Justificar para cada apartado las soluciones planteadas. Para la realización de la práctica se utilizará el SGBDR Interbase 6 (server), que se encuentra disponible en el Centro de Cálculo de la Escuela, en la página y en la página de la asignatura 1. CREACIÓN Y CARGA INICIAL DE LA BASE DE DATOS La base de datos se creará con un tamaño de página de 4096 bytes. En este apartado se crearán los ficheros script para: a) Crear las tablas transitorias asociadas a los ficheros de texto que se proporcionan. b) Crear las tablas definitivas en Interbase. No se especificará ningún tipo de clave ni índice. c) Insertar los datos en las tablas definitivas. Para las tablas transitorias asociadas a los ficheros de texto, crear por cada tabla de la base de datos una tabla para leer el fichero externo, con los mismos atributos pero todos de tipo carácter, y añadir al final un atributo que almacene el fin de línea (carácter de dos posiciones). Por ejemplo, para la tabla OperSucursal: CREATE TABLE OperSucursalTXT EXTERNAL FILE 'c:\pracabd\ficherostexto\opersucursal.txt' CREATE TABLE OperSucursal ( IDOperacion CHAR (11) character set ASCII, ( IDOperacion INTEGER NOT NULL, NumCuenta CHAR (11) character set ASCII, NumCuenta INTEGER NOT NULL, SucursalOper CHAR (6) character set ASCII, SucursalOper SMALLINT NOT NULL, FechaOperacion CHAR (11) character set ASCII, FechaOperacion DATE NOT NULL, Importe CHAR (13) character set ASCII, Importe DECIMAL(8,2) NOT NULL, TipoOperacion CHAR (1) character set ASCII, TipoOperacion CHAR (1) NOT NULL); finlinea CHAR (2) character set ASCII ); La correspondencia de tipos es: INTEGER como CHAR(11); SMALLINT como CHAR(6); DATE como CHAR(11), DECIMAL(8,2) como CHAR(13). La inserción en las tablas definitivas se realizará con una inserción normal (posteriormente se eliminarán las tablas transitorias): INSERT INTO OperSucursal SELECT IDOperacion,NumCuenta,SucursalOper,FechaOperacion,Importe,TipoOperacion FROM OperSucursalTXT; Para la definición de claves se implementarán cuatro ficheros script para: d) Crear las claves primarias de cada tabla (sentencia Alter Table Add Constraint...) e) Crear las claves foráneas (sentencia Alter Table Add Constraint...) f) Eliminar las claves foráneas de las tablas g) Eliminar las claves primarias de las tablas Deberá justificarse si los índices se deben crear antes o después de hacer la carga de los datos, tendremos en cuenta solamente los índices creados con la definición de clave primaria y foránea. Para ello, se medirá el tiempo de ejecución en cada uno de los casos. Por tanto, se deberá obtener el tiempo de ejecución de las sentencias de los ficheros script, en las secuencias: 1. índices antes de la carga: a, b, c, d, e 2. índices después de la carga: a, b, e, c, d, Nota: La definición de clave principal o foránea lleva implícita la creación de un índice único. La carpeta Statistics en la ventana SQL nos proporciona información sobre la sentencia SQL ejecutada. 2. ESTUDIO DE INDICES
2 Depto. De Organización y Estructura de la Información Curso 2003/2004 Pág. 2 En este apartado se realizará un estudio reflejando en la memoria el proceso seguido y los resultados obtenidos en la ejecución de las sentencias que se acompañan en el Anexo 1: a) Eliminar las claves foráneas y principales de las tablas. Medir los tiempos de ejecución de cada sentencia del Anexo 1. b) Crear las claves principales y foráneas de las tablas. Medir los tiempos de ejecución de cada sentencia del Anexo 1. c) Con las claves primarias y foráneas creadas, realizar un estudio de índices para cada una de las sentencias del Anexo 1: 1. Crear índices para los atributos candidatos (todos los atributos de la sentencia, salvo los que sean clave o figuren únicamente en la cláusula Select) 2. Determinar el tiempo de ejecución de la sentencia sql antes de crear ningún índice. 3. Determinar el tiempo después de la creación de cada índice, de forma individual, y en combinación con otros índices. Deberá indicarse el tiempo de ejecución y los índices que están activos en ese momento. d) En función de los tiempos obtenidos, debe especificarse qué índices se consideran más adecuados para que cada sentencia se ejecute en el menor tiempo posible. e) Considerando ahora que la BD se encuentra en explotación, especificar un escenario con procesos de actualización y consulta y la frecuencia de ejecución de éstos. Para dicho escenario indicar el conjunto de índices que se recomendaría. Notas: 1. Para establecer correctamente los tiempos de ejecución de las sentencias, debe tenerse en cuenta que tras la ejecución de una consulta, todos o parte de los datos se encuentran en memoria principal, por lo que el tiempo de ejecución puede ser menor (ejecutar varias veces la sentencia para determinar la media del tiempo de ejecución). 2. La medición de tiempos se realizará por sentencias individuales, no debe medirse la ejecución de varias sentencias a la vez. 3. La sentencia alter index permite activar o desactivar un índice sin necesidad de eliminarlo y crearlo de nuevo. 3. CATÁLOGO DE LA BASE DE DATOS Crear las siguientes vistas con la información que se indica, y efectuar después una consulta sobre ellas: a) Obtener por cada tabla de la BD, el nombre de la tabla y por cada atributo: el nombre, el tipo de dato (en letras y no en número), la longitud en bytes y si admite o no valores nulos. b) Para las claves foráneas obtener nombre de índice, nombre de relación dependiente, atributo dependiente, tabla padre y atributo referenciado de la tabla padre. c) Crear una vista definida sobre un procedimiento almacenado que permita obtener para cada índice de la base de datos (excluyendo las tablas del catálogo) nombre de la tabla a la que indexa, nombre del índice, tipo de índice (primaria, foránea, único, duplicados) y el estado actual (activo o inactivo). La salida deberá ser similar a la siguiente: RELACION INDICE TIPO ESTADO CLIENTES ILOCALIDAD INDICE CON DUPLICADOS INACTIVO CLIENTES RDB$PRIMARY1 CLAVE PRIMARIA ACTIVO CLIENTES ICLIENTE INDICE UNICO ACTIVO CUENTAS RDB$PRIMARY3 CLAVE PRIMARIA ACTIVO CUENTAS RDB$FOREIGN8 CLAVE FORANEA ACTIVO d) Obtener por cada vista creada el nombre, las tablas o vistas en las que está basada, y el propietario de ellas. Nota: para poder visualizar las tablas del catálogo se debe activar la opción System Data en el menú View de IBConsole 4. SEGURIDAD En este apartado comprobaremos la asignación de privilegios a usuarios. Realizar lo siguientes pasos, especificando en la memoria las sentencias ejecutadas y los resultados obtenidos: a) Crear dos usuarios de nombre ususucursal y usutarjeta respectivamente. b) Asignar a ususucursal todos los privilegios sobre las tablas clientes, sucursal, cuentas y opersucursal. c) Asignar a usutarjeta: 1. todos los privilegios sobre las tablas tarjetas y opertarjeta 2. privilegio de consulta sobre las tablas clientes, sucursal y cuentas 3. privilegio de modificación del atributo saldo de la tabla cuentas
3 Depto. De Organización y Estructura de la Información Curso 2003/2004 Pág. 3 d) Acceder a la BD como usuario ususucursal, y ejecutar al menos dos sentencias sobre las que tenga privilegios y otras dos sobre las que no lo tenga. e) Acceder a la BD como usuario usutarjeta, y ejecutar al menos dos sentencias sobre las que tenga privilegios y otras dos sobre las que no lo tenga. f) Intentar crear con uno de estos usuarios, cualquier nuevo objeto sobre la BD, por ejemplo un índice sobre alguna tabla. Explicar el resultado 5. TAMAÑOS DE PÁGINA Determinar el tamaño del fichero de la BD en bytes utilizando los diferentes tamaños de página posibles (1024, 2048, 4096, 8192). Decidir razonadamente el tamaño de página más adecuado. El tamaño de página influye sólo en el tamaño de la BD? Comprobar para cada tamaño de página las estadísticas de llenado de páginas, (opción Database Statistics del submenú Maintenance del menú Database de IBConsole) y establecer las conclusiones pertinentes. No incluir en la memoria el resultado de dichas estadísticas, sino un resumen de éstas. Para crear la base de datos con los diferentes tamaños de página: 1. Realizar un Backup de la base de datos (opción Backup de Maintenance del menú Database, de IBConsole) 2. Realizar un Restore especificando el nuevo tamaño de página (opción Restore de Maintenance) 6. REORGANIZACIÓN LÓGICA DE LA BD Proponer reorganizaciones lógicas de la base de datos que permitan optimizar el rendimiento, respecto a: a) Ocupación física de la base de datos b) Mejora del rendimiento de las sentencias a ejecutar sobre la BD 7. BASES DE DATOS DISTRIBUIDAS Y RECUPERACIÓN. Suponiendo que se quisiera tener la base de datos distribuida, analizar con la bibliografía que se estime necesaria, cómo se realiza la recuperación en bases de datos distribuidas. 8. OTRAS ACTIVIDADES (VOLUNTARIO) Las siguientes actividades son voluntarias, pudiendo realizar si se desea sólo una de ellas: a) Crear la BD con tamaño fijo de fichero primario y añadir uno o más secundarios. Realizar la carga de datos y comprobar el llenado de cada fichero. Después, insertar nuevos datos para comprobar la nueva situación del llenado de los ficheros. b) Creación de copias duplicadas de la base de datos con la opción CREATE SHADOW, detallando su funcionamiento. NORMAS Y PLAZOS DE ENTREGA La práctica es obligatoria y representa un 30% de la nota final en la asignatura. Se realizará en grupos de dos personas. Para optar a la calificación de sobresaliente en la práctica deberá implementarse la parte opcional. Para aprobar la práctica se deberá: A. Entregar y aprobar la memoria de la práctica, que incluirá obligatoriamente: 1. Portada, especificando el nombre de la asignatura, los autores (incluyendo el número de matrícula) y la fecha de entrega. 2. Indice con numeración de los apartados, y el número de página donde se encuentren en la memoria. 3. Solución a cada uno de los apartados solicitados. En ellos aparecerá obligatoriamente el planteamiento seguido para solucionarlo, el contenido del fichero o ficheros SQL utilizados, así como una descripción de las opciones del gestor que se hayan ejecutado para la resolución. 4. Conclusiones 5. Como anexo 1 se acompañará el esquema completo de la base de datos (opción View MetaData en el menú Database de IBConsole). Y como anexo 2, se incluirá una copia del contenido de los ficheros SQL, sin formatear. La no inclusión de alguno de estos apartados supondrá el suspenso automático de la práctica.
4 Depto. De Organización y Estructura de la Información Curso 2003/2004 Pág. 4 B. Aprobar el examen de la práctica que tendrá lugar al mismo tiempo que el examen de teoría de la asignatura. Obviamente, el examen de la práctica podrá realizarse siempre y cuando se haya entregado la memoria de la práctica. La memoria de la práctica podrá entregarse personalmente a los profesores de la asignatura en horario de tutorías hasta el día del examen de la asignatura. La práctica para la convocatoria de Septiembre será la misma que para la de Junio. El límite de entrega será el examen de la asignatura en Septiembre. ANEXO 1. SENTENCIAS SQL Las siguientes sentencias se utilizarán para realizar el estudio de índices. Consulta 1 Consulta 2 Consulta 3 Consulta 4 Consulta 5 SELECT * FROM clientes WHERE cast(codpostal As integer) > 3000 ORDER BY apellido1, apellido2 SELECT nif, apellido1, apellido2, nombre, telefono, saldo, fechacaducidad FROM clientes c, cuentas cu, tarjetas t WHERE apellido1 = 'Pulido' AND telefono Is Not Null AND c.idcliente=cu.idcliente AND cu.numcuenta=t.numcuenta ORDER BY telefono Comprobar que efectivamente solo se muestran filas que tengan un valor en el atributo telefono (valor no nulo). Si no es así, realizar las acciones correctoras en la base de datos para que no salgan las filas sin número de teléfono. SELECT direccion, localidad, sum(importe) as ingresos FROM sucursales s, opersucursal o WHERE numempleados > 3 AND tipooperacion= 1 AND s.sucursal=o.sucursaloper GROUP BY direccion, localidad ORDER BY 3,localidad SELECT numcajero, fechaoperacion, SUM(importe) As reintegro FROM tarjetas t, opertarjeta o WHERE t.idtarjeta=o.idtarjeta GROUP BY numcajero, fechaoperacion HAVING SUM(importe) >20000 Definir una nueva consulta que no guarde parecido a las anteriores, de manera que creando los índices necesarios se reduzca el tiempo de ejecución, justificando el porqué de la reducción de tiempo.
5 Depto. De Organización y Estructura de la Información Curso 2003/2004 Pág. 5 ANEXO 2. ESQUEMA DE BASE DE DATOS CLIENTES: Nif Char (9) No nulo; Clave Primaria Nif del cliente IDCliente Integer No nulo Código único por cliente Nombre Char (15) No nulo Nombre de pila del cliente Apellido1 Char (15) No nulo Apellido 1º del cliente Apellido2 Char (15) No nulo Apellido 2º del cliente Direccion Char (30) No nulo Calle y número de residencia Localidad Char (30) No nulo Localidad de residencia CodPostal Char (5) No nulo Código Postal Telefono Char (9) Teléfono FechaNacimiento Date No nulo Fecha de Nacimiento SUCURSALES: Sucursal Smallint No nulo; Clave Primaria Código único por sucursal Direccion Char (30) No nulo Calle y número Localidad Char (30) No nulo Localidad CodPostal Char (5) No nulo Código Postal Director Char (35) Director de la Sucursal NumEmpleados Smallint No nulo Nº de Empleados en la sucursal Categoria Char(1) No nulo Categoría de la sucursal CUENTAS: NumCuenta Integer No nulo; Clave Primaria Código único por cuenta IdCliente Integer No nulo Código de cliente Sucursal Smallint No nulo sucursal Tipo Char (1) Tipo de cuenta FechaApertura Date No nulo Fecha Apertura de la cuenta Preferencial Char(1) No nulo Si es o no, cuenta preferencial Saldo Decimal(8,2) No nulo Saldo en euros de la cuenta TARJETAS: IdTarjeta Integer No nulo; Clave Primaria Código único por tarjeta IdCliente Integer No nulo Código de cliente NumCuenta Integer No nulo Número de la cuenta asociada Tipo Char (1) No nulo Tipo de tarjeta (Normal, Visa, Oro) FechaCaducidad Date Fecha de caducidad de la tarjeta OPER_SUCURSAL: IdOperacion Integer No nulo; Clave Primaria Código único por operación NumCuenta Integer No nulo Número de cuenta SucursalOper Smallint No nulo Sucursal donde se realiza la operación FechaOperaqcion Date No nulo Fecha de realización de la operación Importe Decimal(8,2) No nulo Cantidad en Euros de la operación TipoOperacion Char (1) No nulo Tipo de operación realizada OPER_TARJETA: IdOperacion Integer No nulo; Clave Primaria Código único por operación IdTarjeta Integer No nulo Número de la tarjeta NumCajero Smallint No nulo Número de cajero FechaOperacion Date No nulo Fecha de realización de la operación Importe Decimal(8,2) No nulo Cantidad en Euros de la operación TipoOperacion Char (1) No nulo Tipo de operación realizada Los ficheros de texto para la carga inicial de la BD y el enunciado de la práctica se encuentran en el ftp de la escuela ftp://ftp.eui.upm.es/eui_practicas/abd/
2. ESTUDIO DE INDICES
Asignatura de Administración de Bases de Datos Curso 2011/2012 Pág. 1 PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Una compañía de salud gestiona datos relativos a las consultas médicas a pacientes por
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más 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 detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesLAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Más detalles1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
Más detallesBases de datos y tablas
Mario Martínez http://www.lawebdelprogramador.com Bases de datos y tablas Creación con SQL 100499. Cuando concluyas la lectura de este documento sabrás como: Crear bases de datos. Crear tablas y sus campos.
Más detallesA continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.
4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesManual Oficina Web de Clubes (FBM)
Manual Oficina Web de Clubes (FBM) INTRODUCCIÓN: La Oficina Web de Clubes de Intrafeb es la oficina virtual desde la que un club podrá realizar las siguientes operaciones durante la temporada: 1. Ver información
Más detallesUn nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.
Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder
Más detallesGENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Más detalles2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.
2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla
Más detallesAdministración de la producción. Sesión 10: Gestor de Base de Datos (Access)
Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,
Más detallesGestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi
Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...
Más detallesCapítulo 12: Indexación y asociación
Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación
Más detallesManual de rol gestor de GAV para moodle 2.5
Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente
Más detallesBases de Datos 3º Informática de Sistemas
TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.
Más detallesBases de datos relacionales y el modelo entidad-relación
Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas
Más detalles- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Más detallesCONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Más detallesBase de Datos Práctica 1.
Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y
Más detallesManual de uso. Manual de uso - citanet 1
Manual de uso Manual de uso - citanet 1 1. Requisitos previos a la instalación... 3 2. Primer inicio de la aplicación.... 3 2.1. Pantalla de inicio de sesión.... 3 2.2. Datos de la empresa y configuración
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesRestricciones de Integridad
Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.
Más detallesPRÁCTICA B2. Definición y modificación de datos en SQL
3º Ingeniero Técnico en Informática de Sistemas Facultad de Informática Asignatura: Fundamentos de Bases de Datos Curso: 2007/08 PRÁCTICA B2. Definición y modificación de datos en SQL Objetivos Construir
Más detallesPHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.
PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone
Más detallesCRITERIOS DE EVALUACIÓN Y CALIFICACIÓN Administración de Sistemas Gestores de Bases de Datos
CRITERIOS DE EVALUACIÓN Y CALIFICACIÓN Administración de Sistemas Gestores de Bases de Datos Ciclo formativo: Administración de Sistemas Informáticos en Red Curso: 2013/2014 Profesor: Mª Carmen Lorenzo
Más detallesINDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...
MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones
Más detallesRegión de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT
. Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...
Más detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad
Más detallesSIIGO Pyme. Templates. Cartilla I
SIIGO Pyme Templates Cartilla I Tabla de Contenido 1. Presentación 2. Qué es un Template? 3. Qué Aspectos se Deben Tener en Cuenta Antes de Diseñar o Modificar un Template? 4. Cuáles son las Formas que
Más detalles5- Uso de sentencias avanzadas
Objetivos: 5- Uso de sentencias avanzadas Elaborar sentencias de manejo de datos. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Introducción: Después de trabajar con las sentencias
Más detallesRecuperador datos externos
Recuperador datos externos La opción Recuperar Datos Externos en la opción de Conectividad de la barra de herramientas de Senior, permite realizar importaciones masivas de datos desde ficheros externos..
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 12 Nombre: Lenguaje SQL: Valores Nulos Contextualización Qué más ofrece el lenguaje SQL? Así como te has introducido en el desarrollo de la
Más detallesCASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS
CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus
Más detallesCONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Más detallesCapítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)
Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática fcano@uniovi.es Produced with L A T E X seminar style
Más detallesTEMA 20: CONCEPTOS BÁSICOS DE SQL
TEMA 20: CONCEPTOS BÁSICOS DE SQL OBJETIVOS DEL TEMA Introducción al lenguaje de consultas SQL. Para iniciar esta parte del curso se va a utilizar el programa SQLITE que es sencillo, multiplataforma y
Más detallesSub consultas avanzadas
Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando
Más detallesCon esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.
NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.50 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones
Más detallesUNIVERSIDAD DE JAÉN Servicio de Gestión Académica. Nuevo proceso en la tramitación de las devoluciones de precios públicos a través de UXXI-AC
Nuevo proceso en la tramitación de las devoluciones de precios públicos a través de UXXI-AC PROCEDIMIENTO EN LA GESTIÓN DE LAS DEVOLUCIONES El sistema generará recibos negativos sobre la base de los importes
Más detallesTrabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
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 detallesSISTEMA DE GESTIÓN ACADÉMICA.
SISTEMA DE GESTIÓN ACADÉMICA. MANUAL DE USUARIO Módulos y funciones en Syllabus+. Sección Gestión 1 CONTENIDO GESTIÓN 1. PAQUETE DE GESTIÓN 5 2. IMPEDIMENTOS Y AUTORIZACIONES 7 2.1. IMPEDIMENTOS 7 2.1.1.
Más detallesEstructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM
Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:
Más detallesBase de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Más detallesBases de Datos Relacionales
2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.
Más detallesTEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1
TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1!"# 1. Introducción En muchos aspectos, el Origin es muy similar a Excel. Y lo es, más que en su apariencia, en la versatilidad y en las funciones que permite
Más detallesLABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.
Más detallesCOMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Más detallesOperación de Microsoft Word
Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer
Más detallesTema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
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 en la Enseñanza. Open Office
1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos
Más detallesTema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM).
Base de datos I. Guía 3 1 Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM). Objetivo Específico Creer una base de datos Diseñar y crear tablas para almacenar información Manejar
Más detalles8 SQL SERVER 2008 RA-MA
ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server
Más detallesProcedimientos para agrupar y resumir datos
Procedimientos para agrupar y resumir datos Contenido Introducción Presentación de los primeros n valores Uso de funciones de agregado 4 Fundamentos de GROUP BY 8 Generación de valores de agregado dentro
Más detallesSEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos
SEPARAR Y ADJUNTAR UNA BASE DE DATOS Separar una base de datos Al separar una base de datos la está eliminando de la instancia de SQL Server, pero la deja intacta en sus archivos de datos y en los archivos
Más detallesGENERACION DE CASHFLOW
GENERACION DE CASHFLOW Usted puede generar un CASH FLOW de su empresa en dos escenarios: 1. En integración con los módulos de Ventas, Proveedores / Compras y/o Tesorería En este caso, debe generar los
Más detallesDependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:
CONTENIDO. 1. INTRODUCCIÓN 2. TIPOS DE SENTENCIAS SQL 3. TIPOS DE DATOS 4. SQL PLUS 5. CONSULTAS DE DATOS 6. RESTRICCIÓN Y CLASIFICACIÓN DE LOS DATOS 7. FUNCIONES A NIVEL DE FILA 8. VISUALIZACIÓN DE DATOS
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 detallesIntroducción. Ingreso al sistema MAE Clear
Introducción En el presente documento se detallan todas las habilidades disponibles para el usuario Administrador de la entidad en la plataforma MAEClear, a efectos de poder realizar todo tipo de acciones
Más detallesHacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.
b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes
Más detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya
Más detallesDescargar. Edición 1
Descargar Edición 1 2008 Nokia. Todos los derechos reservados. Nokia, Nokia Connecting People y Nseries son marcas comerciales o marcas registradas de Nokia Corporation. Nokia tune es una marca de sonido
Más detallesSOROLLA 2 GUÍA PRÁCTICA SIMPLIFICADA GESTIÓN DE CAJA (JUNIO 2011)
MINISTERIO DE ECONOMIA Y HACIENDA SECRETARÍA DE ESTADO DE HACIENDA Y PRESUPUESTOS INTERVENCIÓN GENERAL DE LA SOROLLA 2 GUÍA PRÁCTICA SIMPLIFICADA GESTIÓN DE CAJA (JUNIO 2011) C/ MARÍA DE MOLINA, 50 28006
Más detallesMantenimiento Limpieza
Mantenimiento Limpieza El programa nos permite decidir qué tipo de limpieza queremos hacer. Si queremos una limpieza diaria, tipo Hotel, en el que se realizan todos los servicios en la habitación cada
Más detallesMANUAL ECOMMERCE 2.0
MANUAL ECOMMERCE 2.0 1.- INTRODUCCIÓN Nuevas características añadidas al módulo: - Gestión de atributos de productos. - Gestión de cupones - Mejoras en métodos de envío - Descuentos a nivel de productos,
Más detallesAdministración de Bases de Datos
Administración de Bases de Datos Teoría adaptada al SGBD Oracle 10G 4.1.- Diseño Físico 4.2.- Fundamentos/Introducción 4.3.- Seguridad y Confidencialidad 4.4.- Recuperación ante fallos 4.5.- Optimización
Más detallesAdaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.
Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra
Más detalles1.- INTRODUCCIÓN 2.- PARÁMETROS
1.- INTRODUCCIÓN Hemos diseñado una aplicación que facilite el envío a las entidades bancarias de las de cobro por domiciliación. La entrada de esta aplicación pueden ser, tanto ficheros cuyos formatos
Más detallesManual de ACCESS Intermedio
Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar
Más detallesSistemas de Gestión de Calidad. Control documental
4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4
Más detallesDBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de
Unidad 1 DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a esos datos. El objetivo
Más detallesSOROLLA 2 GUÍA PRÁCTICA SIMPLIFICADA GESTIÓN DE EXPEDIENTES (MARZO 2011)
MINISTERIO DE ECONOMIA Y HACIENDA SECRETARÍA DE ESTADO DE HACIENDA Y PRESUPUESTOS INTERVENCIÓN GENERAL DE LA SOROLLA 2 GUÍA PRÁCTICA SIMPLIFICADA GESTIÓN DE EXPEDIENTES (MARZO 2011) C/ MARÍA DE MOLINA,
Más detalles8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA
ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER
Más detallesVistas en postgresql
Vistas en postgresql Conceptos y definición de Vista Los usuarios que acceden a una base de datos relacional, lo hacen típicamente a través de vistas, de modo que diferentes usuarios tienen diferentes
Más detallesIES Politécnico Estella
SÍNTESIS PROGRAMACIÓN DEL MÓDULO/ DEPARTAMENTO: INFORMATICA GRUPO/CURSO: PRIMERO ASI (2014-2015) MÓDULO / : GEBD PROFESOR:JULIA SEVILLA PAULA REMIREZ 3.- CONTENIDOS: 3.1.- Enumera las Unidades Didácticas
Más detallesMetadatos en Plataformas ECM
Metadatos en Plataformas ECM understanding documents Ofrece tu sistema soporte para tipos documentales en bases de datos? Por qué debería importarte? Marzo, 2013 Basado en: Manejo de metadatos en plataformas
Más detallesCOMBINAR CORRESPONDENCIA EN MICROSOFT WORD
COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente
Más detallesOficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
Más detallesMicrosoft Access proporciona dos métodos para crear una Base de datos.
Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las
Más detallesMANUALITO MS-SQL SERVER
MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server
Más detallesTablas y Campos Nuevos
Tablas y Campos Nuevos Maxicomercio tiene la capacidad para poder agregar tablas y campos nuevos para darle nueva funcionalidad al sistema, los cambios que realice a la estructura de la base de datos podrán
Más detallesContabilidad y Estados Financieros Programas de Gestión
PROGRAMAS DE GESTIÓN Programas de Gestión En cada Programa de la aplicación puede acceder, mediante el botón Contenido a una ayuda sobre el mismo, en la que se explica su funcionalidad y los conceptos
Más detallesEl lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.
GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Más detallesCONSULTAS MULTITABLAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS MULTITABLAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS MULTITABLAS Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla,
Más detallesSISTEMA DE GESTIÓN ACADÉMICA.
SISTEMA DE GESTIÓN ACADÉMICA. MANUAL DE USUARIO Módulos y funciones en Syllabus+. Sección Planificación. 1 CONTENIDO: PLANIFICACIÓN 1. PAQUETE DE PLANIFICACIÓN 5 2. COMPONENTES EDUCATIVOS 7 2.1. ADMINISTRAR
Más detallesCI Politécnico Estella
SÍNTESIS DE LA PROGRAMACIÓN DEL MÓDULO/ASIGNATURA DEPARTAMENTO: INFORMÁTICA GRUPO/CURSO: 2º ASIR 2015-2016 MÓDULO: 10 ASGBD (Administración de Sistemas Gestores de Bases de Datos) PROFESOR: JULIA SEVILLA
Más detallesPráctica de la Asignatura Programación III Versión 1.0
Práctica de la Asignatura Programación III Versión 1.0 Escuela Técnica Superior de Ingeniería Informática UNED Curso 2010-2011 2 1.- ENUNCIADO DE LA PRÁCTICA Un trimino en L es una figura formada por 3
Más detallesManual de instalación Actualizador masivo de Stocks y Precios
Manual de instalación Actualizador masivo de Stocks y Precios Instrucciones para la instalación de Actualizado masivo de Stocks y Precios Módulo para Prestashop desarrollado por OBSolutions Módulo para
Más detallesGuía para el estudiante de Prácticas Profesionales del Máster universitario de Aplicaciones Multimedia
Guía para el estudiante de Prácticas Profesionales del Máster universitario de Aplicaciones Multimedia Estudios de Informática, Multimedia y Telecomunicación 1 Guía de las Prácticas Profesionales del Máster
Más detallesEjercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Más detallesGUIA DE PROCEDIMIENTO
GUIA DE PROCEDIMIENTO AUTOMATRÍCULA SERVICIO UCM EN LÍNEA GEA-UCMNET INDICE DE CONTENIDOS 1 ANTES DE INICIAR LA SESIÓN DE AUTOMATRÍCULA:...2 2 COMO DARSE DE ALTA EN UCMNET...2 3 PROCEDIMIENTO DE AUTOMATRÍCULA...3
Más detallesRESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES
Más detalles