lecasabe - base de datosnos referimos a estructura a la base de datos propiamente dicha, a las...
Post on 24-Aug-2020
3 Views
Preview:
TRANSCRIPT
H T T P : / / L E C A S A B E . C O M 2
H T T P : / / L E C A S A B E . C O M 3
El diseño de una base de
datos incluye los 3 modelos:
Conceptual, Lógico y Físico.
H T T P : / / L E C A S A B E . C O M 4
MODELO FÍSICO
H T T P : / / L E C A S A B E . C O M 5
Estructuras de tablas, incluyendo nombre de
columna, tipo de datos en la columna, restricciones
de la columna.
Incluye clave primaria y clave foránea.
Serán diferentes dependiendo del DBMS (sistema
de gestión de base de datos) que se utilice.
SQL
H T T P : / / L E C A S A B E . C O M 6
SQL (Structured Query Language, en español lenguaje
de consulta estructurada) es un lenguaje específico del
dominio que da acceso a un sistema de gestión de
bases de datos relacionales que permite especificar
diversos tipos de operaciones en ellos.
DDL
H T T P : / / L E C A S A B E . C O M 7
Comandos DDL (Data Definition Language – Lenguaje
Definición de Datos) son los utilizados para la creación,
modificación y eliminación de la estructura y objetos de
la base de datos.
Los principales comandos son:
CREATE, ALTER, DROP
ESTRUCTURA
H T T P : / / L E C A S A B E . C O M 8
Nos referimos a estructura a la base de datos
propiamente dicha, a las tablas, los campos y sus tipos
de datos. Por ejemplo:
Crear o eliminar una base de datos.
Crear una tabla.
Agregar o quitar un campo a una tabla.
Quitar una clave primaria.
Eliminar una clave foránea.
DDL
H T T P : / / L E C A S A B E . C O M 9
CREATE, se usa para crear una base de datos, tabla,
vistas, etc.
ALTER, se utiliza para modificar la estructura, por
ejemplo añadir o borrar columnas de una tabla.
DROP, con esta sentencia, podemos eliminar los
objetos de la estructura, por ejemplo un índice o una
secuencia.
CREAR UNA BASE DE DATOS
H T T P : / / L E C A S A B E . C O M 10
CREATE DATABASE
Permite crear una base de datos.
CREATE DATABASE dbname;
SELECCIONAR BASE DE DATOS
H T T P : / / L E C A S A B E . C O M 11
USE
Una vez creada la base de datos permite seleccionar
para poder hacer uso de ella, por ejemplo para crear
tablas dentro de dicha base de datos.
USE dbname;
CREAR TABLAS EN UNA BASE DE DATOS
H T T P : / / L E C A S A B E . C O M 12
CREATE TABLE
Permite crear tablas dentro de una base de datos.
CREATE TABLE table_name(
column_name1 data_type(size),
column_name2 data_type(size),
....
);
CREAR VISTAS EN UNA BASE DE DATOS
H T T P : / / L E C A S A B E . C O M 13
CREATE VIEW
Permite crear tablas virtuales que permiten almacenar
consultas (SELECT)
CREATE VIEW
nombre_vista AS
SELECT * FROM tabla;
MODIFICAR ESTRUCTURAS DE UNA BD
H T T P : / / L E C A S A B E . C O M 14
ALTER
La instrucción ALTER se utiliza para modificar
estructuras de una BD, por ejemplo: agregar un campo
nuevo, quitar una PK y asignar una nueva, etc.
MODIFICAR ESTRUCTURAS DE TABLA
H T T P : / / L E C A S A B E . C O M 15
ALTER
La instrucción ALTER TABLE se utiliza para agregar,
eliminar o modificar tablas existentes. Los cambios son
a nivel de estructura de las tablas y no de registros
como lo realiza UPDATE.
H T T P : / / L E C A S A B E . C O M 16
AGREGAR COLUMNA
ALTER TABLE nombre_tabla
ADD nombre_columna tipo_dato
H T T P : / / L E C A S A B E . C O M 17
AGREGAR COLUMNA después de otra
ALTER TABLE nombre_tabla
ADD nombre_columna tipo_dato
AFTER nombre_columna_anterior
H T T P : / / L E C A S A B E . C O M 18
AGREGAR COLUMNA en la primera posición de la tabla
ALTER TABLE nombre_tabla
ADD nombre_columna tipo_dato IN FIRST
H T T P : / / L E C A S A B E . C O M 19
ELIMINAR COLUMNA
ALTER TABLE nombre_tabla
DROP COLUMN nombre_columna
H T T P : / / L E C A S A B E . C O M 20
MODIFICAR TIPO DE DATO DE UNA COLUMNA
ALTER TABLE nombre_tabla
ALTER COLUMN nombre_columna tipo_dato
H T T P : / / L E C A S A B E . C O M 21
MODIFICAR NOMBRE DE TABLA
ALTER TABLE nombre_tabla
CHANGE nombre_viejo nombre_nuevo
H T T P : / / L E C A S A B E . C O M 22
MODIFICAR NOMBRE DE UNA COLUMNA
Y TIPO DE DATO
ALTER TABLE nombre_tabla
CHANGE nombre_viejo nombre_nuevo tipo_dato()
H T T P : / / L E C A S A B E . C O M 23
MODIFICAR TIPO DE DATO DE COLUMNA
ALTER TABLE nombre_tabla
MODIFY nombre_columna tipo_dato()
H T T P : / / L E C A S A B E . C O M 24
MODIFICAR NOMBRE DE TABLA
ALTER TABLE nombre_tabla
CHANGE nombre_viejo nombre_nuevo tipo_dato()
H T T P : / / L E C A S A B E . C O M 25
AGREGAR CLAVE PRIMARIA
ALTER TABLE nombre_tabla
ADD PRIMARY KEY (nombre_columna)
H T T P : / / L E C A S A B E . C O M 26
ELIMINAR CLAVE PRIMARIA
ALTER TABLE nombre_tabla
DROP PRIMARY KEY
H T T P : / / L E C A S A B E . C O M 27
AGREGAR CLAVE FORANEA
ALTER TABLE nombre_tabla
ADD FOREIGN KEY (nombre_columna)
REFERENCES nom_tabla (nombre_campo)
H T T P : / / L E C A S A B E . C O M 28
ELIMINAR CLAVE FORANEA
ALTER TABLE nombre_tabla
DROP FOREIGN KEY (nombre_columna)
H T T P : / / L E C A S A B E . C O M 29
MODIFICAR MOTOR
ALTER TABLE nombre_tabla ENGINE = InnoDB
H T T P : / / L E C A S A B E . C O M 30
top related