Sie sind auf Seite 1von 11

UNIVERSIDAD ABIERTA Y A DISTANCIA

DE MEXICO
ALFREDO DE JESUS CORDOVA ABARCA
Nombre del alumno

BASE DE DATOS
Materia

DICCIONARIO DE DATOS
Tema

INGENIERIA EN DESARROLLO DE SOFTWARE


CARRERA

Tabla de contenido
TABLAS LOGICAS ................................................................................................................................. 3
DICCIONARIO DE DATOS ................................................................................................................. 4
FUNCIONES BASICAS DE SQL Y ALGEBRA RELACIONAL............................................................... 6

TABLAS LOGICAS

DICCIONARIO DE DATOS
NAME

COMMENT

COD_BIBLIOTECA CODIGO
BIBLIOTECA
DES_BIBLIOTECA NOMBRE
SISTEMA
BIBLIOTECA
DES_RFC
DESCRIPCION
DEL RFC
DES_TEL
DESCRIPCION
TELEFONO
DES_DIRECCION DESCRIPCION DE
LA DIRECCION
ID_LIBRO
DESCRIP. LIBRO
ID_ISBN
DESCRIP. DEL
REGISTRO ISBN
ID_NOMBRE
DESCRIP.
NOMBRE
DELLIBRO
ID_AUTOR
DESCRIP.AUTOR
ID_GENERO
DESCRIP.
GENERO
ID_NUMERO
DESCRIP.
PAG
NUMERO DE
PAGINA
ID_NAC_AUTOR
DESCRIP.
NACIMIENTO DEL
AUTOR
ID_EDITORIAL
DESCRIP.
EDITORIAL

DATA TYPE

DOMAIN

MANDATORY

A3

Sistema
biblioteca

Va30

A11
V20
V30
V30
V15
V35

V40
V25
V10

V30

V25

ATRIBUTOS
RUT USUARIO

DESCRIPCION
TIPO
IDENTIFICADOR
VARCHAR(10)
UNICO DE
USUARIO
NOM_USU
NOMBRE DEL
USUARIO
APELLIDO_USU APELLIDO DEL
USUARIO
TIPO_USU
TIPO DE
USUARIO
ADMINISTRATIVO
O ESTUDIANTE
LOGIN_USU
USUARIO
PASS_USU

CONTRASEA

PK
YES

NULL
NOT NULL

FK

TABLA
USUARIO
TABLA
USUARIO

FUNCIONES BASICAS DE SQL Y ALGEBRA RELACIONAL

Un lenguaje de definicin de datos (Data Definition Language, DDL por sus


siglas en ingls) es un lenguaje proporcionado por el sistema de gestin de
base de datos que permite a los usuarios de la misma llevar a cabo las
tareas de definicin de las estructuras que almacenarn los datos as
como de los procedimientos o funciones que permitan consultarlos.

CREATE
Sirve para crear la estructura de una tabla no para rellenarla con datos,
nos permite definir las columnas que tiene y ciertas restricciones que deben
cumplir esas columnas. Utilizado para crear nuevas tablas, campos, vistas e
ndices.

La sintaxis es la siguiente:

Ejemplo:

CREATE TABLE tab1 (


col1 INTEGER CONSTRAINT pk PRIMARY KEY,
col2 CHAR(25) NOT NULL,
col3 CHAR(10) CONSTRAINT uni1 UNIQUE,
col4 INTEGER,
col5 INT CONSTRAINT fk5 REFERENCES tab2 );

DROP

Para eliminar una tabla de una base de datos tenemos la sentencia DROP TABLE.
Con ella quitamos una o varias definiciones de tabla y todos los datos, ndices,
desencadenadores, restricciones y especificaciones de permisos que tengan esas
tablas.
Las vistas o procedimientos almacenados que hagan referencia a la tabla
quitada se deben quitar explcitamente con DROP VIEW o DROP PROCEDURE.
La sintaxis es la siguiente:
DROP TABLE [nbBaseDatos.[nbEsquema].|nbEsquema.]nbTabla[ ,...n ] [ ; ]

ALTER
Sirve para cambiar la definicin de una tabla. Podemos cambiar tanto columnas
como restricciones

La sintaxis es la siguiente:
ALTER TABLE [esquema.]tabla {ADD|MODIFY|DROP}...

1. En la segunda cuartilla del documento, menciona para qu sirven los


comandos DML de SQL y muestra el uso de cada una de ellas.
Lenguaje de Manipulacin de Datos (Data Manipulation Language, DML) es un
lenguaje proporcionado por el sistema de gestin de base de datos que permite
a los usuarios de la misma llevar a cabo las tareas de consulta o manipulacin de
los datos, organizados por el modelo de datos adecuado. El lenguaje de
manipulacin de datos ms popular hoy da es SQL, usado para recuperar y
manipular datos en una base de datos relacional. Otros ejemplos de DML son los
usados por bases de datos IMS/DL1, CODASYL u otras.
Son DML : Select, Insert, Delete y Update
Se clasifican en dos grandes grupos:
Lenguajes procedimentales. En este tipo de lenguaje el usuario da instrucciones al
sistema para que realice una serie de procedimientos u operaciones en la base
de datos para calcular un resultado final.

En los lenguajes no procedimentales el usuario describe la informacin deseada


sin un procedimiento especifico para obtener esa informacin.
SELECT

Utilizado para consultar registros de la base de datos que satisfagan un


criterio determinado.
Ejemplo:
SELECT "nombre_ columna" FROM "nombre_ tabla

INSERT
Utilizado para cargar lotes de datos en la base de datos en una nica operacin.

Ejemplo:
INSERT INTO '' tabla '' (''columna1'' , [ '' columna2,...'']) VALUES (''valor1'' , [ '' valor2 ,...
'' ])

DELETE
Utilizado para modificar los valores de los campos y registros especificados.

Forma bsica
DELETE FROM''tabla''WHERE''columna1''=''valor1''

Ejemplo
DELETE FROM My_ table WHERE field2 ='N';

UPDATE

Utilizado para eliminar registros de una tabla de una base de datos.

Forma bsica
UPDATE ''tabla''SET'' columna1''='' valor1'',''columna2''= ''valor2'',...WHERE''columnaN
=''valorN''

Ejemplo
UPDATE My_ table SET field1 ='updated value'WHERE field2 ='N';

OPERACIONES BASICAS DE ALGEBRA RELACIONAL

a cos(x)
Retorna el arcocoseno de X, esto es, el valor cuyo coseno es X. Retorna NULL si
X no est en el rango -1 a 1.
Ej: mysql> SELECT ACOS(1);
-> 0
mysql> SELECT ACOS(1.0001);
-> NULL
mysql> SELECT ACOS(0);
-> 1.5707963267949

a tan(x)
Retorna la arcotangente de X, esto es, el valor cuya tangente es X.
Ej: mysql> SELECT ATAN(2);
-> 1.1071487177941
mysql> SELECT ATAN(-2);
-> -1.1071487177941

10

11

Das könnte Ihnen auch gefallen