Examensql

Páginas: 8 (1931 palabras) Publicado: 28 de abril de 2015
I.E.S. José Planes
Bases de Datos
SQL
Supongamos que tenemos la siguiente especificación de base de datos EMPRESA:

Curso 2013/2014
07/05/2014

OFICINA
CodigoOficina
cadena de caracteres(10)
Clave primaria
Ciudad
cadena de caracteres(30)
GAMASPRODUCTOS
Pais
cadena de caracteres(50)
Gama
cadena
de
caracteres(50)
Clave
primaria
Region
cadena de caracteres(50)
Valor por defecto a nuloDescripcionTexto
Cadenadedecaracteres(10)
caracteres(100)
CodigoPostal
cadena
Telefono
cadena de caracteres(20)
LineaDireccion1
cadena de caracteres(50)
CLIENTES
LineaDireccion2
cadena de caracteres(50)
Valor por defecto
a nulo
CodigoCliente
entero
Clave Primaria
Todos los atributos, excepto los cadena
especificados
no admiten nulos.
NombreCliente
de caracteres(50)
NombreContacto
cadena de caracteres(30)
Valorpor defecto a nulo
ApellidoContacto
cadena de caracteres(30)
Valor por defecto a nulo
Telefono
cadena de caracteres(15)
Fax
cadena de caracteres(15)
LineaDireccion1
cadena de caracteres(50)
LineaDireccion2
cadena de caracteres(50)
Valor por defecto a nulo
Ciudad
cadena de caracteres(50)
Region
cadena de caracteres(50)
Valor por defecto a nulo
Pais
cadena de caracteres(50)
Valor por defecto a nuloCodigoPostal
cadena de caracteres(10)
Valor por defecto a nulo
CodigoEmpleadoRepVentas
entero
Valor por defecto a nulo. Clave ajena referenciando a
EMPLEADOS.
LimiteCredito
numérico(15,2)
Valor por defecto a nulo
Todos los atributos, excepto los especificados no admiten nulos.
PRODUCTOS
CodigoProducto
cadena de caracteres(15)
Clave Primaria
Nombre
cadena de caracteres(70)
Gama
cadena decaracteres(50)
Clave ajena referenciando a GAMASPRODUCTOS
Dimensiones
cadena de caracteres(25)
Valor por defecto a nulo
Proveedor
cadena de caracteres(50)
Valor por defecto a nulo
Descripcion
Cadena de caracteres
Valor por defecto a nulo
CantidadEnStock
Numérico(3)
PrecioVenta
numérico(15,2)
PrecioProveedor
numérico(15,2)
Valor por defecto a nulo
Todos los atributos, excepto los especificados no admitennulos.
EMPLEADOS
CodigoEmpleado
entero
Clave primaria
Nombre
cadena de caracteres(50)
Apellido1
cadena de caracteres(50)
Apellido2
cadena de caracteres(50)
Valor por defecto a nulo
Extension
cadena de caracteres(10)
Email
cadena de caracteres(100)
CodigoOficina
cadena de caracteres(10)
Clave ajena referenciando a OFICINA
CodigoJefe
entero
Valor por defecto a nulo. Clave ajena referenciando aEMPLEADOS.
Puesto
cadena de caracteres(50)
Valor por defecto a nulo
Todos los atributos, excepto los especificados no admiten nulos.

1

I.E.S. José Planes
Bases de Datos
SQL
PEDIDOS
CodigoPedido
entero
Clave Primaria
FechaPedido
fecha
FechaEsperada
fecha
FechaEntrega
fecha
Valor por defecto a nulo
Estado
cadena de caracteres(15)
Comentarios
Cadena de caracteres(100)
Admite nulos
CodigoCliente
enteroClave ajena referenciando a CLIENTES
Todos los atributos, excepto los especificados no admiten nulos.

Curso 2013/2014
07/05/2014

DETALLEPEDIDOS
CodigoPedido
entero
Clave ajena referenciando a PEDIDOS
CodigoProducto
cadena de caracteres(15)
Clave ajena referenciando a PRODUCTOS
Cantidad
entero
Comprobar que la cantidad es mayor a 0 y menor de 1000.
PrecioUnidad
numérico(15,2)
NumeroLinea
enteroTodos los atributos, excepto los especificados no admiten nulos.
Clave primaria formada por CodigoPedido y CodigoProducto.
PAGOS
CodigoCliente
entero
Clave ajena referenciando a CLIENTES
FormaPago
cadena de caracteres(40)
IDTransaccion
cadena de caracteres(50)
FechaPago
fecha
Cantidad
numérico(15,2)
Todos los atributos, excepto los especificados no admiten nulos.
Clave primaria formada porCodigoCliente e IDTransaccion.

2

I.E.S. José Planes
SQL

Bases de Datos

Curso 2013/2014
07/05/2014

FUNCIONES DE VALORES SIMPLES
ABS (n) Calcula el valor absoluto de n
CEIL (n) Obtiene el valor entero inmediatamente superior a n
FLOOR (n) Obtiene el valor entero inmediatamente inferior a n
IFNULL(expr1, expr2) si expr1 es nulo, devuelve expr2. Si no es nulo, devuelve expr1
MOD (m,n) Devuelve el resto...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS