UNIVERSIDAD NACIONAL EXPERIMENTAL“FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA : UNIVERSIDAD NACIONAL EXPERIMENTAL“FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Base de Datos:
Definición: Una base de datos (BD) es un conjunto de datos pertenecientes al un mismo contexto y almacenados sistemáticamente para su posterior uso. En una BD, los datos se presentan de forma organizada, estructurada e interrelacionados.
Elementos: en una base de datos podemos identificar una estructura jerárquica compuesta por tablas, campos y registros:
Tablas: se refiere al tipo de modelamiento de datos, donde se guardan los datos recolectados por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo. Las tablas se componen de dos estructuras: los campos y los registros. Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible mediante su nombre o su sinónimo.
Campos: Corresponde al nombre de una columna -dato-. Debe ser único y además de tener un tipo de dato asociado. En la definición de cada campo, debe existir un nombre único, con su tipo de dato correspondiente. Esto es útil a la hora de manejar varios campos en la tabla, ya que cada nombre de campo debe ser distinto entre sí. A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados.
Registro: Corresponde a cada fila que compone la tabla -información-. Eventualmente pueden ser nulos en su almacenamiento. Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : Base de Datos (cont.): Lic. Jesús Rojas
DITE-UNEFM UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Base de Datos (cont.):
Llaves Primarias y Foráneas: durante el diseño de una base de datos, será necesario la definición de campos claves o “llaves” que permitirán la interrelación de las tablas. Estas claves podrán ser de tipo primaria o foránea:
Llave Primaria: Conjunto de atributos que distingue cada ocurrencia de una entidad de forma inequívoca a las demás.
Llave Foránea: Conjunto de atributos común a dos entidades que sirve como relación entre las dos entidades. No es un atributo de la entidad relacionada, pero es la llave-primaria de la entidad con la cual ésta se relaciona. Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Base de Datos (cont.):
Integridad referencial: La integridad referencial es un sistema de reglas que utilizan la mayoría de las bases de datos relacionales para asegurarse que los registros de tablas relacionadas son válidos y que no se borren o cambien datos relacionados de forma accidental produciendo errores de integridad.
Cuando se define una columna como clave foránea, las filas de la tabla pueden contener en esa columna o bien el valor nulo (ningún valor), o bien un valor que existe en la otra tabla, un error sería asignar a un habitante una población que no está en la tabla de poblaciones.
Eso es lo que se denomina integridad referencial y consiste en que los datos que referencian otros (claves foráneas) deben ser correctos. La integridad referencial hace que el sistema gestor de la base de datos se asegure de que no hayan, en las claves foráneas, valores que no estén en la tabla principal. Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Modelo Relacional (MR)
Definición: El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicado y en la teoría de conjuntos. En este modelo los datos se estructuran en tablas manteniendo la independencia de esta estructura lógica
Fases o etapas: Para transformar un modelo entidad-relación a modelo relacional seguiremos las siguientes reglas:
Toda entidad del modelo entidad-relación se transforma en una tabla.
Cualquier atributo de una entidad se transforma en un campo dentro la tabla, manteniendo las claves primarias.
De no existir con precisión una clave o llave primaria, se puede crear un nuevo campo dentro de la tabla que cumpla con esta función (por lo general es un campo entero de autoincremento).
Todas las entidades relacionadas entre sí, deberá incluir en sus respectivas tablas un campo común. Por lo general ese campo será la clave primaria de la tabla independiente (programa es independiente de estudiante, por tanto, estudiante tendrá que incluir el campo cod_prog de la tabla programa). Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Modelo Relacional (MR) (cont.)
Luego de conformadas las tablas, se deberán aplicar las Formas Normales, que son un pequeño número de reglas que de cumplirse hacen que las estructuras posean la menor cantidad de redundancia posible:
Primera Forma Normal (1NF): No hay campos múltiples. Todas las filas deben tener el mismo número de columnas.
Segunda Forma Normal (2NF): Todo campo que no sea clave debe depender por completo de toda la clave.
Tercera Forma Normal (3NF): No hay dependencias transitivas. Un campo debe depender de la clave y no de otro campo.
Cuarta Forma Normal (4NF): Una fila no debe contener dos o más campos multi-valorados (aquellos que pueden contener más de un valor simultáneamente) sobre una entidad. Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Modelo Relacional (MR) (cont.)
Las relaciones existentes entre las entidades, deberán ser resueltas hasta obtener una relación de 1:N (uno a muchos). De no presentarse en forma directa, se tendrán dos caso:
Una relación de 1:1 (uno a uno): en estos casos, los campos presentes en ambas tablas se fusionan en una sola ya que pertenecen a la misma entidad.
Una relación de N:N (muchos a muchos): para estos casos, se contará con la creación de una tercera tabla intermedia.
Esta tabla podrá presenta como llave primaria una concatenación o utilizar un nuevo campo de tipo entero y autoincremento. (estudiante y máquina tienen una relación de N:N, sin embargo, la entidad préstamo funge como tabla intermedia que reúne ambas claves originales –ced_alum y serial_maq-). Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Modelo Relacional (MR) (cont.)
Nomenclatura:
Las tablas estarán identificadas con su nombre en la parte superior del rectángulo.
Debajo se colocarán cada uno de los campos, usando la misma sintaxis que será empleada en la codificación del sistema.
La clave primaria de cada tabla debe estar claramente identificada
Se deberán incluir por cada una de las tablas, los detalles correspondientes a los campos (nombre, tipo de dato, longitud, etc.). Dicha información pueden anexarse antes del diseñar el modelo con las relaciones.
Se debe identificar por cada relación 1:N (uno a muchos), en qué sentido se establece (programa posee el campo cod_prog que tiene relación con estudiante a razón de 1:N en ese mismo orden). Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Modelo Relacional (MR) (cont.)
Nomenclatura: Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Los Sistemas de Gestión de Base de Datos (SGBD); (en inglés: Database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante, para un buen manejo de datos.
MySql es un gestor de Bases de Datos multiusuario que gestiona bases de datos relacionales poniendo las tablas en ficheros diferenciados. Es muy criticado porque carece de muchos elementos vitales en bases de datos relacionales y no es posible lograr una integridad referencial verdadera. Es mas utilizado en plataformas Linux aunque puede usarse en otras plataformas. Su uso en un servidor web es gratuito salvo en los casos que se necesite el uso de aplicaciones especiales.
phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas webs, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está disponible en 50 idiomas. Se encuentra disponible bajo la licencia GPL. Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL)
Definición: es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo lanzar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre la misma. Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) (cont.)
Lenguaje de definición de datos (LDD): El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
CREATE: Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger*, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Ejemplo (creación de una tabla)
CREATE DATABASE `pruebas`
CREATE TABLE `pruebas`.`datos` (
`ced_usu` SMALLINT( 8 ) NOT NULL ,`nom_usu` VARCHAR( 50 ) NOT NULL ,`fecha` DATE NOT NULL , PRIMARY KEY ( `ced_usu` ) )
ALTER: Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc. Ejemplo (agregar columna a una tabla)
ALTER TABLE `datos` ADD `edad` INT( 2 ) NOT NULL AFTER `nom_usu`
ALTER TABLE `computador` DROP `ser_rat` Lic. Jesús Rojas
DITE-UNEFM * Un trigger o un disparador en una Base de datos es un evento que se ejecuta cuando se cumple una condición establecida al realizar una operación de inserción (INSERT), actualización (UPDATE) o borrado (DELETE).
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de definición de datos (LDD):
DROP: Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER. Ejemplo 1
ALTER TABLE `datos` DROP `edad`
DROP TABLE `datos`
TRUNCATE: Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DELETE, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande, la desventaja es que TRUNCATE solo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE.
Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que internamente, el comando truncate borra la tabla y la vuelve a crear y no ejecuta ninguna transacción. Ejemplo
TRUNCATE TABLE `datos` Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) (cont.)
Lenguaje de manipulación de datos (LMD): Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Existen cuatro operaciones básicas: SELECT, INSERT, UPDATE y DELETE
INSERT INTO: es una sentencia MySQL que permite añadir registros a una tabla. Utiliza la siguiente sintaxis:
INSERT INTO tabla (campo1, campo2, …) VALUES (valor1, valor2, ...)
INSERT INTO llamadas (id, telf, tipo, fecha, duracion, costo) VALUES ('', '0268123456', 'local', '2008-05-15', '00:30', '150.50')"; Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de manipulación de datos (LMD):
UPDATE: sentencia que permite actualizar los registros de una tabla.
UPDATE tabla SET campo1=valor1, campo2=valor2 WHERE id=’referencia’
UPDATE llamadas SET telf='02681122334', tipo=’local', duracion='01:30', costo='175.50' WHERE id='1025‘
DELETE FROM: es una sentencia que permite eliminar registros de una tabla.
DELETE FROM tabla WHERE id=’referencia’
DELETE FROM llamadas WHERE id='1025‘
SELECT * FROM: sentencia que permite obtener datos de una tabla
SELECT * FROM tabla WHERE id=’referencia’
SELECT * FROM material WHERE cod_mat=’0105’ ORDER BY nom_mat ASC Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : Práctica Formativa, Sentencias DML
Se tienen los siguientes datos de los laboratorios de Informática del Área Ciencias de la Educación:
Cree una tabla denominada laboratorio usando como campo cada columna y especifique el tipo de dato asignado a cada uno.
Genere las sentencias necesarias en DML para:
La inserción de cada registro.
Cambiar como disponibles a los laboratorios con capacidad para más de 21 estudiantes en el módulo E.
Eliminar los laboratorios que no estén ubicados en el módulo E.
Obtener una consulta de los laboratorios donde se refleje únicamente: nombre, ubicación y capacidad. UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lic. Jesús Rojas
DITE-UNEFM
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos : Práctica Sumativa 10%, Sentencias DDL
Cree un archivo SQL con las sentencias necesarias para crear las tablas de la base de datos correspondiente a su proyecto propuesto:
Se enviará un documento por grupos de proyecto al correo electrónico jesus25dite@gmail.com.
La fecha límite será el 19 de Febrero de 2009, hasta las 6:00 pm.
Se recomienda probar antes las sentencias en el compilador SQL de la aplicación seleccionada. UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”VICE-RECTORADO ACADÉMICOPROGRAMA: EDUCACIÓN MENCIÓN: INFORMÁTICAUNIDAD CURRICULAR: SISTEMAS DE INFORMACIÓN I Práctica de Base de Datos Lic. Jesús Rojas
DITE-UNEFM