Creación de BD, tablas, atributos, indices e interrelaciones

Cuadrado A   -  Fuentes M  -  Cordoba F.

Contenido

  • Presentación (done)
  • Introduccion
  • Ejemplo:​
    • Modelo
    • Practica
  • Referencias

Introducción

  • Existen dos lenguajes para el manejo de base de datos:
  • DDL (Data Definition Language): Lenguaje que se usa para crear bd, tablas, estructuras, permisos y privilegios. (Trabaja sobre Diccionarios de datos)
  • DML (Data Manipulation Language): Se usa para modificar y obtener datos desde las bases de datos
  • SQL = DDL+DML

Ejemplo

Dada la base de datos compuesta por las siguientes tablas:

  • ALUMNOS ( A#, NOMBRE, GRUPO)
  • PRACTICAS (P#, CURSO, FECHA)
  • ENTREGA(A#, P#, NOTA)

 

Crear la base de datos, tablas, atributos, indices e interrelaciones usando el interprete de comandos de MySQL.

Modelo

MySQL

  • Crear base de datos
  •  
  • Averiguar cuantas bases de datos existen
  •  
  • Seleccionar base de datos

 

 

 

CREATE DATABASE ejemplo;
SHOW DATABASES;
USE ejemplo;

Base de datos

  • Crear tabla, en su forma mas simple

Tablas

CREATE TABLE gente (nombre VARCHAR(40), fecha DATE);
  • Mostrar tablas
SHOW TABLES;
 nombre_col tipo [NOT NULL | NULL] [DEFAULT valor_por_defecto] 
        [AUTO_INCREMENT] [[PRIMARY] KEY] [COMMENT 'string'] 
        [definición_referencia]
  • Sintaxis completa para definir columnas

Practica MySQL

CREATE TABLE ciudad1 (nombre CHAR(20) NOT NULL, poblacion INT NULL);
CREATE TABLE ciudad2 (nombre CHAR(20) NOT NULL,
    -> poblacion INT NULL DEFAULT 5000);
CREATE TABLE ciudad3 (nombre CHAR(20) NOT NULL PRIMARY KEY,
    -> poblacion INT NULL DEFAULT 5000);

Valores

  • Columnas autoincrementadas
CREATE TABLE ciudad5 (clave INT AUTO_INCREMENT PRIMARY KEY,
    -> nombre CHAR(20) NOT NULL,
    -> poblacion INT NULL DEFAULT 5000);
  • Valores nulos
  • Valores por defecto
  • Claves primarias

Referencias

  • Mobile and Ubiquitous Systems: Computing, Networking, and Services: 9th International Conference, MOBIQUITOUS 2012, Beijing, China, December 12-14, 2012. Revised Selected Papers.
  • https://msdn.microsoft.com/es-es/library/hs600312(v=vs.110).aspx
  • http://nearfieldcommunication.org/
  • https://ayuda.orange.es/particulares/otros-productos/nfc/505-que-es-el-nfc-como-funciona-y-para-que-sirve
  • http://www.xataka.com/moviles/nfc-que-es-y-para-que-sirve

 

¡Obrigado!

Expo base de datos

By elpescueso

Expo base de datos

Creaciones de base de datos, tablas, atributos, indices e interelaciones

  • 578