Está en la página 1de 31

Q L

M YS
as
á s ic
s b
c i a
n t en
Se Universidad del Tolima
Tutor: John Oyola
Tutoria 2
Crear una Base de Datos
 Una Base de Datos es un sistema relacional esta
compuesta por un conjunto de tablas, corresponden a un
modelo relacional.

Terminología en MySQL
 No se alude a las relaciones
 No se usa el termino atributo, sino columna
 No se habla de tupla, sino de línea
Sentencia para crear Base de datos
 CREATE DATABASE nombre;

 El asignado por el administrador de la base


de datos
Creación de tablas simples
 CREATE TABLE nombre_tabla (
campo1 tipo_dato restriccón,
campo2 tipo_dato,
campo3 tipo_dato,
CONSTRAINT nombre_indice PRIMARY
KEY (campo?))
Estructura de una tabla nueva
Nombre_tabla Nombre asignado a una nueva
tabla
campo1, campo2, campoN Nombre asignado a cada una de
las columnas de la tabla
Tipo_dato Es el tipo de dato que va a
guardar el campo de la tabla
Restricción Exigencia al campo de contener o
no un dato
Nombre_indice Es el nombre de una clausula
CONSTRAINS que puede ser
simple o multiple. (es opcional)
Ejemplo:
CREATE TABLE Clientes(
idCli numeric NOT NULL,
nomCli text(25),
telCli text(12),
CONSTRAINT Clientes_pkey PRIMARY KEY
(idCli))
Clausula CONSTRAIN

 Se utiliza en las instrucciones CREATE TABLE


y ALTER TABLE para crear o eliminar INDICES
 Se puede crear dos tipos de indices:

◦ De un único campo: Debe aparecer después de


definir los campos de la tabla.
◦ Multi-índice: Debe aparecer fuera de la clausula de
creación de tabla
Tipos de Indices

 PRIMARY KEY: Genera un índice primario con


el o los campos especificados, deben ser no
nulos y únicos.
 FOREING KEY: genera un índice externo
Ejemplo con llaves foráneas
CREATE TABLE Pedidos(
Num_Pedido numeric NOT NULL,
Fech_Pedido date,
Nit_Cliente numeric,
Cod_Producto numeric,
CONSTRAINT Pedidos_pkey PRIMARY KEY (Num_Pedido),
CONSTRAINT Pedidos_Cod_Producto_fkey FOREIGN KEY
(Cod_Producto) REFERENCES productos(Cod_Producto),
CONSTRAINT Pedidos_Nit_Cliente_fkey FOREIGN KEY
(Nit_Cliente) REFERENCES Clientes (Nit_Cliente))
Sentencia para AGREGAR datos a una
tabla

INSERT INTO Nombre_Tabla(


Campo1, Campo2, Campo3)
VALUES (?,’ ?’, “ ? ”);

Ejemplo
INSERT INTO Clientes(
Nit_Cliente, Nomb_Cliente, Tel_Cliente)
VALUES (100, “John Oyola”, ‘3403403403’);
POSTGRESQL
PANTALLA INICIAL DE POSTGRESQL
Contraseña de instalación
Nueva Base de Datos
Nombre de la Base de Datos:
Resultado
Como crear una tabla
Nombre de la Tabla
Agregar Columnas a la Tabla
Nueva Columna – tipo numerica
Nueva columna – tipo caracter
Resultados de Campos
Crear Llave Primaria
Resultado Llave Primaria
Pasos para crear Llave Foranea
Crear Llave Foránea
Agregar datos a una tabla
Agregar datos a una tabla
Ver datos de una tabla

También podría gustarte