Anexo capítulo 3. Inventario de una red IP orientado en CMSI
|
|
- Adolfo Martínez Sánchez
- hace 8 años
- Vistas:
Transcripción
1 Anexo capítulo 3 En este anexo vamos a presentar los ficheros cmsip.sql y data.sql procedente de la implementación del estándar CMSI en una base de datos PostgreSQL. Presentamos a continuación el fichero cmsip.sql que es el que define la estructura básica de tablas y las relaciones que hay entre ellas. -- Tabla que indica la versión de la base de datos útil para actualizaciones CREATE TABLE eneo_asset_version ( version varchar(255) NOT NULL, PRIMARY KEY (version) -- Tabla que contiene el árbol de categoría, cada elemento se identifica por un id, que debe ser único CREATE TABLE category_tree ( name varchar(255) default NULL, -- Tabla que contiene los nodos del árbol de categorías. Los elementos que contiene son: -- node_tag: Es una etiqueta identificativa del nodo -- category_tree_id: es el identificador del árbol de categoría al que pertenece -- parents: identifca el nodo_tag padre, en el caso de que no tenga padre, su valor será NULL -- name: nombre del nodo. -- descr: descripción del nodo. CREATE TABLE category_node ( node_tag varchar(255) NOT NULL, category_tree_id int8 NOT NULL default 0, parents varchar(255) default NULL, PRIMARY KEY (node_tag) ALTER TABLE category_node ADD FOREIGN KEY (category_tree_id) REFERENCES category_tree (id) ON DELETE ADD FOREIGN KEY (parents) REFERENCES category_node (node_tag) ON DELETE -- Tabla family, contiene todas las familias dentro de un nodo, sus columnas son: -- family_tag: Es el identificador de la familia. -- node_tag: Es el identificador del nodo al que pertenece la familia -- name: Nombre de la familia -- descr: Descripción de la familia -- grandparents: Es el identificador del nodo principal al que pertenece la familia CREATE TABLE family ( family_tag serial NOT NULL, node_tag varchar(255) NOT NULL, grandparents varchar(255) NOT NULL, PRIMARY KEY (family_tag) 49
2 Proyecto Fin de Carrera ALTER TABLE family ADD FOREIGN KEY (node_tag) REFERENCES category_node (node_tag) ON DELETE ADD FOREIGN KEY (grandparents) REFERENCES category_node (node_tag) ON DELETE -- Tabla que contiene los formatos gramaticales de los atributos -- id: Identificador único de una expresión gramatical -- grammar: Expresión gramatical, dado por expresiones regulares -- name: Nombre de la expresión gramatical. -- descr: Descripción de la expresión gramatical CREATE TABLE grammar ( grammar varchar(255) NOT NULL, -- Tabla que contiene el tipo de definición de un atributo, este puede venir dado por 2 tipos diferentes: -- nodes: El atributo hereda el mismo tipo de definición que los atributos de otro nodo. -- grammar: El tipo de definición de un atributo viene dado por una expresión gramatical CREATE TABLE type_def ( type_id varchar(255) NOT NULL, nodes int8 default NULL, grammar int8 default NULL, PRIMARY KEY (type_id) ALTER TABLE type_def ADD FOREIGN KEY (grammar) REFERENCES grammar (id) ON DELETE -- Tabla value_list contiene la lista de valores que puede tener un atributo, la definición de estos atributos viene dado por un identificador hacia la tabla anterior CREATE TABLE value_list ( value_tag varchar(255) NOT NULL, type_id varchar(255) NOT NULL, PRIMARY KEY (value_tag, type_id) ALTER TABLE value_list ADD FOREIGN KEY (type_id) REFERENCES type_def (type_id) ON DELETE -- Tabla family_attr, contiene el formato gramatical de las familias, sus columnas son: -- attr_id: Identificador del atributo de familia -- type_id: Identificador del tipo de definición -- name: Nombre del atributo de familia -- descr: Descripción del atributo de familia CREATE TABLE family_attr ( attr_ type_id varchar(255) NOT NULL, PRIMARY KEY (attr_id) ALTER TABLE family_attr ADD FOREIGN KEY (type_id) REFERENCES type_def (type_id) ON DELETE 50
3 -- Tabla de expresión, contiene las expresiones regulares que clasifican la información de inventario. -- id: Identificador de la expresion regular -- grammar: expresion regular -- family_tag: identificador de la familia de productos al que pertenece CREATE TABLE expression ( grammar varchar(1000) NOT NULL, family_tag int8 NOT NULL, ALTER TABLE expression ADD FOREIGN KEY (family_tag) REFERENCES family (family_tag) ON DELETE -- Tabla family_attr_value, contiene los valores de los atributos de las familias -- id: Identificador único del valor -- node_tag: Identificador del nodo -- family_tag: Identificador de la familia CREATE TABLE family_attr_value ( node_tag varchar(255) NOT NULL, family_tag int8 NOT NULL, attr_id int8 NOT NULL, value varchar(255) NOT NULL, ALTER TABLE family_attr_value ADD FOREIGN KEY (node_tag) REFERENCES category_node (node_tag) ON DELETE ADD FOREIGN KEY (attr_id) REFERENCES family_attr (attr_id) ON DELETE ADD FOREIGN KEY (family_tag) REFERENCES family (family_tag) ON DELETE -- Tabla probes, contiene la información de las sondas de las cuales recibe información -- id: Identificador único de la sonda -- ip: Dirección IP de la sonda -- date_update: Último instante de tiempo en el cual se recibió información de dicha sonda. -- name: Nombre de red de la sonda, si no tiene ninguno coincide con la dirección IP. CREATE TABLE probes ( ip INET NOT NULL, date_update timestamptz, -- Tabla users, contiene información sobre los usuarios los cuales tienen accesos a ciertas -- sondas, existe el usuario de base de datos, es el que tiene acceso a todas las sondas. -- Name: nombre del usuario -- read_write: Booleano que indica el permiso del usuario CREATE TABLE users ( read_write boolean DEFAULT false, PRIMARY KEY (name) 51
4 Proyecto Fin de Carrera -- La tabla probes_users relaciona los usuarios con las sondas a la que tiene acceso CREATE TABLE probes_users ( users varchar(255) NOT NULL, probes serial NOT NULL, ALTER TABLE probes_users ADD FOREIGN KEY (probes) REFERENCES probes (id) ON DELETE ADD FOREIGN KEY (users) REFERENCES users (name) ON DELETE -- Tabla hosts, contiene las direcciones IP de todos los equipos que se han detectado -- a través de las sondas. -- id: Identificador único. -- ip: Dirección IP. -- mac: Dirección Mac. -- name: Nombre del equipo, en caso de que no tenga, coincide con la dirección IP. -- date_update: Último instante del cual se tiene información. -- probes: sonda que detecto dicho equipo. CREATE TABLE hosts ( ip INET NOT NULL, mac MACADDR default NULL, date_update timestamptz, probes serial NOT NULL, ALTER TABLE hosts ADD FOREIGN KEY (probes) REFERENCES probes (id) ON DELETE -- Tabla product, contiene todos los productos de la jerarquía. -- product_tag: Etiqueta identificativa del producto. -- family_tag: familia a la que pertenece dicho producto. -- probes: sonda que detectó dicho producto. -- hosts: Identificador del equipo detectado. CREATE TABLE product ( product_tag serial NOT NULL, family_tag int8 NOT NULL, probes int8 NOT NULL, hosts int8 NOT NULL, PRIMARY KEY (product_tag) ALTER TABLE product ADD FOREIGN KEY (family_tag) REFERENCES family (family_tag) ON DELETE ADD FOREIGN KEY (probes) REFERENCES probes(id) ON DELETE ADD FOREIGN KEY (hosts) REFERENCES hosts (id) ON DELETE -- Tabla product_attr, contiene información sobre los atributos de los datos de productos -- que se detectan -- attr_id: Identificador único del atributo. -- type_id: Identificador de la expresión gramatical que sigue. -- name: Nombre del atributo. -- descr: Descripción del atributo. CREATE TABLE product_attr ( attr_ type_id varchar(255) NOT NULL, 52
5 PRIMARY KEY (attr_id) ALTER TABLE product_attr ADD FOREIGN KEY (type_id) REFERENCES type_def (type_id) ON DELETE -- Tabla product_attr_value, contiene los valores de los atributos de productos -- id: Identificador único del valor. -- family_tag: Identificador de la familia. -- producto_tag: Identificador del producto. -- probes: Identificador de la sonda. -- attr_id: Identificador del tipo de formato que tiene dicho atributo -- value: Valor del atributo. CREATE TABLE product_attr_value ( family_tag int8 NOT NULL, product_tag int8 NOT NULL, probes int8 NOT NULL, attr_id int8 NOT NULL, value varchar(255) NOT NULL, ALTER TABLE product_attr_value ADD FOREIGN KEY (family_tag) REFERENCES family (family_tag) ON DELETE ADD FOREIGN KEY (product_tag) REFERENCES product (product_tag) ON DELETE ADD FOREIGN KEY (probes) REFERENCES probes (id) ON DELETE ADD FOREIGN KEY (attr_id) REFERENCES product_attr (attr_id) ON DELETE -- Tabla attributes, contiene los atributos de las expresiones regulares que -- clasifican los mensajes. -- id: Identificador unico. -- expression: Expresión regular a la que hace referencia. -- attr_id: Identificador del atributo. -- attributes_order: El orden dentro de la expresión regular en el que va los atributos. CREATE TABLE attributes ( expression int8 NOT NULL, attr_id int8 NOT NULL, attributes_order int8 NOT NULL, ALTER TABLE attributes ADD FOREIGN KEY (expression) REFERENCES expression (id) ON DELETE ADD FOREIGN KEY (attr_id) REFERENCES product_attr (attr_id) ON DELETE A continuación presentamos el contenido del fichero data.sql que contiene datos básicos para generar un árbol sencillo. Hay que indicar que no se ha insertado todos los datos en la memoria del proyecto debido a que es un texto muy extenso y además no supone algo fundamental para continuar entendiendo el resto del proyecto. 53
6 Proyecto Fin de Carrera -- Version de la estructura, por si necesita actualización INSERT INTO eneo_asset_version (version) ('1' -- Insertamos la sonda especial all INSERT INTO probes (id, ip, date_update, name) (1, ' ', now(), 'all' -- Insertamos los niveles del árbol de categoría INSERT INTO category_tree (id, name) (1, 'level 1' INSERT INTO category_tree (id, name) (2, 'level 2' INSERT INTO category_tree (id, name) (3, 'level 3' INSERT INTO category_tree (id, name) (4, 'level 4' INSERT INTO category_tree (id, name) (5, 'level 5' INSERT INTO category_tree (id, name) (6, 'level 6' INSERT INTO category_tree (id, name) (7, 'level 7' -- Insertamos ahora los nodos -- Node unknown name) ('unknown','unknown family', NULL, 1,'unknown' -- Node net name) ('net','lan', NULL, 1,'networks' -- Node os name) ('os','operating system', NULL, 1,'operating system' -- Node serv name) ('serv','services ip', NULL, 1,'services' -- Node property name) ('prop', 'probe property', NULL, 1, 'property' -- Node hardware name) ('hard', 'hardware', NULL, 1, 'hardware' -- Insertamos la familias -- Family unknown id= 1 (1, 'unknown family','unknown', 'unknown', 'unknown' --Family Linux id= 2 (2, 'family linux', 'linux', 'os', 'os' --Family windows id= 3 54
7 (3, 'family windows', 'windows', 'os', 'os' --Family mac id= 4 (4, 'family macos', 'macos', 'os', 'os' --Family solaris id= 5 (5, 'family solaris', 'solaris', 'os', 'os' --Family freebsd id= 6 (6, 'family freebsd', 'freebsd', 'os', 'os' --Family Network /16 id= 10 (10, ' ',' /16', 'net', 'net' --Family Network /8 id= 11 (11, ' ',' /8', 'net', 'net' --Family Network /12 id= 12 (12, ' ',' /12', 'net', 'net' --Family service ssh id= 20 (20, 'ssh','ssh', 'serv', 'serv' --Family service icmp id=21 (21, 'icmp','icmp', 'serv', 'serv' --Family service smtp id=22 (22, 'smtp','smtp', 'serv', 'serv' --Family service domain id=23 (23, 'domain','domain', 'serv', 'serv' --Family service www id=24 (24, 'www','www', 'serv', 'serv' --Family service postgres id=25 (25, 'postgres','postgres', 'serv', 'serv' 55
8 Proyecto Fin de Carrera --Family service mysql id=26 (26, 'mysql','mysql', 'serv', 'serv' --Family service imap id=27 (27, 'imap','imap', 'serv', 'serv' --Family service printer id=42 (42, 'printer','printer', 'serv', 'serv' --Family service id=50 (50, 'services probe','services', 'prop', 'prop' --Family program id=51 (51, 'programs probe','programs', 'prop', 'prop' --Family update id=52 (52, 'update probe','update', 'prop', 'prop' --Family restart id=53 (53, 'restart probe','restart', 'prop', 'prop' --Family reboot id=54 (54, 'reboot probe','reboot', 'prop', 'prop' --Family virus id=55 (55, 'found virus', 'virus', 'prop', 'prop' --Family unreachable id=56 (56, 'host unreachable', 'unreachable', 'prop', 'prop' --Family anomaly id=57 (57, 'anomaly', 'anomaly', 'prop', 'prop' --Family cpu id=70 (70, 'cpu', 'cpu', 'hard', 'hard' --Family memory id=71 56
9 (71, 'memory', 'memory', 'hard', 'hard' --Family hard disk id=72 (72, 'hard disk', 'hard disk', 'hard', 'hard' --Family bios id=73 (73, 'bios', 'bios', 'hard', 'hard' --Family graphic id=74 (74, 'graphic', 'graphic', 'hard', 'hard' --Family sound id=75 (75, 'sound', 'sound', 'hard', 'hard' -- Insertamos datos en la tabla grammar -- id=1, Cualquier valor gramatical INSERT INTO grammar (id, grammar, name) (1, '', 'free' -- Insertamos datos en la tabla de tipo de definición -- free INSERT INTO type_def (type_id, descr, grammar) ('free', 'default', 1 --version INSERT INTO type_def (type_id, descr, grammar) ('version', 'version program', 1 --web INSERT INTO type_def (type_id, descr, grammar) ('web', 'oficial web', 1 --description INSERT INTO type_def (type_id, descr, grammar) ('description', 'description', 1 57
Oracle Básico PL/SQL
Oracle Básico PL/SQL Creación de un Esquema de Base de Datos El objetivo de este ejercicio es la ejecución de sentencia SQL de tipo DDL. Contenido Caso a Desarrollar...2 Modelo Lógico... 2 Modelo Físico...
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 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 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 detallesEJERCICIOS DE SQL. ASIGNACION (ID_T, ID_E, FECHA_INICIO, NUM_DIAS) Una fila por cada vez que un trabajador es asignado a un edificio.
EJERCICIOS DE SQL Sean las tablas siguientes: TRABAJADOR (ID_T,, TARIFA, OFICIO, ID_SUPV) Cada fila representa un trabajador, identificado por su ID_T. Su nombre es ; su tarifa por hora, en euros; su oficio
Más detallesSISTEMA DE ENCUESTAS CON PHP Y MYSQL
SISTEMA DE ENCUESTAS CON PHP Y MYSQL Objetivo: Trabajar con MySQL, Base Datos y Tablas Trabajar con Librería de Conexión, INCLUDE Generar un grafico de columnas con Codigo PHP I. CREAR LA BASE DE DATOS:
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 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 detallesRouter Teldat. Proxy ARP
Router Teldat Proxy ARP Doc. DM734 Rev. 10.00 Noviembre, 2002 ÍNDICE Capítulo 1 Introducción...1 1. Proxy ARP... 2 Capítulo 2 Configuración...4 1. Configuración del Proxy ARP... 5 1.1. Habilitar el funcionamiento
Más detallesRestricciones (constraints) FOREIGN KEY
INSTITUTO DE EDUCACION TECNICA PROFESIONAL INTEP 1 Restricciones (constraints) FOREIGN KEY InnoDB también soporta restricciones de claves foráneas. La sintaxis para definir una restricción de clave foránea
Más detallesPaso del E-R a tablas
Paso del E-R a tablas Fernando Cano Mayo 2012 1. Entidades Cada entidad del modelo E-R genera una tabla. Dicha tabla contiene como columnas cada uno de los atributos de la entidad. Además puede contener
Más detallesFormatos para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 BASE DE DATOS II PRÁCTICA No. 1 LABORATORIO DE NOMBRE DE LA PRÁCTICA BABASE DE DATOS II DURACIÓN (HORA) Crear y utilizar
Más detallesINSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DE CORREO EXIM 4.8 EN FEDORA 20 FRAYBA SERYEY OTALORA TORRES 1150320 JOSE EDUARDO JAIMES BARRERA 1150315
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DE CORREO EXIM 4.8 EN FEDORA 20 FRAYBA SERYEY OTALORA TORRES 1150320 JOSE EDUARDO JAIMES BARRERA 1150315 UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE
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 detallesINSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS
INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS Toda la instalación se lo va a realizar en el directorio opt, la instalación correspondiente al jdk se lo hace así.
Más detallesRUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8
3CM2 MySQL CON NET BEANS PRÁCTICA 8 27 DE MARZO DE 2012 DESAROLLO I. Configurar las propiedades del Servidor MySQL. 1. Se asume que se encuentra instalado MySQL. 2. Abrir el IDE NetBeans. En el repositorio
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 detallesMemoria compartida y semáforos r/w. La página del manual que podría servir para describir estas funciones es la siguiente:
(3 ptos) Memoria Compartida y Semáforos R/W 1. Objetivo En esta práctica se pretende crear una librería que dé la funcionalidad de un semáforo para resolver problemas con múltiples lectores y escritores
Más detalles6- Combinación de tablas
Objetivos: 6- Combinación de tablas Utiliza sentencias para unir los datos de diferentes tablas. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Script de bases de datos. Introducción
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 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 detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO
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 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 detallesListados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008
Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Contenidos 1. Propósito 3 2. Introducción 4 3. Listados personalizados 5 3.1. Ejemplos prácticos 7 3.2. Consideraciones adicionales
Más detallesManejo de datos BLOB con PHP y MySQL
Manejo de datos BLOB con PHP y MySQL Los detalles acerca del almacenamiento y recuperación de archivos binarios en una base de datos MySQL con el uso de PHP. Fecha de creación: 29 May del 2003-12:39 pm
Más detallesINSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...
Más detallesGuía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16
Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16 Contenido Capítulo 1. Introducción a IBM SPSS Modeler Social Network Analysis.... 1 Visión general de IBM SPSS Modeler
Más detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
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 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 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 detallesBase de datos I Facultad de Ingeniería. Escuela de computación.
Base de datos I Facultad de Ingeniería. Escuela de computación. Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos I en el desarrollo de sus prácticas de laboratorios,
Más detallesMANUAL DE USUARIO DE OFICINA CONECTADA
MANUAL DE USUARIO DE OFICINA CONECTADA 1 OFICINA CONECTADA INDICE 1 INTRODUCCIÓN...3 2 USO DEL SERVICIO...4 2.1 CONFIGURACIÓN EQUIPO CLIENTE...4 2.2 ADMINISTRACIÓN AVANZADA...5 2.2.1 Gestión de usuarios...7
Más detallesRouter Teldat. Proxy ARP
Router Teldat Proxy ARP Doc. DM734 Noviembre, 2006 ÍNDICE Capítulo 1 Introducción...1 1. Proxy ARP... 2 Capítulo 2 Configuración...4 1. Configuración del Proxy ARP... 5 1.1. Habilitar el funcionamiento
Más detallesDireccionamiento IPv4
Direccionamiento IPV4 Página 1 de 15 www.monografias.com Direccionamiento IPv4 1. Direccionamiento IP 2. Componentes de una dirección IP 3. Determinación de la clase de dirección 4. Determinación de los
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 detallesGuía Taller I Conexión con la Base de Datos Introducción a PostgreSQL
Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir
Más detallesLenguaje para descripción de datos
Amparo López Gaona tación Fac. Ciencias, UNAM Mayo 2012 Definición de Datos El lenguaje para definición de datos permite especificar: Esquema de cada relación. El dominio de cada atributo. Restricciones
Más detallesvgestorweb vgestorweb 1/9
vgestorweb Esta aplicación pretende ser un tutor y campo de pruebas para la Open App de conexión con MySQL: vmysql y las interacciones para la gestión de contenidos de una página web. Para ello utiliza
Más detallesInstituto Tecnológico de Sonora. DNS Domain Name System
Instituto Tecnológico de Sonora DNS Domain Name System José Manuel Acosta Rendón Enero 2011 DNS Domain Name System o DNS (en español: sistema de nombres de dominio) es un sistema de nomenclatura jerárquica
Más detallesFormato para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 Bases de Datos PRÁCTICA No. LABORATORIO DE Bases de Datos DURACIÓN (HORA 11 NOMBRE DE LA PRÁCTICA Introduccion a Microsoft
Más detallesScript administración
Script administración Ejecutar un script mysql -uroot -hlocalhost -proot < script.sql Para redireccionar la salida del script: mysql -uroot -hlocalhost -proot < script1.sql >ficherotexto.txt 1.-Configurar
Más detallesTema 8 Procesos. * Definición informal: un proceso es un programa en ejecución
Tema 8 Procesos 8.1 Aspectos básicos de los procesos 8.1.1 Concepto de proceso * Definición informal: un proceso es un programa en ejecución Un programa ejecutable es un conjunto de instrucciones y datos
Más detallesConstraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved.
11 Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir constraints Crear y mantener
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 detallesHerramientas de. Sistemas Informáticos I.E.S. Virgen de la Paloma
Herramientas de Virtualización Sistemas Informáticos I.E.S. Virgen de la Paloma Introducción (I) 2 Virtualización: Software que permite instalar un Sistema Operativo (Invitado) sobre otro subyacente (Anfitrión),
Más detallesIntroducción a los Sistemas de Gestión de Bases de Datos
a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
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 detallesTomás P. de Miguel Dpto. Ingeniería de Sistemas Telemáticos. dit UPM
Tomás P. de Miguel Dpto. Ingeniería de Sistemas Telemáticos Justificación Resolver el problema de interacción entre sistemas heterogéneos Compartir sistemas de ficheros Compartir impresoras entre clientes
Más detallesPROTEUS Depuración de programas para microprocesadores
PROTEUS Depuración de programas para microprocesadores Introducción Como ya se ha indicado en temas anteriores, la aplicación PROTEUS, tiene entre sus utilidades la simulación de los esquemas realizados
Más detallesREDES. Víctor Manuel Villena Sánchez
REDES Víctor Manuel Villena Sánchez REDES Conjunto de equipos que: 1.Comparten información (archivos), recursos (CD- ROM, impresoras, etc.) 2.Comparten servicios (acceso a Internet, e-mail, Chat, juegos),
Más detallesInformàtica i Comunicacions Plaça Prnt. Tarradellas, 11 17600 FIGUERES (Girona) Tel. 902 88 92 67 Fax 972 671 962 www.cesigrup.es
DNS (Domain Name System)...2 La estructura... 2 Servidores DNS e Internet... 3 Dominios... 3 Servidores de nombres... 3 Servidores de nombres Principal y Secundario... 4 Los archivos del DNS... 4 Registro
Más detallesServicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Configuración de los Servidores DNS en MacOS X (lion). Última Actualización 29 de mayo de 2013 Tabla de contenido 1.- Servicio de Nombres de Dominio:
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 detallesProtocolos de red. IP: Internet Protocol
Protocolos de red Para comunicarse, bien sea entre personas, bien sea entre máquinas, es necesario establecer una serie de reglas (idioma, decidir quién habla primero, cómo se solicita turno para hablar,
Más detallesInstalación de PostgreSQL en Windows y Linux
Unidad 2 Instalación de PostgreSQL en Windows y Linux En esta unidad se realiza la instalación Básica de PostgreSQL 9.4.3 en los Sistemas Operativos Windows y Linux de manera fácil y sencilla. Contenido
Más detalles4- Uso de sentencias para el envió y extracción de datos
Objetivos: 4- Uso de sentencias para el envió y extracción de datos Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. Recursos: SQL SERVER 2012 Guías de práctica.
Más detallesProyecto Fin de Carrera. Capítulo 7: Interfaz gráfica
Proyecto Fin de Carrera Capítulo 7: Interfaz gráfica 106 Inventario de una red IP orientado en CMSI Introducción La interfaz gráfica del sistema de inventario está realizada en Java. Utilizamos los paquetes
Más detallesManual ServiGuard 5.2 Cámaras Axis 210, 211, 213 y 214 5.2.1 Instalación de la cámara. 5.2.2 System Options - Network - TCP/IP
Manual ServiGuard 5.2 Cámaras Axis 210, 211, 213 y 214 5.2.1 Instalación de la cámara. Hay que seguir el procedimiento indicado en la Guía de Instalación que viene con la cámara, una vez que la cámara
Más detallesDIRECCIONAMIENTO IPv4
DIRECCIONAMIENTO IPv4 Para el funcionamiento de una red, todos sus dispositivos requieren una dirección IP única: La dirección MAC. Las direcciones IP están construidas de dos partes: el identificador
Más detallesFicheros de configuración de Nagios (ejemplo con nrpe y snmp)
How-to sobre Nagios Realizado por Eugenio Fuentefría Oróns Índice. Qué es Nagios? Funcionalidades de Nagios Equipos usados para las pruebas Instalación de Nagios. Uso de Nagios Modos de extraer información
Más detallesTutorial : Hacer Combos Dependientes tipo Departamento Ciudad en ASP. Net
Tutorial : Hacer Combos Dependientes tipo Departamento Ciudad en ASP. Net Hola amigos, les traigo una manera muy muy sencilla hacer combos o listas desplegables dependientes tipo departamento ciudad utilizando
Más detallesINSTITUTO TECNOLOGICO DE LAS AMERICAS (ITLA) Nombre: Brayhan E. Acosta Hiciano. Matricula: 2012-1312. Materia: Sistema Operativo III
INSTITUTO TECNOLOGICO DE LAS AMERICAS (ITLA) Nombre: Brayhan E. Acosta Hiciano Matricula: 2012-1312 Materia: Sistema Operativo III Tema: Servidor DNS Profesor: José Doñe Fecha: 28/junio/2014 Servidor DNS
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 detallesStructured Query Language. Práctica
Structured Query Language Práctica Acceso a SQL Server Acceder a SQL Server Inicio ---- Programas ----- Microsoft SQL Server 2005 ------ SQL Server Management Studio Conectándose a SQL Server Conectarse
Más detallesSINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]
SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje
Más 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 detallesClase de DNS y SMTP. Teoría de las Comunicaciones 13/06/2012. Departamento de Computación Universidad de Buenos Aires
Clase de DNS y SMTP Teoría de las Comunicaciones Departamento de Computación Universidad de Buenos Aires 13/06/2012 Esquema DNS SMTP Para que sirve? Problemas: Las personas no se pueden andar acordando
Más detallesCurso de MySQL y Java
Curso de MySQL y Java Introducción: instalación, arranque y primeros pasos 1. Material En este curso vamos a trabajar con el servidor mysql versión 4.0.18. También utilizaremos una herramienta llamada
Más detallesCapítulo 2 Análisis del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 2 Análisis del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Análisis de requerimientos. El Sistema de Administración de Información de un Negocio Franquiciable
Más detallesADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Más detallesAcceso a bases de datos MySQL con PHP
GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre
Más detallesGUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)
GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta
Más detallesAviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported
PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo
Más detallesPráctica 3. Introducción a la configuración de un PC
Enunciados de prácticas Práctica 3. Introducción a la configuración de un PC Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Práctica 3: Hoja: 2 / 8 Objetivos:
Más detallesSQL. (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero 2009 1
SQL (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero 2009 1 Crear una Tabla (Esquema de Relación) (1) (Cascadas) postgres=# CREATE TABLE departamento ( codigo
Más detallesServicio de configuración de red (DHCP)
Servicio de configuración de red (DHCP) Como hemos comentado, DHCP (Dynamic Host Configuration Protocol) es un protocolo que permite a un dispositivo pedir y obtener una dirección IP desde un servidor
Más detallesDOMINIOS DE NIVEL SUPERIOR A NIVEL MUNDIAL.
INTRODUCCIÓN. Como detectar un host dentro de una red? Si millones de ellos se encuentran conectados, sabiendo además que éstos pertenecen a organizaciones, grupos, países y zonas geográficas diferentes.
Más detallesSUMARIO. 2 Qué es conpay? 3 Acceso al sistema. 4 Como autorizar prestaciones. 7 Más funcionalidades de conpay. 12 Preguntas frecuentes
MANUAL CONPAY SUMARIO 2 Qué es conpay? 2 Descripción del sistema 2 Qué puedes hacer con conpay 2 Requisitos técnicos 3 Acceso al sistema 4 Como autorizar prestaciones 4 Selección de colaboradores 5 Identificación
Más detallesWINDOWS 2008 7: COPIAS DE SEGURIDAD
1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden
Más detallesId: Identificador único. Ejemplo: RD_DISTRIBUTION_SALARY_CUBE
REPORTDEFINITION.XML ReportDefinition define las propiedades genéricas del reporte Id: Identificador único. Ejemplo: RD_DISTRIBUTION_SALARY_CUBE Description: Descripción del reporte. Es un nombre del reporte
Más detallesDesarrollo Web en Entorno Servidor
Desarrollo Web en Entorno Servidor Tema 1: Introducción 1. Tipos de páginas Web. 2. Instalación del software. (XAMPP) 1 Tipos de páginas Web. Páginas estáticas. Páginas dinámicas. 2 Tipos de páginas Web.
Más detallesModusOne. ModusOne Client. Version: 5.2
ModusOne ModusOne Client Version: 5.2 Written by: Product Documentation, R&D Date: February 2013 2012 Perceptive Software. All rights reserved ModusOne es una marca comercial de Lexmark International Technology
Más detallesCorrespondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
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 detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesEscuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática
Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo
Más detallesMotores de Base de Datos Libres: Postgresql y MySql. Ing. Ricardo Naranjo Faccini, M.Sc
XXIV SALÓN DE INFORMÁTICA Motores de Base de Datos Libres: Postgresql y MySql Ing. Ricardo Naranjo Faccini, M.Sc Novell Product Manager Nexsys de Colombia S.A. Octubre 13 de 2004 Encontrando el camino
Más detallesConstrucción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL.
Sistema de encuestas PHP y MySQL Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas. Base de datos a utilizar Algunas
Más detallesUnidad 3 Direccionamiento IP (Subnetting)
Unidad 3 Direccionamiento IP (Subnetting) Las direcciones denominadas IPv4 se expresan por combinaciones de números de hasta 32 bits que permiten hasta 2 32 posibilidades (4.294.967.296 en total). Los
Más detallesConfiguración ewon y Talk2M por ethernet con ecatcher Free+ Tutorial
Configuración ewon y Talk2M por ethernet con ecatcher Free+ Tutorial Contenido: Familia: Autor: Revisión: Este tutorial explica cómo añadir un ewon a la cuenta de Talk2M Free+ por ethernet y registrarlo
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
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 sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño
Más detallesActividad 2: Configurar e Instalar un Sistema Operativo virtual
Mantenmiento Unidad 3 Actividad 2: Configurar e Instalar un Sistema Operativo virtual VirtualBox soporta la virtualización de los siguientes sistemas operativos: Microsoft Windows GNU/Linux Mac OS X OS/2
Más detallesUSANDO SQL. EN BASE DE Ooo. mepgkun@hotmail.com
USANDO SQL EN BASE DE Ooo mepgkun@hotmail.com Utilizaremos comandos SQL para crear una base de datos en BASE de OOo a la cual llamaremos EMPRESA DEF. Es necesario tener conocimientos básicos tanto de Base
Más detallesSurfCop. Libro blanco técnico
SurfCop Libro blanco técnico Contenido Introducción... 3 Programa de Funciones... 3 Programa de Beneficios... 3 Características del Programa... 4 Requisitos de sistema:... 4 Cómo funciona el programa?...
Más detallesTema: MAPEO OBJETO RELACIONAL (ORM) - ADODB
2 PHP PHP. Guía 5 3 Facultad: Ingeniería Escuela: Computación Asignatura: PHP Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB Contenidos En esta práctica se abordan una serie conceptos y scripts en PHP para
Más detallesMaestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las
Más detallesComerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008
Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008 Contenidos 1. Propósito 3 2. Comerciales 4 3. Creación de tablas de comisiones 6 4. Cálculo de comisiones en documentos de ventas
Más detalles