fundamentos de BD
6.1 Introduccion
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y elcálculo relacional que permiten efectuar consultas con el fin de recuperarde forma sencilla información de interés de bases de datos, así como hacer cambios en ella.
Características generales del SQL
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y suorientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características:
Lenguaje de definición de datos: El LDD de SQLproporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación.
Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.
Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que debencumplir los datos almacenados en la base de datos.
Tipos de Datos
Algunos de los tipos de datos básicos de SQL son:
Date: una fecha de calendario que contiene el año (de cuatro cifras), el mes y el día.
Time: La hora del día en horas minutos segundos (el valor predeterminado es 0).
Timestamp: la combinación de Date y Time.
6.2 DEFINICION DE DATOS
Dato
El dato es unarepresentación simbólica (numérica, alfabética, algorítmica, etc) de un atributo o variable cuantitativa. Los datos describen hechos empíricos, sucesos y entidades.
Es un valor o referente que recibe el computador por diferentes medios, los datos representan la información que el programador manipula en la construcción de una solución o en el desarrollo de un algoritmo.
Lenguaje de definición de datosUn lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.
Un Data Definition Language o Lenguaje dedescripción de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos . El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos. Más tarde fue usadopara referirse a un subconjunto de SQL, pero ahora se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información, como los esquemas XML .
6.3 Estructura básica de las consultas
Una base de datos relacional consiste en un conjunto de relaciones, a cada una de las cuales se le asigna un nombre
único. El SQL permite el uso de valoresnulos
para indicar que el valor o bien es desconocido, o no existe. Se fijan criterios que permiten al usuario especificar a qué
atributos no se puede asignar valor nulo, como estudiaremos.
La estructura básica de una expresión SQL consiste en tres cláusulas: select, from y where.
• La cláusula select corresponde a la operación proyección del álgebra relacional. Se usa para listar los...
Regístrate para leer el documento completo.