Download Descarga - Página web de ieps-tecnologia

Document related concepts

Base de datos relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

SQL wikipedia , lookup

Base de datos wikipedia , lookup

Transcript
INSTITUCIÓN EDUCATIVA PERPETUO SOCORRO
TECNOLOGÍA E INFORMÁTICA: BASES DE DATOS
ESTUDIANTE____________________________________________ GRADO__________ PERIODO______ FECHA__________
Objetivo: Reconocer la teoría de bases de datos como medio para aplicarla a las diferentes actividades que desarrolla el ser
humano
Conceptos:
Una Base de Datos (BD o DB – Database en inglés) la podemos definir como un “almacén” que nos permite guardar grandes
cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. Por ejemplo, una
biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e
indexados para su consulta.
En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases
de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Por lo tanto, también se puede decir que 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.
Existen programas denominados Sistemas Gestores de Bases de Datos, abreviado SGBD, que permiten almacenar y
posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización
y administración, se estudian dentro del ámbito de la informática.
Las bases de Datos tienen muchos usos: nos facilitan el almacenamiento de grandes cantidades de información; permiten la
recuperación rápida y flexible de información, con ellas se puede organizar y reorganizar la información, así como
imprimirla o distribuirla en formas diversas. Supongamos, por ejemplo, que los números de teléfono de los proveedores
están almacenados en varios lugares: en un archivo de tarjetas que contiene los números de teléfono de los proveedores,
en archivos de información de productos en un archivador y en una hoja de cálculo que contiene información de pedidos. Si
cambia el número de teléfono de un proveedor, tendría que actualizar la información en los tres lugares. Sin embargo, en
una base de datos electrónica es necesario modificar la información en un solo lugar: el número de teléfono del proveedor
se actualiza automáticamente en todos los lugares de la base de datos donde se utilice.
Elementos de las Bases de Datos:
 Tablas:
Las bases de datos tradicionales se organizan por campos, registros y archivos.

Un campo es una pieza única de información a la cual se hace referencia por su nombre. En las bases de datos, un
campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman
un registro.

Un registro es un sistema completo 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 llave principal aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda. Un
registro es equivalente a cada fila de una tabla.

Un archivo es una colección de registros.

Adicionalmente, se debe tener en cuenta que un dato es la intersección entre un campo y un registro. Representa
la información que se ingresa y registra en el computador 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.
Es así como cada base de datos digital se compone de una o más tablas que guarda un conjunto de datos. Cada tabla
tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que
queramos guardar en la tabla, cada fila de la tabla conforma un registro. Por ejemplo, las tablas contienen datos sobre
algo o alguien, proveedores, clientes, libros en una biblioteca, compras, ventas, etc.
Adicionalmente, la clave primaria o llave principal es un campo o a una combinación de campos que identifica de
forma única a cada fila de una tabla. No permite valores nulos o repetidos. 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. Se representa con una llave  o con un *
Un ejemplo de tabla es el siguiente:
TABLA PERSONA:
COLUMNAS
LLAVE PPAL
IDENTIFICACIÓ
N
NOMBRES
APELLIDOS
EDAD
BARRIO
PASATIEMPO
8.376.889
CARLOS
LÓPEZ
45
AMÉRICA
MÚSICA
1.000.987.345
LUISA
ZAPATA
15
CRISTÓBAL
TECNOLOGÍA
34.675.978
SANDRA
HOLGUÍN
34
AMÉRICA
CINE
FILAS
DATO
Tipos de Campos en las Bases de Datos
Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes. Entre los más
comunes podemos nombrar:





Numérico: Entre los diferentes tipos de campos numéricos podemos encontrar enteros “sin decimales” y
reales “decimales”.
Alfanuméricos: Contienen cifras y letras. Presentan una longitud limitada (255 caracteres). Por ejemplo:
“Mi número de teléfono es 2345674”
Booleanos: Poseen dos estados: Verdadero “Si” y Falso “No”.
Memos: Son campos alfanuméricos de longitud ilimitada.
Fechas: Almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma
posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra. Por ejemplo:
23/dic/2011; 23/12/2011; 23-diciembre-2012

Autoincrementables: son campos numéricos enteros que incrementan en una unidad su valor para cada
registro incorporado. Su utilidad radica en servir de identificador ya que resultan exclusivos de un registro.
 Consultas: Puede ser una búsqueda simple de un registro específico o una solicitud para seleccionar todos los
registros que satisfagan un conjunto de criterios, es decir, las consultas son preguntas que un usuario hace a la base
de datos. Con ellas puede obtener información de varias tablas y con la estructura que más le interese. Además, las
consultas pueden archivarse de forma que la próxima vez que se quiera hacer la misma pregunta no tendrá que
volver a plantearla, será suficiente con llamar a la consulta previamente creada. La importancia de las consultas
radica en que esta herramienta permite que los gestores de base de datos sean casi imprescindibles en el trabajo a
diario. Por ejemplo, para la anterior tabla se puede realizar consultas como:
o
o
o
¿Cuál son los Nombres y Apellidos de las personas que viven en el Barrio “América”?
Respuesta: Carlos López, Sandra Holguín
¿Cuántas personas son mayores de 30 años?
Respuesta: 2 personas
¿Cuál es el Nombre y la edad de la persona cuyo pasatiempo es “Tecnología”?
Respuesta: Luisa, 15 años
 Formularios: Los formularios son un mecanismo que facilita enormemente la operatoria general con tablas,
principalmente a la hora de mostrar, introducir y modificar datos de una manera más amena al usuario, sobre todo
si se utiliza un entorno gráfico. El uso adecuado de éstos redunda bastante en el nivel de manejabilidad de una
aplicación o de un sistema de información desarrollado con un programa informático (como Access)
Ejemplos diversos de Formularios
 Informes: Los informes permiten presentar la información con una apariencia altamente profesional a la hora de
imprimir nuestros datos. Generalmente los informes van asociados con una o varias consultas realizadas.
Ejemplos diversos de Informes
Características de las Bases de Datos
 Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicación
puede hacer uso de los datos.
 Reducción de la Redundancia. Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al
máximo conseguimos un mayor aprovechamiento del espacio y además evitamos que existan inconsistencias entre
los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios.
 Seguridad. Un Sistema de Base de Datos debe permitir que tengamos un control sobre la seguridad de los datos,
frente a los usuarios no autorizados.
 Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas
son los campos, o como un formulario.
 Permiten la programación a usuarios (principiantes, intermedios y avanzados)
Relaciones entre Tablas
Para que los datos de las tablas se puedan seleccionar, encontrar y procesar de forma rápida y eficaz, es necesario que las
tablas no se encuentren aisladas unas de otras. Las tablas tienen que estar relacionadas con otras formando estructuras
relacionales. La relación es una asociación establecida entre campos comunes (columnas) en dos tablas. Los campos que
entran en relación pueden llamarse de distinta manera, pero tienen que ser del mismo tipo de datos y deben ser claves
primarias o llaves principales.
Las relaciones pueden ser de tres tipos:
1. Relación de uno a uno: 1_______________1
Por cada registro de la tabla principal (tabla que contiene la clave principal) puede existir un sólo registro en la tabla
relacionada (tabla que contiene la clave externa). La tabla relacionada no puede contener un registro que no esté
relacionado con uno de la tabla principal.
2. Relación de uno a varios: 1_______________ n (n también se simboliza ∞)
Por cada registro de la tabla principal (tabla de la clave principal o lado uno de la relación) pueden existir muchos
(infinitos) registros en la tabla relacionada (tabla de la clave externa o lado infinito de la relación). La tabla relacionada
no puede contener un registro que no esté relacionado con uno de la tabla principal, pero pueden haber muchos
registros que estén relacionados con el mismo registro de la tabla principal
3. Relación de varios a varios: n_______________ n (n también se simboliza ∞)
En realidad esta relación está formada por dos relaciones de uno a muchos en ambos sentidos
4. Relación indeterminada:
Esta relación se puede producir por diversas causas y en cualquier caso debe evitarse puesto que no garantiza la
obtención de datos coherentes
Ejemplos diversos de Relaciones entre Tablas