Sql

Páginas: 5 (1171 palabras) Publicado: 20 de noviembre de 2015
SQL

Prof. Leidy Dayana Hernández

PNF-Informática.
Trayecto II-Trimestre II

SQL
Lenguaje de Consultas Estructurado. Es el lenguaje que permite
la comunicación con el Sistema Gestor de Bases de Datos .
El SQL es un lenguaje unificado Lo utilizan todo tipo de usuarios,
desde el administrador de la base de datos, DBA, hasta el usuario
final.

El SQL es un lenguaje no procedimental. El usuarioespecifica Qué
quiere, no Cómo ni Dónde conseguirlo.
El SQL es relacionalmente completo. Permite la realización de
cualquier consulta de datos.
SQL= DDL + DML

SQL
• El lenguaje SQL está compuesto por comandos, cláusulas,
operadores y funciones de agregado. Estos elementos se
combinan en las instrucciones para crear, actualizar y
manipular las bases de datos.

Comandos
• Existen dos tipos decomandos SQL:
• Los DLL que permiten crear y definir nuevas bases de datos,
campos e índices.
• Los DML que permiten generar consultas para ordenar, filtrar
y extraer datos de la base de datos.

DDL
Sentencia DDL

Objetivo

Create Database
Create Table
Create Index
Drop Table
Drop Index
Alter Table

Crea una base de datos
Crear una tabla.
Crear un índice.
Eliminar una tabla.
Eliminar un índice.
Añadir oredefinir una columna, modificar la asignación de almacenamiento.

Estas no son todas, pero son las
primeras que debemos entender.

DDL
La sentencia CREATE TABLE sirve para crear la estructura de una tabla no
para rellenarla con datos, nos permite definir las columnas que tiene y ciertas
restricciones que deben cumplir esas columnas.
CREATE TABLE alumno (
cedula INTEGER (15) PRIMARY KEY,
nombreCHAR(25) NOT NULL,
apellido CHAR(10) NOT NULL,
sexo CHAR (1),
seccion INT (3)
);
Alumno
Cedula

Nombre

Apellido

Sexo

Sección

DDL
Una RESTRICCIÓN consiste en la definición de una característica
adicional que tiene una columna o una combinación de columnas, suelen
ser características como valores no nulos (campo requerido), definición de
índice sin duplicados, definición de clave principal ydefinición de clave
foránea (clave ajena o externa, campo que sirve para relacionar dos tablas
entre sí).
RESTRICCIÓN1: una restricción de tipo 1 es una restricción que aparece
dentro de la definición de la columna después del tipo de dato y afecta a
una columna, la que se está definiendo.
RESTRICCIÓN2: una restricción de tipo 2 es una restricción que se define
después de definir todas las columnasde la tabla y afecta a una columna o
a una combinación de columnas.

DDL
La cláusula 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.
La cláusula NOT NULL indica que la columna no podrá
contener un valor nulo, esdecir que se deberá rellenar
obligatoriamente y con un valor válido (equivale a la propiedad
requerido Sí de las propiedades del campo).

DDL
La cláusula PRIMARY KEY se utiliza para definir la columna como
clave principal de la tabla. Esto supone que la columna no
puede contener valores nulos ni pueden haber valores
duplicados en esa columna, es decir que dos filas no pueden tener el
mismo valoren esa columna.
En una tabla no pueden haber varias claves principales, por lo
que no podemos incluir la cláusula PRIMARY KEY más de una vez,
en caso contrario la sentencia da un error.
No hay que confundir la definición de varias claves principales con la
definición de una clave principal compuesta por varias columnas, esto
último sí está permitido y se define con una restricción de tipo 2. DDL
La cláusula UNIQUE sirve para definir 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, por ejemplo si en una tabla de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • que es sql
  • SQL
  • Bases de datos, no sql y sql
  • Conceptos Sql
  • Sql windows
  • Comandos Sql
  • Exercicis Sql
  • INSTALACION DE SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS