ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos


Enviado por   •  28 de Marzo de 2014  •  6.048 Palabras (25 Páginas)  •  214 Visitas

Página 1 de 25

1

.

Fundamento Teórico

1.¿Qué es una Base de Datos?

Es una colección de datos (tablas) relacionados lógicamente.

En el Modelo Relacional los datos están almacenados en tablas llamadas Relaciones, a los renglones se les llama tuplas ó registros y a las columnas se les llama atributos.

Dominio. Es el conjunto de todos los posibles valores que puede tomar un atributo.

Una característica de este modelo es que la asociación entre tablas se realiza por los valores de los atributos definidos bajo un dominio en común. Existen las siguientes:

Uno a Uno (1-1). Una tupla de la relación A está asociada a lo mucho con una tupla en la relación B. Una tupla de B está asociada a lo mucho con una en A.

Uno a varios (1-m). Una tupla de la relación A está asociada con un número cualquiera de tuplas en la relación B. Una tupla de B, puede estar asociada a lo mucho con una en A

Varios a Varios (m-n). Una tupla de la relación A está asociada con un número cualquiera de tuplas en la relación B. Una tupla de B está asociada con un número cualquiera de tuplas en A.

En una base de datos relacional se requiere que todas las relaciones (tablas) satisfagan la siguiente condición:

Todo valor en una relación debe ser atómico, es decir, en cada intersección de un renglón y una columna debe existir únicamente un valor y no un conjunto de valores.

Cuando se cumple esta condición se dice que la relación está normalizada.

La normalización es el proceso de convertir una relación (tabla) en otras de tal forma que se cumplan ciertas restricciones.

Llave Primaria. Atributo(s) cuyos valores son únicos dentro de la relación y por lo tanto identifican en forma única a un registro dentro de la misma.

Llave alterna. Es otro atributo diferente a la llave primaria, pero que también identifica en forma única a un registro.

Llave foránea. Es aquel atributo que fue heredado de otra relación (padre) a una relación (hijo), con la finalidad de relacionarlas.

Índice. Es un archivo adicional al archivo principal cuyo propósito es mantener ordenada la información.

ALUMNOS

NALUM NOMBRE SEMESTRE ESPECIALIDAD

99245 ROBERTO 7 INFORMÁTICA

00120 CARMEN 5 SISTEMAS

00422 EDUARDO 6 INDUSTRIAL

01525 CYNTHIA 3 INFORMÁTICA

Tupla o registro

MATERIAS

NMAT NOMBRE CRÉDITOS

M1 BASE DE DATOS 10

M2 MATEMÁTICAS I 8

M3 ESTRUCTURA DE DATOS I 8

M4 ADMINISTRACIÓN 8

Llave primaria simple Llave alterna

CALIFICACIONES

NALUM NMAT CALIF

99245 M1 10

99245 M2 8

00422 M2 7

00422 M3 9

01525 M2 6

01525 M4 8

Llave foránea Llave foránea

22

.

Administración de bases de datos

2.1 Introducción.

SQL (Structured Query Language) es un lenguaje de consulta estructurado y está formado por tres partes principales:

DDL (Data Definition Language). El lenguaje de definición de datos permite la creación de la base de datos, así como la definición del esquema general de la base de datos (tablas, atributos, llaves primarias, relaciones, etc.)

DML (Data Manipulation Language). El lenguaje de manipulación de datos permite realizar las operaciones sobre la base de datos: inserción, eliminación, modificación y consulta.

DCL (Data Control Language). El lenguaje de control de datos permite implantar operaciones de control sobre la base de datos: manejo de transacciones, recuperación, etc.

2.2 Creación de Bases de Datos.

2.2.1 Creación de la estructura de la base de datos.

Para crear la base de datos requiere utilizar la siguiente cláusula:

CREATE DATABASE nombre de la base de datos

Ej. CREATE DATABASE compañía; la ejecución de esta cláusula crea una base de datos con el nombre compañía, la cual funciona como un contenedor en donde se almacenará todo lo relacionado con esta base de datos.

2.2.2 Definición del esquema general de la base de datos.

El esquema de base de datos es el diseño global de la base de datos para la definición del mismo utilice las siguientes cláusulas:

Para crear cada una de las tablas y la definición de atributos:

CREATE TABLE nombre de la tabla (nombre de atributo1 tipo de dato y tamaño,…., nombre de atributo n tipo de dato y tamaño);

Ej. CREATE TABLE Departamentos (numdepto numeric(2), nombredepto varchar(30), presupuesto numeric(6), jefe_depto varchar(30));

Para definir la llave primaria de cada tabla utilice el Tipo de Constraint PRIMARY KEY definido a nivel tabla o a nivel columna:

...

Descargar como (para miembros actualizados)  txt (25 Kb)  
Leer 24 páginas más »
Disponible sólo en Clubensayos.com