Fundamentos De Base De Datos

Páginas: 5 (1039 palabras) Publicado: 22 de noviembre de 2012
SQL es un lenguaje de programación estructurado el cual tiene varios niveles
a) LDD: proporciona órdenes para la definición de tablas, creación de índices, modificación, y eliminación tanto de tablas como de la base de datos.
* Créate
* Drop tablas
* Alter
b) LMD: incluye un lenguaje de consultas basado en el algebra relacional, incluye ordenes para insertar, borrar,modificar y obtener las tuplas de las tablas.
* Insert
* Delete registros
* Update
* Select
c) LC: se utiliza para otorgar y denegar permisos a los usuarios para el acceso a los datos.
* Grant usuarios
* Revoke
d) DEFINICION DE VISTAS: incluye órdenes para la creación, modificación y eliminación de vistas
* Créate
* Drop vistas
* Alter
e) CONTROL DETRANSACCIONES: incluye órdenes para la especificación del comienzo y final de una transacción.
Una transacción es un grupo de instrucciones que se ejecutan todas juntas o bien ninguna
* Begin tran
* Rollback transacciones
* Commit

Para crear una base de datos
Créate database isc4g1;
Use isc4g1
Créate table productos (id_prod tinyint primary key not null, nom_prod varchar(20),precio_prod float, cant_prod smallint);
Describe productos;
Para modificar una tabla
Insert into productos(id_prod, nom_prod, precio_prod, cant_prod)
Values (1, ‘tijeras’, 12.50, 10);
Select * from productos;
Insert into productos(id_prod, nom_prod, precio_prod, cant_prod)
Values(2, ‘goma’, 5.00, 25);
Insert into productos(id_prod, nom_prod, precio_prod, cant_prod)
Values(3, ‘lapiz’,3.00, 50);
Insert into productos(id_prod, nom_prod, precio_prod, cant_prod)
Values(4, ‘boligrafo’, 4.50, 30);
Insert into productos(id_prod, nom_prod, precio_prod, cant_prod)
Values(5, ‘libreta’, 15.50, 25);
Insert into productos(id_prod, nom_prod, precio_prod, cant_prod)
Values(6, ‘hojas de color’, .50, 1000);
Select * from productos;
Estructura basica de las consultas
La estructura básicade un instuccion en sql contiene 2 clausulas:
1) Select : corresponde a la operación de proyección en algebra relacional, se usa para alistar los atributos que se desean en el resultado de una consulta.
2) From: se utiliza para indicar la tabla o tablas que participan en la consulta.

Select nom_prod as “nombre del product”, cant_prod as cantidad from productos
Select nom_prod,precio_prod*cant_prod as multiplicacion from productos
Select nom_prod, precio_prod, precio_prod*1.15 as “precio con iva” from productos
Select nom_prod, precio_prod, precio_prod*.92 as “precio con descuento” from productos

Clausula where: corresponde al operador de seleccion del algebra relacional se utiliza para indicar las condiciones que deve cumplir la consulta
OPERADORES RELACIONALES
><
>=
<=
=
<>
OPERADORES LOGICOS
AND
OR
NOT
Sintaxis
Select campos a mostrar
From tablas
Where condicion
Ejemplo:
* Mostrar los productos que tienen un costo mayor a 8 pesos
Select nom_prod, precio_prod
From productos
Where precio_prod >8;
* Mostrar los productos y su precio de aquellos que tengan existencia mayor a 5
Select nom_prod, precio_prod
Fromproductos
Where cant_prod > 5
* Mostrar el nombre precio y existencia del producto de aquellos que tengan un precio menor a 10 y existencia mayor a 3
Select nom_prod, precio_prod, cant_prod
From productos
Where precio_prod < 10 and cant_prod >3

Clausula order by: se utiliza para ordenar los registros a mostrar, es possible ordenar por mas de un campo
Sintaxis
Selectcampos a mostrar
From tablas
Where condición
Order by campos desc
Asc
Ejemplo:
* Mostrar todos los campos de la tabla productos ordenados ascendentemente por el nombre del producto
Select *
From productos
Order by nom_prod
* Mostrar todos los datos de los productos ordenados de forma descendente por la existencia y de forma ascendente por el nombre del producto
Select *...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FUNDAMENTOS BASE DE DATOS
  • Fundamentos de bases de datos distribuidas
  • Cuestionario de Fundamentos de Base de DAtos
  • Fundamentos de base de datos
  • fundamentos de base de datos
  • Curso: fundamentos de base de datos
  • Fundamentos de bases de datos
  • Fundamentos de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS