Curso Diseno Bases Datosl.Pdf
ÍNDICE 1.2 SQL Avanzado1.2.1 Tipos de datos y esquemas 1.2.2 Restricciones de integridad 1.2.3 Autorización 1.2.4 SQL incorporado 1.2.5 SQL dinámico 1.2.6 Funciones y procedimientos 1.2.7 Consultas recursivas 1.2.8 Características avanzadas de SQL
UNIDAD DE APRENDIZAJE 1
SQL
Esquema - Resumen 1. Unidad de aprendizaje 1 - SQL 1.1 SQL básico 1.1.1 Introducción 1.1.2 Definición de datos 1.1.3 Estructura básica delas consultas SQL 1.1.4 Operaciones sobre conjuntos 1.1.5 Funciones de agregación 1.1.6 Valores nulos 1.1.7 Sub consultas anidadas 1.1.8 Consultas complejas 1.1.9 Vistas 1.1.10 Modificación de la base de datos 1.1.11 Reunión de relaciones
Esquema - Resumen 1.2 SQL Avanzado 1.2.1 Tipos de datos y esquemas 1.2.2 Restricciones de integridad 1.2.3 Autorización 1.2.4 SQL incorporado 1.2.5 SQLdinámico 1.2.6 Funciones y procedimientos 1.2.7 Consultas recursivas 1.2.8 Características avanzadas de SQL
UNIDAD DE APRENDIZAJE 1
SQL
SQL básico - Introducción
Introducción SQL es el lenguaje estándar para las bases de datos relacionales. Muchos productos son compatibles con SQL. La ANSI e ISO han publicado normas SQL: SQL-86 SQL-89 SQL-92 SQL:1999 SQL:2003 Componentes de SQL • Lenguaje dedefinición de datos (LDD). El LDD de SQL proporciona comandos para la definición de esquemas de relación (entidades), borrado de relaciones y modificación de los esquemas de relación.
UNIDAD DE APRENDIZAJE 1
SQL
SQL básico - Introducción
• Lenguaje interactivo de manipulación de datos (LMD). El LMD de SQL incluye un lenguaje de consultas basado en algebra relacional y cálculorelacional de tuplas. También contiene comandos para insertar, borrar y modificar tuplas. • Integridad. El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Las actualizaciones e inserciones que violan las restricciones de integridad se rechazan.
• Definición de vistas. El LDD de SQL incluye comandos para ladefinición de vistas.
• Control de transacciones. SQL incluye comandos para especificar el comienzo y el final de las transacciones.
UNIDAD DE APRENDIZAJE 1
SQL
SQL básico - Introducción
• SQL incorporado y SQL dinámico. SQL incorporado y SQL dinámico definen cómo se pueden incorporar instrucciones SQL en lenguajes de programación de propósito general como C, C++, C#, Java, PL/I, Pascal,Fortran, etc. • Autorización. EL LDD de SQL incluye comandos para especificar los derechos de acceso a las bases de datos, a las relaciones (tablas) y a las vistas. Muchos sistemas de bases de datos soportan la mayor parte de las normas establecidas, pero ninguno soporta todos los constructores. Algunos sistemas de bases de datos presentan características no estándar. Es importante consultar elmanual de usuario del sistema manejador de bases de datos que se utilice para una comprensión y conocimiento exacto de lo que este ofrece.
UNIDAD DE APRENDIZAJE 1
SQL
SQL básico – Definición de datos
Definición de datos. El conjunto de relaciones (tablas) de cada base de datos debe especificarse en el sistema en términos de un lenguaje de definición de datos. El LDD de SQL también permiteespecificar la información relativa a las relaciones (tablas), incluyendo: • El esquema de cada relación (tabla). • El dominio de valores asociado a cada atributo. • Las restricciones de integridad. • El conjunto de índices que se deben mantener para cada relación (tabla). • La información de seguridad y de autorización de cada relación (tabla). • La estructura de almacenamiento físico de cada...
Regístrate para leer el documento completo.