ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.

Slides:



Advertisements
Presentaciones similares
COLEGIO DE BACHILLERES PLANTEL #13 Xochimilco-TEPEPAN
Advertisements

VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
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”
Base de Datos Orientada a Objetos (OODBMS)
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.
¿QUÉ SON LAS BASES DE DATOS?
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP
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.
UNIDAD I Conceptos Básicos.
MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.
Restricciones de Integridad en ORACLE
SQL Lenguaje de consulta estructurado
Componentes sintácticos
Integridad Referencial 1. Integridad referencial 2.
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.
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.
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
DDL Unidad 2. Lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales. El SQL estándar.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
BASES DE DATOS MySQL.
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.
Restricciones de Integridad
Creación y población de Base de datos. Creación de Base de datos Instrucciones. CREATE SCHEMA CREATE DATABASE nombre_base de datos.
Términos algoritmo diseñar algoritmo implementar algoritmo
LENGUAJE ESTRUCTURADO DE CONSULTAS
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”.
MARTÍNEZ VALLEJO ISAMAR SCANDA MONTOYA MENDOZA DIANA RUBI GRUPO: 304.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
LENGUAJE SQL (LENGUAJE ESTRUCTURADO DE CONSULTA) BASES DE DATOS Ing Sonia Godoy H.
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.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
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.
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.
(Structured Query Language) Docente: Ing. Marleny Soria Medina 1.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Bases de Datos Modelo Relacional.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
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.
Creación de Bases de Datos
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
(Lenguaje de consulta estructurado)
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.
SQL: DDL.
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
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.
Fundamentos de Bases de Datos
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos

Lenguaje de definición de datos Lenguaje de descripción de datos

ESTRUCTURA  LENGUAJE QUE DEFINE LA ESTRUCTURA.  Su especificación puede cambiar de un gestor de bases de datos a otro.  Define como el sistema organiza internamente los datos.  Se encarga de la creación, modificación y eliminación de los objetos de la base de datos (es decir de los metadatos).

 Una base de datos posee un esquema. El esquema suele tener el mismo nombre que el usuario y sirve para almacenar los objetos de esquema, es decir los objetos que posee el usuario

 CREATE objeto  Crear  ALTER objeto  Modificar  DROP objeto  Eliminar  RENAME objeto  Renombrar  TRUNCATE objeto  Eliminar

 Se requiere especificar los archivos y ubicaciones que se utilizarán para la misma, además de otras indicaciones técnicas y administrativas que no se comentarán en este tema CREATE DATABASE prueba;

 Especificando otras características en la creación de la base de datos

 Una base de datos es un conjunto de objetos pensados para gestionar datos. En particular existe la siguiente organización: Catálogo Esquema Objeto

 Permite crear una tabla  Permite definir las columnas y las restricciones de estas

CREATE TABLE CREATE TABLE nombreTabla( nombreColumna tipoDatos, nombreColumna tipoDatos ) Tipos datos, varían dependiendo del motor de bases de datos: Para SQL Server: Tipos datos, varían dependiendo del motor de bases de datos: Para SQL Server:

CREATE TABLE CREATE TABLE usuario( codigo int, nombre varchar(60), clave varchar(15) )

 Deben comenzar con una letra  No deben tener más de 30 caracteres  Sólo se permiten utilizar letras del alfabeto (inglés), números o el signo de subrayado (también el signo$ y#, pero esos se utilizan de manera especial por lo que no son recomendados)  No puede haber dos tablas con el mismo nombre para el mismo esquema  (pueden coincidir los nombres si están en distintos esquemas)

CREATE TABLE CREATE TABLE nombreTabla( RESTRICCION nombreColumna tipoDatos RESTRICCION, RESTRICCION nombreColumna tipoDatos RESTRICCION )

 En general: CREATE TABLE usuario ( codigo int CONSTRAINT pkNombre PRIMARY KEY, nombre VARCHAR(25) NOT NULL, identificacion CHAR(10) CONSTRAINT uknombre UNIQUE, fec_ingreso datetime, cod_empresa int CONSTRAINT fkNombre REFERENCES empresa(codigo) ); Este es el concepto básico de cómo se utilizan sin embargo puede variar de una base de datos a otra la sintaxis.

 Una restricción consiste en la definición de una característica adicional que tiene una columna o una combinación de columnas

 NOT NULL  NOT NULL indica que la columna no podrá contener un valor nulo  CONSTRAINT  CONSTRAINT sirve para definir una restricción que se podrá eliminar cuando queramos sin tener que borrar la columna. A cada restricción se le asigna un nombre que se utiliza para identificarla y para poder eliminarla cuando se quiera. ◦ Como constraint definimos la de clave primaria (clave principal), la de índice único (sin duplicados), la de valor no nulo, y la de clave foránea.

 Define la columna como clave principal de la tabla.  Las columnas no puede contener valores nulos  No pueden haber valores duplicados en esa columna, es decir que dos filas no pueden tener el mismo valor en esa columna  Sólo hay una clave principal por tabla

 Define un índice único sobre la columna. Un índice único es un índice que no permite valores duplicados, es decir que si una columna tiene definida un restricción de UNIQUE no podrán haber dos filas con el mismo valor en esa columna.  Se suele emplear para que el sistema compruebe el mismo que no se añaden valores que ya existen

 Es una columna o conjunto de columnas que contiene un valor que hace referencia a una fila de otra tabla

 CHECK Restricción que debe cumplir el campo sobre el cual se define el contraint a través de una condición de tipo lógica(condición que determina si algo se cumple o no – falso ó verdadero).  En la condición pueden emplearse; ◦ Operadores lógicos relacionales (menor, mayor, etc.) ◦ Operadores lógicos booleanos (AND, OR, NOT) y otros, como el de pertenencia a una lista de valores.

CREATE TABLE tab1 (col1 INTEGER, col2 CHAR(25) NOT NULL, col3 CHAR(10), col4 INTEGER, col5 INT, CONSTRAINT pk PRIMARY KEY (col1), CONSTRAINT uni1 UNIQUE (col3), CONSTRAINT fk5 FOREIGN KEY (col5) REFERENCES tab2 (camporeferencia) );

 La sentencia ALTER TABLE sirve para modificar la estructura de una tabla que ya existe: ◦ Añadir columnas ◦ Eliminar columnas ◦ Modificar la definición de la columna ◦ Adicionar restricciones a las columnas ◦ Eliminar las restricciones de las columnas

 ADD (añade),  ALTER (modifica),  DROP (elimina),  COLUMN (columna),  CONSTRAINT (restricción).

 Estructura