El SQL es el lenguaje “estándar” para las bases de datos. El termino esta entre comillas porque entre cada sistema gestor de base de datos (SGBD) pueden.

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Implementación de la integridad de datos
Creación de tipos de datos y tablas
Fernando Velasco
Por: Ronald Toscano Pretelt
U NIDAD 2 L ENGUAJE DE DEFINICIÓN DE DATOS (DDL) 1.
Unidad 3 Lenguaje de manipulación de datos(DML).
MySQL - Workbench Clase 1 – Create Table Base de datos I
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP
Sistema de gestión de las bases de datos (SGBD).
Contenido de la sesión 1 Bases de Datos Relacionales Lenguaje SQL
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
MySQL M.C. Pedro Bello López.
Sentencia INSERT INTO Poblando tablas.
Restricciones de Integridad en ORACLE
SQL Lenguaje de consulta estructurado
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
D ISEÑO DE UNA B ASE DE D ATOS. F ASES DEL DISEÑO.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
Integridad Referencial 1. Integridad referencial 2.
tipo de datos uniqueidentifier
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
D. M.L. (Lenguaje de Manipulación de Datos)
CAPITULO 10 Manejando Restricciones
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Relacionando tablas. Restricción FOREIGN KEY.. Constraint Foreign key Genera una restricción a partir de la relación de dos tablas. En la figura siguiente.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
Tema 2: Base de datos relacionales
Daniel Correa Botero.  Esta capa contiene todo el código sql de la base de datos, contiene la contraseña y datos de conexión a la base de datos, la función.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
BASES DE DATOS MySQL.
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Creación y población de Base de datos. Creación de Base de datos Instrucciones. CREATE SCHEMA CREATE DATABASE nombre_base de datos.
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
MySQL LENGUAJE SQL.
Ing. Esp. Ricardo Cujar Otros Postgres. ALTER TABLE Permite alterar la definición de una tabla. Alter table rename to Permite cambiar el nombre de una.
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
Tema 11 Bases de Datos y el Lenguaje SQL
Qué es SQL? Sentencias básicas
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
Creación de Bases de Datos
(Lenguaje de consulta estructurado)
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Diseño de base de datos Tema 4 : LDD.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Sentencias DDL y DML PostgreSQL. Base de Datos I – Fundamentos Básicos PostgreSQL PostgreSQL es un servidor de base de datos relacional libre bajo la.
SQL: DDL.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
ALTER TABLE MODIFICAR LA ESTRUCTURA DE LOS OBJETOS DE UNA BASE DE DATOS.
Lenguaje MySQL, DDL (Lenguaje de definición de datos) Ing. Linda Masias Morales.
Copyright  Oracle Corporation, All rights reserved. 10 Constraints (Restricciones)
Transcripción de la presentación:

El SQL es el lenguaje “estándar” para las bases de datos. El termino esta entre comillas porque entre cada sistema gestor de base de datos (SGBD) pueden haber diferencias con respecto a algunas sentencias o algunas sintaxis. Este lenguaje se divide en dos partes. Lenguaje de manipulación de datos (LDD) y lenguaje de manipulación de datos (LMD).

SERVIDO R BASE DE DATOS Esquema de tablas

El LDD, es el Lenguaje de Definición de Datos. Este lenguaje nos servirá para crear, alterar y eliminar objetos dentro de SQL. Cuando hablamos de objetos nos referimos a la estructura donde se almacenaran los datos (conocido como esquema), no a los datos en si. Base de datos agenda

MySQL CREATE: sentencia crea un objeto dentro del servidor MySQL. Puede ser una base de datos, tabla, vista, índice, disparador, funciones, procedimientos y evento. CREATECREATE objetoobjetoDefiniciónDefinición CREATE [OBJETO] DEFINICIÓN;

MySQL CREATE DATABASE: sentencia crea una base de datos dentro del servidor MySQL. CREATECREATEDATABASEDATABASE CREATE DATABASE miprimerabd; nombrenombre El nombre no puede contener carácter de espacio en blanco o caracteres especiales (%, $, entre otros). Una vez creada una base de datos, se procede a crear las tablas, antes de esto se debe de seleccionar la base de datos. Esto se realiza con la orden USE nombre;. USE miprimerabd;

CREATE TABLE: sentencia crea una tabla dentro de una base de datos seleccionada (USE). CREATECREATE TABLETABLE CREATE TABLE miprimeratb (id char(2) primary key); nombrenombre El nombre no puede contener carácter de espacio en blanco o caracteres especiales (%, $, entre otros). Luego del nombre se ubica la definición entre paréntesis. DefiniciónDefinición

CREATE TABLE: DefiniciónDefinición NombrecolumnaNombrecolumna Tipo y tamaño Propiedad de columnas,, (( )) Propiedades de tabla,, CREATE TABLE mitb2 (id char(2) NOT NULL, dato varchar(30), primary key(id));

CREATE TABLE: NombrecolumnaNombrecolumna Deberá de ser un nombre completo, sin caracteres especiales, ni espacios en blanco. Tipo y tamaño Pueden ser VARCHAR(tamaño), CHAR(tamaño), INT, NUMERIC, FLOAT, BOOLEAN…entre otros. Propiedad de columnas NOT NULL, AUTO_INCREMENT, UNIQUE, PRIMARY KEY…entre otros. También conocido como constraint Propiedades de tabla PRIMARY KEY, UNIQUE, FOREIGN KEY. También conocido como constraint

CREATE TABLE: Propiedades de las tablas: PRIMARY KEY Se usa obligatoriamente cuando la tabla tiene mas de una llave primaria, y opcionalmente cuando solo tiene una. Esta propiedad entra en conflicto con la propiedad PRIMARY KEY de las columnas, por lo que solo puede aparecer una de ellas según el caso.

CREATE TABLE: Propiedades de las tablas: FOREIGN KEY foreign key (( Nom. Columnas,, )) referencesreferences Tabla referenciar (( )) Nom. Columnas,, onon deletedelete updateupdate set null cascadacascada restrictrestrict no action

CREATE TABLE: create table departamento (depto char(5), nombre varchar(25) NOT NULL, primary key(depto));

CREATE TABLE: create table persona (cedula char(17) PRIMARY KEY, nombre varchar(25) NOT NULL, depto char(5), constraint pk_p_d foreign key(depto) references departamento(depto) on delete cascade on update cascade);

ALTER: sentencia modifica la estructura de los objetos de la base de datos. Puede ser agregar/quitar columnas de tabla, modificar tipo de campo, agregar/quitar constraint. ALTERALTER modificaciónmodificaciónobjetoobjeto ALTER [OBJETO] MODIFICACIÓN;

ALTER TABLE: sentencia modifica la estructura de las tablas. Existen 3 acciones de modificación agregar (ADD), borrar (DROP) y cambiar (CHANGE). ALTERALTER acciónacción TABLETABLE ALTER TABLE mitb2 [acción] modificación; modificaciónmodificación nombrenombre

ALTER TABLE: acciónacción addadd dropdrop COLUMNASCOLUMNAS CONSTRAINTCONSTRAINT changechange

ALTERALTER TABLETABLE nombrenombre addadd Definición de la columna changechange Nombre actual de la columna dropdrop Nombre de la columna columncolumn columncolumn

ALTER TABLE: alter table persona change nombre nomb2 varchar(100) not null; alter table departamento add column apellido varchar(10) not null; alter table departamento drop column apellido;

DROP: sentencia elimina los elementos de la base de datos. Puede eliminar tabla, vista, indice, funciones, procedimientos, entre otros. DROPDROP objetoobjeto DROP TABLE persona;

Los tipos de datos corresponde a la restricción que se otorgue a una columna, esta restricción esta dada por un tipo de valor que soporta y un tamaño. Entre los tipos permitidos por MySQL (algunos coinciden con otros SGBD) están los siguientes: TIPODESCRIPCIÓN BINARYCadenas de binarios entre 0 a 255 BLOBArchivos binarios de 0 a 65,535 bytes LONGBLOBBLOB hasta 4,294,967,295 MEDIUMBLOBBLOB hasta 16,777,215 TINYBLOBBLOB HASTA 255 VARBINARYBINARY variante entre 0 a 255 DATEYYYY MM DD de a DATETIMEYYYY MM DD hh mm ss de h 00m 00s a h 59m 59s TIMEhh:mm:ss

TIPODESCRIPCIÓN TIMESTAMP h 0m 0s a h 59m 59s YEARYYYY 1901 a 2155 BIGINT-9,223,372,036,854,775,808 a 9,223,372,036,854,775,807. Unsigned, desde 0 a 18,446,744,073,709,551,615 DECIMALNúmero en coma flotante desempaquetado y es almacenado como una cadena. DOUBLE E+308 a E-308. Unsigned 0 y desde E-308 a E+308 FLOAT E+38 a E-38. Usigned 0 y desde E-38 a E+38 INT-2,147,463,846 a 2,147,483,647. Si configuramos este dato como unsigned, el rango es 0 a 42,94,967,295

TIPODESCRIPCIÓN MEDIUMINT-8,388,608 a 8,388,607. Si se configura como unsigned, 0 a 16,777,215 SMALLINT-32,768 a 32,767. Si se configura como unsigned, 0 a TINYINT-128 a 127 y si tiene la propiedad unsigned su rango seria 0 a 255 CHARCaracteres de texto de 0 a 255 VARCHARCaracteres de texto variante 0 a 255 LONGTEXTCaracteres de texto hasta 4,294,967,295 MEDIUMTEXTCaracteres de texto hasta 16,777,215 TEXTCaracteres de texto de 0 a 65,535 TINYTEXTCaracteres de texto de 0 a 255 BITBinario de 0 a 1 ENUMSelección individual con 0 a 65,535 posible selección

TIPODESCRIPCIÓN SETSelección múltiple con 0 a 64 posibilidades BOOL0 a 1

SiglasPropiedadDescripción PKPRIMARY KEYCon esta propiedad se asigna como llave primaria a una columna (atributo) de la tabla. NNNOT NULLLa columna no podrá contener valores nulos. UQUNIQUELa columna es un valor único (pero no es la llave primaria). BINBINARY UNUNSIGNEDValor sin signo (solo para tipos numéricos). ZFZEROFILLFuerza a 0 los valores por defecto. AIAUTO_INCREMENTLa columna ira incrementando automáticamente por cada fila.