Sql y Sus Caracteristicas

Páginas: 7 (1737 palabras) Publicado: 12 de septiembre de 2011
SQL

1

SQL. Orígenes y Evolución

16:05:37

Óscar Marbán Gallego Marbá

2

SQL: Estándar oficial

16:05:37

Óscar Marbán Gallego Marbá

3

Funciones de SQL
DDL – Data Definition Language
Creación de estructuras de la base de datos Integridad de los datos

DML – Data Manipulation Language
Recuperación de datos Manipulación de datos

DCL – Data Control LanguageControl de acceso Compartición de datos
16:05:37 Óscar Marbán Gallego Marbá 4

Roles de SQL
1/30/2006

Herramientas de programación
1/30/2006 Subtitle

Formularios

Informes

Herramientas de consulta

Programa de aplicación

Cliente de la Base de Datos

SQL

SQL

SQL

SQL

SQL

Motor de base de datos

Sistemas Informáticos

Base de Datos Gateway

Otros SGBD

Basedatos
16:05:37 Óscar Marbán Gallego Marbá 5

Invocación de SQL
Invocación directa o interactiva
La sentencia es invocada desde el terminal Los datos devueltos se presentan en pantalla El resultado puede ser
Un valor Una lista de valores Una tabla Vacío

Invocación desde programa
La sentencia se invoca como parte de la ejecución del programa Los datos devueltos se recogen en una área deentrada del programa
16:05:37 Óscar Marbán Gallego Marbá 6

Ventajas de SQL
Independencia de los fabricantes Portabilidad a cualquier tipo de plataforma SQL está estandarizado Basado en el modelo relacional Lenguaje de alto nivel Consultas interactivas ad-hoc Utilización en Lenguaje de programación Múltiples vistas de los datos Lenguaje de base de datos Definición dinámica de datos Arquitecturacliente/servidor

16:05:37

Óscar Marbán Gallego Marbá

7

Tipos de datos
CHARACTER (n) CHARACTER VARYING(n) BIT(n) BIT VARYING(n) INTEGER SMALLINT NUMERIC(p,q) DECIMAL(p, q) FLOAT(p) Date: YYYY-MM-DD Time: HH:MM:SS Time(i): i+1 posiciones para fracciones de segundo. Time with time zone: desplazamiento con respecto a la hora universal. Timestamp: incluye día y hora. Interval: unintervalo que se puede usar para incrementar o decrementar valores.

16:05:37

Óscar Marbán Gallego Marbá

8

Creación de dominios
Los dominios se pueden utilizar como tipos de datos Permite cambiar el tipo simultáneamente a varios atributos CREATE DOMAIN dominio [AS] tipo-datos [DEFAULT valor_defecto] [CHECK condicion]

CREATE DOMAIN ciudades AS CHAR(15) DEFAULT ‘???’

16:05:37

ÓscarMarbán Gallego Marbá

9

Operadores
Comparación
=, , , =, IS NULL

Lógicos
AND, OR, NOT

Intervalos
BETWEEN … AND …
BETWEEN 90 AND 95

Cadenas de texto
LIKE
nombre LIKE ‘%mou%’

Conjuntos
IN
color IN (‘Color’, ‘PAL-Color’)
16:05:37 Óscar Marbán Gallego Marbá 10

Creación de tablas
Se utiliza el comando CREATE TABLE Se especifican los atributos de la relación y sus tipos Seespecifica la clave primaria Se especifica las restricciones de integridad Se especifica la integridad referencial
16:05:37 Óscar Marbán Gallego Marbá 11

CREATE TABLE nombre_tabla ( nombre_columna tipo_columna restricciones_columna, …, restricciones_tabla )

Al crear la tabla se puede indicar el esquema en el que se crea
nombre_esquema.nombre_tabla

Restricciones de columna
UNIQUE NOTNULL DEFAULT CHECK (condicion) PRIMARY KEY REFERENCES nombre_tabla(nombre_atributo) accion_referencial
16:05:37 Óscar Marbán Gallego Marbá 12

Restricciones de tabla
UNIQUE (nombre_atributo, …) PRIMARY KEY (nombre_atributo, …)
FOREIGN KEY (nombre_atributo, …) REFERENCES nombre_tabla(nombre_atributo) accion_referencial

CHECK (condicion) Acciones referenciales
ON UPDATE acción ON DELETEacción RESTRICT
CASCADE SET NULL SET DEFAULT valor

Si no se especifica nada, se considera RESTRICT
16:05:37 Óscar Marbán Gallego Marbá 13

Ejemplo
Pelicula Actor nombre direccion sexo fecha nacimiento protagoniza titulo año numero (FK) duracion color nombre (FK) se rueda Estudio nombre direccion

produce

Productora numero nombre direccion presupuesto

Película(titulo, año,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql Caracteristicas
  • CARACTERISTICAS DE SQL
  • Microsoft sql server 2005
  • Caracterìsticas De Sql Server
  • caracteristicas generales de sql
  • my SQL ventajas y caracteristicas
  • Que es sql
  • que es sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS