En esta guía analizaremos el lenguaje manejador de bases de datos conocido como SQL, cuyo nombre se deriva de Structured Query Language (lenguaje estructurado de consulta).
Enviado por cristalbravo • 18 de Febrero de 2017 • Apuntes • 1.897 Palabras (8 Páginas) • 288 Visitas
SQL Server 7.0
Cátedra: Base de Datos
PROF.YIXON ANUEL
En esta guía analizaremos el lenguaje manejador de bases de datos conocido como SQL, cuyo nombre se deriva de Structured Query Language (lenguaje estructurado de consulta). Originalmente, SQL se llamaba SEQUEL (por Structured English QUEry Language: lenguaje estructurado de consultas en inglés) y se diseñó e implemento en IBM Research interfaz para un sistema experimental de bases de datos relaciónales llamado SYSTEM R.
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.
El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Comandos: Existen dos tipos de comandos SQL:
- Los LDD que permiten crear y definir nuevas bases de datos, campos e índices.
- los LMD que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
COMANDOS LDD: Sirven para definir la estructura de la B.D
- CREATE: Utilizado para crear nuevas base de datos, tablas, campos e índices
Sintaxis
CREAR UNA BASE DE DATOS: debemos estar ubicado en la base de datos máster, luego escribir
CREATE DATABASE nombre_base_datos y presionar la tecla f5
Posteriormente a esto se debe anular el código y esto se hace de la siguiente forma colocando la línea de código entre estos símbolos /* y */ usados para comentarios múltiples líneas.
Restricciones usadas para crear una base de datos
- IDENTITY: Esta opción necesitará dos parámetros, la inicialización, el valor por el que tiene que comenzar, y el incremento, en el que indicamos el valor de incremento, tanto si es positivo como negativo.
Código integer identity (1,1),
- NOT NULL: indica que ese valor no puede tener valores nulos o vacíos.
Cédula not null,
- Primary Key: Se coloca a los atributos que son claves primarias.
Cédula integer primary key not null
- NULL: SIGNIFICA QUE ESE VALOR PUEDE QUEDAR VACIO AL LLENARSE LA TABLA
APODO VARCHAR (23) null
Tipos de datos usados para los atributos de una tabla
- Integer usado para atributos con almacenamiento de números enteros
Cedula integer
- Float: usado para atributos con almacenamiento de números decimales
Sueldo float
- Varchar(cant. de caracteres máximo permitido) : usado para atributos con almacenamiento de caracteres o cadenas de caracteres
Nombre varchar(20)
- char(cant. de caracteres máximo permitido) : usado para atributos con almacenamiento de caracteres o cadenas de caracteres
Nombre char(20)
- Datetime: tipo fechas y horas
CREAR UNA TABLA
Para crear las tablas utilizamos el comando CREATE TABLE, cuya sintaxis es:
CREATE TABLE NOMBREDELATABLA
(
campo1 tipodedatos restricciones,
campo2 tipodedatos restricciones,
campo3 tipodedatos restricciones
)
Ejemplo:
Create table numeritos2
(
Numero integer identity (1,1) not null,
Fecha datetime,
Total real,
DNIi char (9) not null,
)
- DROP: Empleado para eliminar tablas e índices.
Drop table nombre de la tabla
Ejemplo
Drop table estudiante
- ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
ALTER TABLE nombre de la tabla operación nombrecolumna;
- Alter table estudiante drop column fecha_nacimiento
- alter table estudiante add salario float;
Operación
- ADD: Se utiliza para agregar un índice de multicampos o de un único campo.
- DROP COLUMN: Se utiliza para borrar un campo. Se especifica únicamente el nombre del campo.
COMANDOS LMD
- SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
Sintaxis:
SELECT Campos FROM Tabla;
Ejemplo:
- Mostrar todos los datos de una tabla: Select * from TABLA
- Mostrar algunos datos de la tabla: Select nombre, teléfono from TABLA;
- Mostrar datos de los registros que cumplan cierta condición
SELECT * FROM TABLA WHERE CONDICION
Ejemplo: select * from empleado where nombre=’maria’
Las condiciones se forman de la siguiente forma:
- columna operadordecomparacion valor,
Ejemplo: nombre=’luís’ edad>20
- columna operadordecomparacion columna,
Ejemplo: nombre=nombre2 edad>edad2
Nota: En un where pueden haber varias condiciones y se deben unir por los operadores lógicos.
Ejemplo
select * from xx where nom=’luisa’ and apellido<>’López’ or edad<18 or not sueldo<300000
OPERADORES LÓGICOS
AND (“y" lógico): Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
OR ("o" lógico): Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
...