SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
Un lenguaje de bases de datos relacionales
1. Un Lenguaje de Bases de Datos Relacionales
SQL (STRUCTURED QUERY LANGUAGE: Lenguaje Estructurado de
Consulta) se diseñó e implementó en IBM Research como interfaz para
un sistema experimental de Bases de Datos Relacionales llamado
SYSTEM R. Ahora SQL es un lenguaje de base de datos completo;
cuenta con enunciados de definición, consulta y actualización de datos.
Así pues. Es tanto un DDL como un DML. Por añadidura cuenta con
mecanismos para definir vistas de la base de datos, crear y desechar
índice de los archivos que representan relaciones y para incorporar
enunciados de SQL en lenguajes generales como C o PASCAL.
Definición de Datos en SQL
SQL emplea los términos tabla (Table), fila (Row) y Columna (Column)
en vez de relación Tupla y atributo respectivamente.
Las órdenes de SQL para definir datos son CREATE (Crear), ALTER
(Alterar) y DROP (Desechar).
Conceptos de Esquema y Catálogo en SQL:
Un Esquema SQL se identifica con un Nombre de Esquema, y consta
de un identificador de autorización que índica al usuario o la cuenta que
es propietario del esquema, además de los Descriptores de cada
elemento del Esquema.
Dichos elementos comprenden tablas, vistas, dominios y otros, que
definen el esquema.
La Orden CREATE TABLE y los Tipos de Datos
y Restricciones de SQL
2. La orden create table sirve para especificar una nueva relación dándole
un nombre y especificando sus atributos y restricciones. Los atributos
se especifican primero, y a cada uno se da un nombre, un tipo de dato
para especificar su dominio de valores y quizá algunas restricciones. En
seguida se especifican las restricciones de clave de integridad de
entidades y de integridad referencial.
Las órdenes DROP SCHEMA y DROP TABLE
Si ya no se necesita un esquema completo, se puede usar la
orden DROP SCHEMA (Desechar esquema). Hay dos opciones de
forma de desechar: CASCADE (PROGRAMAR)
y RESTRICT(RESTRINGIR).
La órden ALTER TABLE
La definición de una tabla base se puede modificar mediante la
orden ALTER TABLE (Alterar Tabla). Las posibles acciones de alterar
tablas incluyen la adicción o eliminación de una columna (Atributo), la
modificación de la definición de una columna y la adición o eliminación
de las restricciones de la tabla.
CONSULTAS DE SQL BÁSICAS
La forma básica de instrucciones SELECT, en ocasiones denominadas
transformación (MAPPING) o BLOQUE SELECT FROM WHERE,
consta de las tres cláusulas SELECT, FROM (De) y WHERE (Donde) y
se construye así:
SELECT <Lista de atributos>
FROM <Lista de tablas>
WHERE <Condición>
3. Donde:
1. Lista de Atributos es una lista de nombres de los atributos cuyos
valores van a obtener una consulta.
2. Lista de Tablas es una lista de los nombres de las relaciones
requeridas para procesar la consulta.
3. Condición es una expresión condicional (booleana)de búsqueda para
identificar las tuplas que tendrá la consulta.
EJEMPLO:
CREATE TABLE Empleado
(Nombre P VarChar(15) Not Null,
Inic Char,
Apellido VarChar(15) Not Null,
NSS Char(9) Not Null,
FechaN Date,
Direccion VarChar(30),
Sexo Char,
Salario Decimal(10,2),
NSSSuper Char(9),
ND Int Not Null,
PRIMARY KEY (NSS),
FOREING KEY (NSSSuper) PREFERENCES Empleado (NSS),
FOREING KEY (ND) REFERENCES Departamento (NumeroD));
4. CREATE TABLE Departamento
(NombreD VarChar(15) Not Null,
NumeroD Int Not Null,
NSSGTE Char(9) Not Null,
FechaInicGte Date,
PRIMARY KEY (NumeroD),
UNIQUE (NombreD),
FOREING KEY (NSSGTE) REFERENCES Empleado (NSS));
L.S.C.I. Jennifer Alejandra Montaño Chávez