Manual de sql server

Páginas: 25 (6242 palabras) Publicado: 7 de abril de 2013
Bases de Datos
Tema 03. Lenguaje SQL. T-SQL 2008

Marta Elena Zorrilla Pantaleón
Rafael Duque Medina
DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y
COMPUTACIÓN

Este tema se publica bajo Licencia:
Creative Commons BY-NC-SA 3.0

Tabla de contenidos











Introducción al SQL
 Estándares
Caso de estudio: BD compras
Tipos de datos
 Soportados por el gestor
 Definidospor el usuario
Lenguaje de definición de datos
Lenguaje de manipulación de datos
Vistas
Procedimientos y funciones almacenadas
 Transacciones
 Control de errores
Disparadores

©2011

Marta Zorrilla -UC

2

Bibliografía




Básica
 Cap. 8 y 24. Elmasri, R., Navathe, S.B., Fundamentos de Sistemas de
Bases de Datos, 5ª; edición, Pearson Education, 2008.
 Cap. 8. Mora,E., Zorrilla, M. E., Díaz de Entresotos, J. Iniciación a las
bases de datos con Access 2002. Díaz de Santos, 2003.
 Cap. 7. Pons, O. et al. Introducción a los sistemas de bases de datos.
Paraninfo. 2008
 Cap. 3 y 4. Silberschatz, A., Korth, H.F., Sudarshan, S., Fundamentos de
Bases de Datos, 5ª edición, Madrid, 2006.
Complementaria
 Coles, Michael. Pro T SQL 2008 programmer's guide.Apress, cop.
2008
 Vieira, Robert. Professional Microsoft SQL Server 2008 programming.
Wiley, cop. 2009.

©2011

Marta Zorrilla -UC

3

Introducción al lenguaje SQL
Lenguaje declarativo de acceso a los datos.
Estándar para las bases de datos relacionales y objeto-relacionales.
Incluye la capacidad de manipular tanto la estructura de la
base de datos como sus datos. Aspectos deseguridad.
Desarrollado en el Laboratorio de investigación de San José
de IBM. Fue utilizado por primera vez en 1970.
En 1986:
ANSI (American National Standards Institute) e
ISO (International Standards Organization)
publicaron una norma, denominada SQL-86.
Ésta ha tenido varias actualizaciones: SQL-89, SQL-92 y SQL:1999.
En la actualidad, se trabaja con el estándar SQL2003
©2011

MartaZorrilla -UC

4

Tabla de contenidos











Introducción al SQL
 Estándares
Caso de estudio: BD compras
Tipos de datos
 Soportados por el gestor
 Definidos por el usuario
Lenguaje de definición de datos
Lenguaje de manipulación de datos
Vistas
Procedimientos y funciones almacenadas
 Transacciones
 Control de errores
Disparadores

©2011

Marta Zorrilla -UC7

CASO DE ESTUDIO: BD Compras
La base de datos de ejemplo trata de informatizar el proceso de compras de una
empresa. Esto es, recoger los pedidos de los artículos, contemplados en su catálogo, que
compran a proveedores ya conocidos.
Reglas de negocio:
- No puede seleccionar un artículo descatalogado.
- Si el stock alcanza el mínimo establecido, se ha de notificar como un evento.Ejemplo de pedido - factura

©2011

Marta Zorrilla -UC

8

CASO DE ESTUDIO: BD Compras

Esquema relacional asociado.

Los scripts correspondientes a esta presentación están disponibles y se sugiere
su ejecución en el orden en que se muestran las transparencias. El lenguaje T-SQL
es conforme al estándar en gran medida, a excepción de algún tipo de dato y la parte
programática (disparadores, funciones, procedimientos)
©2011

Marta Zorrilla -UC

9

Interpretación de la sintaxis T-SQL
Convención
UPPERCASE

Se usa para
Palabras clave de Transact-SQL.

Cursiva

Parámetros proporcionados por el usuario para la sintaxis de Transact-SQL.

subrayado
| (barra vertical)

[ ] (corchetes)
{} (llaves)
[,...n]
[...n]
;

::=

©2011

Indica el valorpredeterminado que se aplica cuando la cláusula que contiene el valor
subrayado se omite en la instrucción.
Separa los elementos de sintaxis escritos entre corchetes o llaves. Sólo puede utilizar uno
de los elementos.
Elementos opcionales de sintaxis. No escriba los corchetes.
Elementos obligatorios de sintaxis. No escriba las llaves.
Indica que el elemento anterior puede repetirse n veces. Cada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual Instalacion Sql Server
  • manual sql server 2005
  • Manual de instalacion sql server
  • Manual de instalación de sql server
  • Manual sql server 2000
  • Manual Instalacion Sql Server
  • MANUAL DE INSTALACION SQL SERVER 2012
  • Manual Sql Server 7

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS