12
TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA NATALY MUÑOZ, SARA OCAMPO 11-2 2014 INTRODUCCION A LA BASE DE DATOS NATALY MUÑOZ, SARA OCAMPO DOCENTE: OSCAR BUENAVENTURA INSTITUCIÓN EDUCATIVA CAMPO VALDES GRADO: 11-2 TECNOLOGÍA E INFORMATICA MEDELLÍN 2014

Introducción a las bases de datos por nataly muñoz y sara ocampo 11-2

Embed Size (px)

Citation preview

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

INTRODUCCION A LA BASE DE DATOS

NATALY MUÑOZ, SARA OCAMPO

DOCENTE: OSCAR BUENAVENTURA

INSTITUCIÓN EDUCATIVA CAMPO VALDES

GRADO: 11-2

TECNOLOGÍA E INFORMATICA

MEDELLÍN

2014

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

QUE ES UNA BASE DE DATOS?

Una base de datos es una colección de información organizada de forma que un

programa de ordenador pueda seleccionar rápidamente los fragmentos de datos

que necesite. Una base de datos es un sistema de archivos electrónico.

Las bases de datos tradicionales se organizan por campos, registros y archivos.

Un campo es una pieza única de información; un registro es un sistema completo

de campos; y un archivo es una colección de registros. Por ejemplo, una guía de

teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los

cuales consiste en tres campos: nombre, dirección, y número de teléfono.

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

QUE ES UNA TABLA?

Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se

guardan los datos recogidos por un programa. Su estructura general se asemeja a

la vista general de un programa de hoja de cálculo. Una tabla es utilizada para

organizar y presentar información.

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

QUE ES UN REGISTRO?

En informática, o concretamente en el contexto de una base de datos relacional,

un registro (también llamado fila o tupla) representa un objeto único de datos

implícitamente estructurados en una tabla. En términos simples, una tabla de una

base de datos puede imaginarse formada de filas y columnas o campos. Cada fila

de una tabla representa un conjunto de datos relacionados, y todas las filas de la

misma tabla tienen la misma estructura.

Un registro es un conjunto de campos que contienen los datos que pertenecen a

una misma repetición de entidad. Se le asigna automáticamente un número

consecutivo (número de registro) que en ocasiones es usado como índice aunque

lo normal y práctico es asignarle a cada registro un campo clave para su

búsqueda.

QUE ES UN CAMPO?

Es cada una de las columnas que forman la tabla. Contienen datos de tipo

diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un

tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.

TIPOS DE CAMPOS DISPONIBLES

Texto

Se utiliza para texto o combinaciones de texto y números, como direcciones, o

para números que no requieren cálculo, como números de teléfono, números de

pieza o códigos postales. Almacena hasta 255 caracteres

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

Memo

Se utiliza para texto de gran longitud y números, como notas o descripciones.

Almacena hasta 65.536 caracteres.

Numérico

Se utiliza para los datos que se van a incluir en cálculos matemáticos,

exceptuando los cálculos monetarios (en este caso se utiliza el tipo Moneda).

Almacena 1, 2, 4 u 8 bytes; almacena 16 bytes para Id. de réplica (GUID).

Fecha/Hora

Se utiliza para fechas y horas. Almacena 8 bytes.

Currency

Se utiliza para valores de moneda y para evitar el redondeo durante los cálculos.

Almacena 8 bytes.

Auto numérico

Se utiliza para números secuenciales exclusivos (con incremento de una unidad) o

números aleatorios que se insertan automáticamente cuando se agrega un

registro. Almacena 4 bytes; almacena 16 bytes para Id. De réplica (GUID).

Sí/No

Se utiliza para datos que pueden ser uno de dos valores posibles, como Sí/No,

Verdadero/Falso, Activado/Desactivado. Los valores Nulos no están permitidos.

Almacena 1 bit.

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

Objeto OLE

Se utiliza para objetos OLE (como documentos de Microsoft Word, hojas de

cálculo de Microsoft Excel, imágenes, sonidos u otros datos binarios) que se

crearon en otros programas mediante el protocolo OLE. Almacena hasta 1

gigabyte (está limitada por el espacio de disco).

Hipervínculo

Se utiliza para hipervínculos. Un hipervínculo puede ser una ruta UNC o una

dirección URL. Almacena hasta 64.000 caracteres.

Asistente para búsquedas

Se utiliza para crear un campo que permite elegir un valor de otra tabla o de una

lista de valores mediante un cuadro combinado. La elección de esta opción en la

lista de tipos de datos inicia un asistente que realiza la definición

automáticamente.

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

QUE ES CLAVE PRIMARIA?

En el diseño de bases de datos relacionales, se llama clave primaria a un campo o

a una combinación de campos que identifica de forma única a cada fila de una

tabla. Una clave primaria comprende de esta manera una columna o conjunto de

columnas. No puede haber dos filas en una tabla que tengan la misma clave

primaria.

Una clave primaria debe identificar a todas las posibles filas de una tabla y no

únicamente a las filas que se encuentran en un momento determinado. Ejemplos

de claves primarias son DNI (asociado a una persona) o ISBN (asociado a un

libro). Las guías telefónicas y diccionarios no pueden usar nombres o palabras o

números del sistema decimal de Dewey como claves candidatas, porque no

identifican unívocamente números de teléfono o palabras.

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

QUE ES INDICE?

El índice de una base de datos es una estructura de datos que mejora la velocidad

de las operaciones, por medio de identificador único de cada fila de una tabla,

permitiendo un rápido acceso a los registros de una tabla en una base de datos. Al

aumentar drásticamente la velocidad de acceso, se suelen usar, sobre aquellos

campos sobre los cuales se hacen frecuentes búsquedas.

El índice tiene un funcionamiento similar al índice de un libro, guardando parejas

de elementos: el elemento que se desea indexar y su posición en la base de

datos. Para buscar un elemento que esté indexado, sólo hay que buscar en el

índice dicho elemento para, una vez encontrado, devolver el registro que se

encuentre en la posición marcada por el índice.

QUE ES UNA CLAVE FORANEA?

La clave o claves foráneas de una tabla son referencias a registros de otra tabla,

formándose entre ambas tablas una relación. Una registro de la tabla que tiene la

clave foránea, llamémoslo registro hijo, apunta a un solo registro de la tabla a la

que hace referencia, llamémoslo registro padre. Por tanto, una clave foránea

apuntará siempre a la clave primaria de otra tabla.

De hecho el nombre ya nos indica que es una clave externa, es decir, el valor que

contiene un registro en el campo, o campos, que ejercen de clave foránea, deberá

contenerlo algún registro(uno solo) en el campo, o campos, que ejercen de clave

primaria en la tabla a la que hace referencia dicha clave foránea.

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

RELACIONES ENTRE TABLAS

El modo de relacionar registros entre tablas es por tanto mediante referencias,

para lo cual se usan los identificadores definidos como claves primarias y

foráneas.

Supongamos una academia donde se imparten clases, en consecuencia habrá

cursos, profesores y alumnos. En nuestra base de datos diseñamos una tabla para

cada entidad, es decir, para alumnos, profesores y cursos. Veamos cómo se

relacionan entre si estas tres entidades y como se establecen estas relaciones en

la base de datos.

Intuitivamente usted puede resolver la siguiente relación: La academia oferta

cursos que imparten los profesores a los alumnos matriculados, y está en lo cierto,

pero para relacionar esto en una BD debemos conocer en qué medida se

relacionan entre si estas tres entidades, es lo que se llama cardinalidad de una

relación. Veamos primero el diseño de las tablas, los datos que contienen, y que

campo, o campos, juegan el papel de identificador o clave primaria.

Los campos clave se han bautizado con el prefijo ID, abreviación de identificador.

Tabla de cursos

CURSO TITULO

1 Programación PHP

2 Modelos abstracto de datos

3 SQL desde cero

4 Dibujo técnico

5 SQL avanzado

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

Tabla de profesores

Tabla alumnos

QUE ES LA INTEGRIDAD REFERENCIAL?

La integridad referencial es una propiedad deseable en las bases de datos.

Gracias a la integridad referencial se garantiza que una entidad (fila o registro)

siempre se relacione con otras entidades válidas, es decir, que existen en la base

de datos. Implica que en todo momento dichos datos sean correctos, sin

repeticiones innecesarias, datos perdidos y relaciones mal resueltas.

Todas las bases de datos relacionales gozan de esta propiedad gracias a que el

software gestor de base de datos vela por su cumplimiento. En cambio, las bases

ID_PROFE NOMBRE APELLIDOS F_NACIMIENTO

1 Federico Gasco Daza 1975-04-23

2 Ana Saura Trenzo 1969-08-02

3 Rosa Honrosa Pérez 1980-09-05

ID_ALUMNO NOMBRE APELLIDOS F_NACIMIENTO

1 Pablo Hernández Mata 1995-03-14

2 Jeremías Santo Lote 1993-07-12

3 Teresa Lomas Trillo 1989-06-19

4 Marta Fuego García 1992-11-23

5 Sergio Ot Dirmet 1991-04-21

6 Carmen Dilma Perna 1987-12-04

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

de datos jerárquicas requieren que los programadores se aseguren de mantener

tal propiedad en sus programas.

PORQUE ES IMPORTANTE?

Además de asegurar que estas referencias entre los datos están intactas y son

válidas, definir a integridad referencial de una base de datos tiene muchas

ventajas. La integridad referencial usa el código existente en un motor de base de

datos en lugar de pedir a los programadores que escriban código de programa

personalizado desde cero. Como resultado, el desarrollo de programas es más

rápido, menos propenso a errores y consistente entre varios programas de

aplicación que acceden a la base de datos.

QUE ES INFORMACIÓN?

La información es un conjunto organizado de datos procesados, que constituyen

un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe

dicho mensaje.

QUE ES DATO?

El dato es una representación simbólica (numérica, alfabética, algorítmica,

espacial, etc) de un atributo o variable cuantitativa o cualitativa. Los datos

describen hechos empíricos, sucesos y entidades. Es un valor o referente que

recibe el computador por diferentes medios, los datos representan la información

que el programador manipula en la construcción de una solución o en el desarrollo

de un algoritmo.

TECNOLOGÍA E INFORMATICA OSCAR BUENAVENTURA

NATALY MUÑOZ, SARA OCAMPO 11-2 2014

DIFERENCIA ENTRE DATO E INFORMACIÓN

Diferencia entre datos e información: los datos son símbolos que describen

hechos, condiciones, valores o situaciones. Un dato puede ser una letra, un

número, un signo ortográfico o cualquier símbolo y que representa una cantidad,

una medida, una palabra o una descripción. Los datos se caracterizan por no

contener ninguna información. Los datos pueden asociarse dentro de un contexto

para convertirse en información. Para ser útiles, los datos deben convertirse en

información y ofrecer así un significado, conocimiento, ideas o conclusiones. Por sí

mismos los datos no tienen capacidad de comunicar un significado. En general, la

información es un conjunto organizado de datos, que constituyen un mensaje

sobre un determinado ente o fenómeno. Los datos se perciben mediante los

sentidos, éstos los integran y generan la información necesaria para producir el

conocimiento que es el que finalmente permite tomar decisiones para realizar las

acciones cotidianas que aseguran la existencia social.