ANEXO 1: COMANDOS PARA CREAR LA BASE DE DATOS



Documentos relacionados
CAPITULO 5 CASO DE ESTUDIO: ONTOLOGÍA PARA EL ANÁLISIS DE GRUPOS DE INVESTIGACIÓN (OAGI)

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS

* Size es el tamaño inicial y Filegrowth es el incremento * El size del Primary debe ser 3 veces mayor que el Log necesariamente

mysql Departamento de Lenguajes y Computación Universidad de Almería mysql Contenidos

SQL. (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2)

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000

Restricciones (constraints) FOREIGN KEY

Tutorial Sencillo Yii Framework

Motores MySQL. José Manuel Gómez. Departamento de Lenguajes y Sistemas Informáticos

Trabajos de Ampliación. Bases de datos NoSQL.

[ EDICION ESPECIAL] En el siguiente ejemplo se agrega un archivo de datos de 5 MB a la base de datos BD_Ejemplo01.

BASES DE DATOS AVANZADAS Transacciones en MYSQL

Base de Datos Práctica 1.

RESTRICCIONES DE DOMINIOS

RUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8

4- Uso de sentencias para el envió y extracción de datos

Acceso a bases de datos MySQL con PHP

`ALTER TABLE' cambia la estructura de una tabla ya existente.

Restricciones de Integridad

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 27 28, SQL básico. Carlos Rodrigo Blanco LAEFF INTA

Manual de Sistema: Instalación y Despliegue

LENGUAJE SQL. Bárbula, Febrero de Historia y Definición

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints

Integridad Referencial. Restricciones (constraints)

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).

T07 Opciones de integridad referencial

Formato para prácticas de laboratorio

Temario. Índices simples Árboles B Hashing

Unidad 2 Lenguaje de Definición de Datos (DDL) 2.1 Creación de base de datos. 2.2 Creación de tablas.

6- Combinación de tablas

Curso de MySQL y Java

Una vez creada la BD podemos pedirle a MySQL que nos muestre todas las BD existentes. Para eso utilizamos la siguiente instrucción:

Bases de Datos SQL - Ejemplos

Formato para prácticas de laboratorio

Examen de las unidades 2 y 3 IES Celia Viñas (Almería) /2018. Nombre y apellidos: Nota:

Formato para prácticas de laboratorio

Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio.

MANUAL BÁSICO DE MySQL

GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

Lenguaje para descripción de datos

Base de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Base de Datos: Ejemplo Usuarios

GUÍ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

Bases de Datos: Structured Query Language (SQL)

Diseño de bases de datos

Oracle Básico PL/SQL

Tipos de datos en SQL. SQL. DDL (Data Definition Language) CREATE DOMAIN CREATE TABLE CREATE TABLE. CREATE TABLE con restricciones de atributo

INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DE CORREO EXIM 4.8 EN FEDORA 20 FRAYBA SERYEY OTALORA TORRES JOSE EDUARDO JAIMES BARRERA

Structured Query Language. Práctica

Haga clic para PostgreS cambiar el estilo

Base de Datos SQL Server

(Servicio Web Netbeans-java,Glassfish MySQL)

Crear BD en. Isis Bonet Cruz, PhD

Base de datos I Facultad de Ingeniería. Escuela de computación.

1. Anexos Extracto estructura de la ontología de alimentos.

Escuela : INGENIERIA INFORMATICA Y DE SISTEMAS. Docente : ING. FREDY RIVERA MONTERO

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

Semantic Annotation for WSDL and XML SAWSDL

LABORATORIO 2. POSTGRE SQL - BASE DE DATOS SECRETARIA DE GOBIERNO

Motores de Base de Datos Libres: Postgresql y MySql. Ing. Ricardo Naranjo Faccini, M.Sc

Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER. GUÍA 2 Pág. 1

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

Universidad Autónoma de Baja California

EJEMPLOS PRÁCTICOS SQL

Introducción a phpmyadmin

Manejo de Tablas y Llaves Sencillas

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

Seminario Web Semántica y Ontologías

1.4 Creación del esquema de una Base de Datos

Manejo de Tablas y Llaves Foráneas

FIREBIRD: LENGUAJE DE DEFINICIÓN DE DATOS

Ejercicios para Access Create Tabla, Insert, Update y Delete

Integración de Java y MySQL utilizando MyBatis

Permite definir cada relación que pertenece a la base de datos relacional, incluyendo:

10 - Desencadenadores.

2- Intente crear una tabla llamada "clientes" UTILIZANDO el modo de Consulta, en el modo SQL :

Tema 3 Modelo relacional

Memória.TFC-J2EE.UOC. 014/15 Gestor de clientes y citas (GCC)

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

CREACIÓN Y MANEJO BASE DE DATOS BIBLIOTECA

2- Creación de tablas y manejos de datos.

Anexo capítulo 3. Inventario de una red IP orientado en CMSI

EL ENTORNO DE TRABAJO SQL ORACLE

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig

MATERIAL SOBRE SENTENCIAS SQL

Bases de Datos / Elementos de Bases de Datos 2015

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)

INTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez

Bases de Datos / Elementos de Bases de Datos Que es un Stored Procedure? Stored Procedures: Ventajas

Constraints (Restricciones) Copyright Oracle Corporation, All rights reserved.

UNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES SYLLABUS. Base de Datos II CODIGO COM 338 CREDITOS 3

- Bases de Datos - - Diseño Físico - Luis D. García

Computación Web (Curso 2015/2016)

Bases de datos relacionales y el modelo entidad-relación

Gestión de Usuarios en MySQL

Transcripción:

ANEXO 1: COMANDOS PARA CREAR LA BASE DE DATOS Tabla grupo investigación. CREATE TABLE `grupoinv` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `nombre` VARCHAR(45) NOT NULL, `ies` VARCHAR(45) NOT NULL, `gradocons` VARCHAR(45) NOT NULL, `diciplina` VARCHAR(45) NOT NULL, `pais` VARCHAR(45) NOT NULL, PRIMARY KEY (`id`)) ENGINE = InnoDB; Tabla integrantes. CREATE TABLE IF NOT EXISTS `integrantes` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `Nombre` varchar(45) NOT NULL, `apellido` varchar(45) NOT NULL, `ies` varchar(45) NOT NULL, `grado` varchar(45) NOT NULL, `grupoinv` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), 68

KEY `Index_2` (`grupoinv`), KEY `FK_integrantes_2` (`ies`) ) ENGINE=InnoDB; Tabla Colaboradores CREATE TABLE IF NOT EXISTS `colaboradores` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `tipo` varchar(45) NOT NULL, `fechaini` date NOT NULL, `ies` varchar(45) NOT NULL, `tipocolaborador` varchar(45) NOT NULL, `pais` varchar(45) NOT NULL, `descripcion` varchar(45) NOT NULL, `grupoinv` int(10) unsigned NOT NULL, `apellidop` varchar(45) NOT NULL, `apellidom` varchar(45) NOT NULL, PRIMARY KEY (`id`), KEY `Index_2` (`grupoinv`), KEY `ies` (`ies`) ) ENGINE=InnoDB Tabla Investigacion 69

CREATE TABLE IF NOT EXISTS `investigacion` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `grupoinv` int(10) unsigned NOT NULL, `estado` varchar(45) NOT NULL, `patrocinador` varchar(45) NOT NULL, `fechaini` date NOT NULL, `fechafin` date NOT NULL, PRIMARY KEY (`id`), KEY `Index_2` (`grupoinv`) ) ENGINE=InnoDB Tabla Publicaciones CREATE TABLE IF NOT EXISTS `publicaciones` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `tipo` varchar(45) NOT NULL, `titulo` varchar(45) NOT NULL, `autor` int(10) unsigned NOT NULL, `grupoinv` int(10) unsigned NOT NULL, `fechapub` date NOT NULL, `lugarpub` varchar(45) NOT NULL, `mediopub` varchar(45) NOT NULL, 70

PRIMARY KEY (`id`), KEY `Index_2` (`autor`), KEY `Index_3` (`grupoinv`) ) ENGINE=InnoDB Filtros para el funcionamiento de las llaves foráneas Filtros para la tabla `colaboradores` ALTER TABLE `colaboradores` ADD CONSTRAINT `FK_colaboradores_1` FOREIGN KEY (`grupoinv`) REFERENCES `grupoinv` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `FK_colaboradores_2` FOREIGN KEY (`ies`) REFERENCES `grupoinv` (`ies`) ON DELETE CASCADE ON UPDATE CASCADE; Filtros para la tabla `integrantes` ALTER TABLE `integrantes` ADD CONSTRAINT `FK_Integrantes_1` FOREIGN KEY (`grupoinv`) REFERENCES `grupoinv` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `FK_integrantes_2` FOREIGN KEY (`ies`) REFERENCES `grupoinv` (`ies`) ON DELETE CASCADE ON UPDATE CASCADE; Filtros para la tabla `investigacion` ALTER TABLE `investigacion` 71

ADD CONSTRAINT `FK_investigacion_1` FOREIGN KEY (`grupoinv`) REFERENCES `grupoinv` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; Filtros para la tabla `publicaciones` ALTER TABLE `publicaciones` ADD CONSTRAINT `FK_publicaciones_1` FOREIGN KEY (`autor`) REFERENCES `integrantes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `FK_publicaciones_2` FOREIGN KEY (`grupoinv`) REFERENCES `grupoinv` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; 72

ANEXO 2: COMANDOS PARA LLENAR LA BASE DE DATOS INSERT INTO `grupoinv` (`id`, `nombre`, `ies`, `gradocons`, `diciplina`, `pais`) VALUES (1, 'Grupo Informatico de la UANL', 'Universidad Autonoma de Nuevo Leon', 'Consolidado', 'Informatica', 'Mexico'), (2, 'Grupo Investigacion Tecnologica de la UNISON', 'Universidad de Sonora', 'En Consolidacion', 'Informatica', 'Mexico'), (3, 'Grupo Innovacion Tecnoligica de la UABC', 'Universidad Autonoma de Baja California', 'En Formacion', 'Informatica', 'Mexico'), (4, 'Grupo Informatico de la UNAM', 'Universidad Nacional Autonoma de Mexico', 'Consolidado', 'Informatica', 'Mexico'), (5, 'Grupo Tecnologico ITSON', 'Instituto Tecnologico del Estado de Sonora', 'En Formacion', 'Informatica', 'Mexico'); INSERT INTO `colaboradores` (`id`, `nombre`, `tipo`, `fechaini`, `ies`, `tipocolaborador`, `pais`, `descripcion`, `grupoinv`, `apellidop`, `apellidom`) VALUES (1, 'Carlos', 'Alumno', '2003-01-03', 'Universidad de Sonora', 'Tesista', 'Mexico', 'Realiza tesis nivel licenciatura', 2, 'Lopez', 'Armenta'), (2, 'Carlos', 'Profesor', '2000-11-01', 'Universidad Autonoma de Nuevo Leon', 'investigador', 'Mexico', 'Realiza trabajo similar', 1, 'Martinez', 'Treviño de la Garza'), (3, 'Arturo', 'Profesor', '2005-04-10', 'Universidad Autonoma de Baja California', 'investigador', 'Mexico', 'Realiza trabajo similar', 4, 'Perez', 'Lopez'), 73

(4, 'Arturo', 'Profesor', '2005-04-10', 'Universidad Autonoma de Baja California', 'investigador', 'Mexico', 'Dio conferencia acerca de la investigacion', 4, 'Perez', 'Lopez'), (5, 'Manuel', 'Profesor', '2002-05-03', 'Universidad Nacional Autonoma de Mexico', 'investigador', 'Mexico', 'Realizo un trabajo similar', 4, 'Fernandez', 'Doriga'); INSERT INTO `integrantes` (`id`, `Nombre`, `apellido`, `ies`, `grado`, `grupoinv`) VALUES (1, 'Julian', 'Gonzalez China', 'Universidad de Sonora', 'Maestro en ciencias', 2), (2, 'Roberto', 'Lopez Navarro', 'Universidad de Sonora', 'Maestro en \r\n\r\nciencias', 2), (3, 'Saul', 'Garcia Montes', 'Universidad de Sonora', 'Maestro en ciencias', 2), (4, 'Raul', 'Moreno Peinado', 'Universidad de Sonora', 'Doctor en ciencias', 2), (5, 'Arturo ', 'Gomez', 'Universidad de Sonora', 'doctor', 4); INSERT INTO `investigacion` (`id`, `nombre`, `grupoinv`, `estado`, `patrocinador`, `fechaini`, `fechafin`) VALUES (1, 'ontologias y empresas', 2, 'en desarrollo', 'ninguno', '2008-02-23', '2009-02- 24'), (2, 'ontologias en la educacion', 2, 'finalizada', 'promep', '2008-05-03', '2010-03- 12'), (3, 'Redes sociales', 2, 'en inicio', 'ninguno', '2009-08-12', '2010-06-01'), (4, 'data warehousing', 2, 'finalizada', 'conacyt', '2009-01-31', '2009-11-30'); INSERT INTO `publicaciones` (`id`, `tipo`, `titulo`, `autor`, `grupoinv`, `fechapub`, `lugarpub`, `mediopub`) VALUES (2, 'Articulo', 'Ontologias y las Empresas', 1, 2, '2008-10-11', 'Mexico', 'Revista'), 74

(3, 'Memorias de Conferencia', 'Las bases de datos y el mundo de hoy', 2, 2, '2009-07-14', 'Mexico', 'Internet'), (4, 'Libro', 'Principios de Programacion', 2, 2, '2008-12-05', 'Mexico', 'Editorial'), (5, 'Articulo', 'Data Warehousing', 3, 2, '2009-09-24', 'Mexico', 'Revista en Linea'), (6, 'Articulo', 'Redes sociales y sus ventajas', 3, 2, '2009-06-16', 'Mexico', 'Revista'); 75

ANEXO 3: ONTOLOGÍA (OWL) OAGI <?xml version="1.0"?> <rdf:rdf xmlns:xsp="http://www.owl-ontologies.com/2005/08/07/xsp.owl#" xmlns:swrlb="http://www.w3.org/2003/11/swrlb#" xmlns:swrl="http://www.w3.org/2003/11/swrl#" xmlns:protege="http://protege.stanford.edu/plugins/owl/protege#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/xmlschema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns="http://www.owl-ontologies.com/ontology1283037737.owl#" xml:base="http://www.owl-ontologies.com/ontology1283037737.owl"> <owl:ontology rdf:about=""/> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#thing"/> <Table_Metaclass rdf:id="colaboradores"> <Foreign_Keys> <Foreign_Key rdf:about="http://www.owlontologies.com/foreign_key_instance_2"> >fk_ies_grupoinv_ies</fk_name> >integrantes.ies</local_field> >grupoinv.ies</reference_field> <Foreign_Keys> <Foreign_Key rdf:about="http://www.owlontologies.com/foreign_key_instance_1"> >grupoinv.id</reference_field> >fk_grupoinv_grupoinv_id</fk_name> >integrantes.grupoinv</local_field> <rdfs:label >colaboradores</rdfs:label> 76

77 <Primary_Key_Fields >id</primary_key_fields> <Is_Bridge_Table rdf:datatype="http://www.w3.org/2001/xmlschema#boolean" >false</is_bridge_table> </Table_Metaclass> <Table_Metaclass rdf:id="integrantes"> <Is_Bridge_Table rdf:datatype="http://www.w3.org/2001/xmlschema#boolean" >false</is_bridge_table> <Foreign_Keys> <Foreign_Key rdf:about="http://www.owlontologies.com/foreign_key_instance_3"> >grupoinv.id</reference_field> >fk_grupoinv_grupoinv_id</fk_name> >integrantes.grupoinv</local_field> <Foreign_Keys> <Foreign_Key rdf:about="http://www.owlontologies.com/foreign_key_instance_4"> >integrantes.ies</local_field> >grupoinv.ies</reference_field> >fk_ies_grupoinv_ies</fk_name> <rdfs:label >integrantes</rdfs:label> <Primary_Key_Fields >id</primary_key_fields> </Table_Metaclass> </owl:unionof> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#thing"/>

<Table_Metaclass rdf:about="#colaboradores"/> <Table_Metaclass rdf:about="#integrantes"/> </owl:unionof> <owl:class rdf:id="foreign_key"> <rdfs:label >Foreign Key</rdfs:label> <owl:class rdf:id="table_metaclass"> <rdfs:subclassof> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#class"> <rdfs:subclassof rdf:resource="http://www.w3.org/2000/01/rdfschema#class"/> </rdf:description> </rdfs:subclassof> <rdfs:label >Table Metaclass</rdfs:label> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#thing"/> <Table_Metaclass rdf:about="#colaboradores"/> </owl:unionof> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#thing"/> <Table_Metaclass rdf:about="#colaboradores"/> </owl:unionof> <owl:objectproperty rdf:id="publicaciones.grupoinv_instance"> <rdfs:domain> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#thing"/> <Table_Metaclass rdf:id="publicaciones"> <Primary_Key_Fields >id</primary_key_fields> <Foreign_Keys> <Foreign_Key rdf:about="http://www.owlontologies.com/foreign_key_instance_6"> >integrantes.ies</local_field> >fk_ies_grupoinv_ies</fk_name> >grupoinv.ies</reference_field> 78

<Foreign_Keys> <Foreign_Key rdf:about="http://www.owlontologies.com/foreign_key_instance_7"> >fk_grupoinv_grupoinv_id</fk_name> >grupoinv.id</reference_field> >publicaciones.grupoinv</local_field> <rdfs:label >publicaciones</rdfs:label> <Is_Bridge_Table rdf:datatype="http://www.w3.org/2001/xmlschema#boolean" >false</is_bridge_table> </Table_Metaclass> </owl:unionof> </rdfs:domain> <rdfs:range> <Table_Metaclass rdf:id="grupoinv"> <Primary_Key_Fields >id</primary_key_fields> <Is_Bridge_Table rdf:datatype="http://www.w3.org/2001/xmlschema#boolean" >false</is_bridge_table> <rdfs:label >grupoinv</rdfs:label> </Table_Metaclass> </rdfs:range> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#functionalproperty"/> <rdfs:label >publicaciones.grupoinv_instance</rdfs:label> </owl:objectproperty> <owl:objectproperty rdf:id="colaboradores.grupoinv_instance"> <rdfs:range rdf:resource="#grupoinv"/> <rdfs:label >colaboradores.grupoinv_instance</rdfs:label> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#functionalproperty"/> <rdfs:domain> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#thing"/> <Table_Metaclass rdf:about="#colaboradores"/> 79

</owl:unionof> </rdfs:domain> </owl:objectproperty> <owl:objectproperty rdf:id="integrantes.ies_instance"> <rdfs:domain> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#thing"/> <Table_Metaclass rdf:about="#colaboradores"/> <Table_Metaclass rdf:about="#integrantes"/> <Table_Metaclass rdf:about="#publicaciones"/> </owl:unionof> </rdfs:domain> <rdfs:range rdf:resource="#grupoinv"/> <rdfs:label >integrantes.ies_instance</rdfs:label> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#functionalproperty"/> </owl:objectproperty> <owl:objectproperty rdf:id="investigacion.grupoinv_instance"> <rdfs:label >investigacion.grupoinv_instance</rdfs:label> <rdfs:range rdf:resource="#grupoinv"/> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#functionalproperty"/> <rdfs:domain> <rdf:description rdf:about="http://www.w3.org/2002/07/owl#thing"/> <Table_Metaclass rdf:id="investigacion"> <rdfs:label >investigacion</rdfs:label> <Foreign_Keys> <Foreign_Key rdf:about="http://www.owlontologies.com/foreign_key_instance_5"> >integrantes.grupoinv</local_field> >fk_grupoinv_grupoinv_id</fk_name> >grupoinv.id</reference_field> <Is_Bridge_Table rdf:datatype="http://www.w3.org/2001/xmlschema#boolean" >false</is_bridge_table> 80