“white”> (:htend:)

4.5 Manipulación de la base de datos (INSERT,UPDATE,DELETE). Operaciones de actualización

Borrado: se expresa igual que una consulta, pudiéndose borrar solamente tuplas enteras. Su forma es

		delete from r
		where P

donde P representa una condición y r una relación. Una orden delete opera sobre una única relación, aunque puede contener un select anidado que use una relación de la cual se van a borrar las tuplas.

Inserción: para insertar datos, o se especifica la tupla que se desea insertar o se formula una consulta cuyo resultado sea el conjunto de tuplas que se desee insertar. Para la inserción de una tupla, los valores se especifican en el mismo orden que los atributos de la relación, aunque SQL permite especificar también los atributos. Por ejemplo,

		insert into cuenta (nombre-sucursal, número-cuenta, saldo)
			values (“Navacerrada”,”C-9732”,240000)

La inserción tras una consulta se realiza igual que la anterior, pero en vez de values se pone la consulta.

Actualizaciones: update se utiliza para cambiar un valor dentro de una tupla, sin cambiar todos los valores de la misma. Por ejemplo, para pagar un interés de 5% a las cuentas con saldo menor que 2000000 pts

		update cuenta
		set saldo = saldo * 1.05
		where saldo <= 2000000

En general, la cláusula where puede contener cualquiera de las construcciones válidas para una cláusula where de un select, incluso instrucciones select anidadas.

Lenguaje de definición de datos (LDD)

El LDD de SQL permite la especificación no sólo de un conjunto de relaciones, sino también de alguna información relativa a esas relaciones, incluyendo: • el esquema de cada relación • el dominio de valores asociado a cada atributo • las ligaduras de integridad • el conjunto de índices que se deben mantener por cada relación • información de seguridad y autorización para cada relación • la estructura de almacenamiento físico de cada relación en el disco

Estas funciones permiten definir y modificar el esquema de una base de datos y por tanto provocarán una modificación del catálogo del sistema, que contiene el esquema de la base de datos.

Tipos de dominios en SQL: • char (n) es una cadena de caracteres de longitud fija n • varchar (n) es una cadena de caracteres de longitud variable, con un máximo de n • int es un número entero • smallint es un entero pequeño • numeric (p,d) es un número en coma flotante, con p dígitos (más el signo) y d que son la parte decimal • real, double precision son respectivamente, números en coma flotante y números en coma flotante en doble precisión • float (n) es un número en coma flotante, cuya precisión la especifica en usuario al menos de n dígitos • date es una fecha (aaaa, mm, dd) • time es la hora

SQL proporciona además un tipo de datos llamado interval y permite realizar cálculos basados en fechas, horas e intervalos.

A menudo es útil comparar valores de dominios compatibles. Esto se lleva a cabo transformando los dos valores a un mismo tipo de dominio, llamándose esta transformación coerción. SQL permite también incluir en la declaración de dominio de un atributo la especificación not null, prohibiendo la inserción de valores nulos. Not null se pone detrás del dominio. SQL permite la definición de nuevos dominios mediante create domain.

Manipulación de esquemas en SQL

Para crear una nueva tabla se utiliza: CREATE TABLE nombre_tabla (<definición_atributo_1> [UNIQUE] [NOT NULL], (<definición_atributo_2> [UNIQUE] [NOT NULL], ………………… (<definición_atributo_n> [UNIQUE] [NOT NULL]); donde: • definición_atributo = nombre_atributo tipo_dato (tamaño) • UNIQUE: no se permiten valores duplicados en la columna • NOT NULL: no se permiten valores nulos en la columna

Para borrar una relación se utiliza drop table, y la instrucción alter table se utiliza para añadir atributos a una relación existente (alter table r add A) y para borrar atributos se escribe alter table r drop A.

sistema de gestion de base de datos(sgbd)es una herramienta de sofware que permite la creacion manipulacion de base de datos. esta basado en un modelo de datos{un conjunto de conceptos y reglas que permite estructurar los datos restantes de la observacion de la realidad de forma que queden representadas las tanto estaticas como dinamicas )


VIDEO



AUDIO



Presentacion en POWER POINT



FOTOS



Google