Introducción a las bases de datos por nataly muñoz y sara ocampo 11-2
-
Upload
sara-sandoval -
Category
Internet
-
view
88 -
download
1
Transcript of Introducción a las bases de datos por nataly muñoz y sara ocampo 11-2
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.