Tics

Páginas: 25 (6249 palabras) Publicado: 6 de febrero 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  Definidos por elusuario Lenguaje de definición de datos Lenguaje de manipulación de datos Vistas Procedimientos y funciones almacenadas  Transacciones  Control de errores Disparadores
Marta Zorrilla -UC 2

©2011

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 deEntresotos, 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.
Marta Zorrilla -UC 3

©2011

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 de seguridad. Desarrollado en el Laboratorio deinvestigació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 Marta Zorrilla -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
Marta Zorrilla -UC 7

©2011

CASO DE ESTUDIO: BD Compras
La base de datos de ejemplo trata deinformatizar 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: BDCompras

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 lasintaxis T-SQL
Convención UPPERCASE Se usa para Palabras clave de Transact-SQL.

Cursiva
subrayado | (barra vertical)

Parámetros proporcionados por el usuario para la sintaxis de Transact-SQL.
Indica el valor predeterminado 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ólopuede 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 repetición se separa del siguiente con una coma. Indica que el elemento anterior puede repetirse n veces. Cada repetición se separa del siguiente con un espacio en blanco. Terminador...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tics
  • Las tics
  • Tics
  • Tics
  • Tics
  • las tics
  • TICS
  • tics

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS