Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de BD, sino que su fin es el de explicar el sentido de las bases de datos y sus
conceptos más básicos para así poder adentrarse
cómodamente en el desarrollo de sistemas con bases de datos.
¿Qué es un Query?
Una consulta a la base de datos
Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar o actualizar, en concordancia con los derechos de acceso
que se les hayan otorgado. Se convierte más útil a medida que la cantidad de
datos almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla sólo un
usuario en un equipo, o puede ser distribuida, es decir que la información se
almacena en equipos remotos y se puede acceder a ella a través de una red.
CLASIFICACIÓN
Microsoft SQL Server: es una base de datos más potente que access
desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de
informaciones. Se supone es recomendable arriba del millon datos.
Borland Paradox
Filemaker
IBM DB2
Ingres
Interbase
Microsoft FoxPro
Sybase
mSQL
Este es el lenguaje que se utiliza para conectarse a una base de datos. Son
sentencias, que realizan un query (consulta) a la DB a fin de que esta les
responda con una cantidad de datos limitada según lo buscado.
Una base de datos se diseña con un propósito específico y debe ser organizada
con una lógica coherente.
Cada base de datos tiene una o más tablas (archivos), las cuales cumplen la
función de contener los campos (columnas), ejemplo “id, nombres, apellidos,
teléfono”. Y luego finalmente tenemos los registros (filas), que son la
información propiamente dicha.
Campos
Registros
Tablas
CAMPO (Atributo):
Es una pieza única de información (dato); Un atributo es pues, cualquier
detalle que sirve para identificar, clasificar, cuantificar o expresar el estado de
una tabla (entidad). Ej: Nombre, apellido, código, teléfono, etc
REGISTRO(Tupla):
Colección de campos de iguales o de diferentes tipos. Cada fila de la tabla
conforma un registro (tupla). En otras palabras los registros están formados
por un conjunto de datos almacenados en los campos de cada atributo.
TABLA (Archivo):
Las tablas almacenan información sobre un tema como pueden ser los clientes
de una empresa, o los pedidos realizados por cada uno de ellos; las tablas se
relacionan de forma que a partir de los datos de la tabla de clientes podamos
obtener información sobre los pedidos de éstos.
EXEMPLO:
TABLA (archivo,entidad)
Campos(atributos)
TIPOS DE CAMPOS
Cada Sistema de Base de Datos posee tipos de campos que pueden ser
similares o diferentes. Entre los más comunes podemos nombrar:
DATO:
INFORMACIÓN:
Una tabla de datos es un objeto que se define y utiliza para almacenar los
datos. Las tablas son un medio de representar la información de una forma
más compacta y organizada.
Las tablas contienen campos o columnas que almacenan los diferentes datos
como el código del cliente, nombre del cliente, dirección,...
Y al conjunto de campos para un mismo objeto de la tabla se le denomina
registro o fila, así todos los campos de un cliente forman un registro, todos los
datos de otro cliente forman otro registro...
EXEMPLO:
ARCHIVO DE PRODUCTOS
ARCHIVO DE CLIENTES
002 2.01.01 50
Toda tabla debe tener un campo que sirva para identificar cada uno de sus registros, ese
campo es la clave principal. La clave principal proporciona un valor único para cada fila
de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos
saber sin ningún tipo de equivocación el registro al cual identifica. No podemos definir
más de una clave principal, pero podemos tener una clave principal compuesta por más
de un campo.
Sólo puede existir una clave primaria por tabla y ningún campo de dicha clave
puede contener valores NULL y no podrá aceptar valores duplicados (es decir
que no podrán existir dos filas con el mismo valor en ese campo).
Una clave foránea es un campo de una tabla que hace una referencia a un
registro en otra tabla. Las claves foráneas no necesitan ser claves únicas
(primarias).
Ejemplo de BD:
Tabla Empleado
Tabla artículo
Tabla venta
En este modelo se representan los datos y las relaciones entre estos, a través
de una colección de tablas, en las cuales las filas (tuplas) equivalen a los cada
uno de los registros que contendrá la base de datos y las columnas
corresponden a las características(atributos) de cada registro localizado en la
tupla;
Este modelo se está empleando con más frecuencia en la práctica,
debido a las ventajas que ofrece sobre los dos modelos anteriores,
entre ellas, el rápido entendimiento y fácil uso por parte de usuarios
que no tienen conocimientos profundos sobre Sistemas de Bases de
Datos.
A fines de la década de 1990, las bases de datos relacionales eran las más
utilizadas (comprendían aproximadamente tres cuartos de todas las BDs).
Los datos se almacenan como tablas y las relaciones entre las filas y las tablas
son visibles en los dato, es decir una tabla bidimensional compuesta por líneas
y columnas. Este enfoque permite a los usuarios obtener información de la
base de datos sin asistencia de sistemas profesionales de administración de
información.
Las tablas se relacionan de dos a dos, donde una de ellas será la tabla principal
(de la que parte relación) y la otra será la tabla secundaria (destino de la
relación).
TIPOS DE RELACIONES
Se pueden distinguir tres tipos de relaciones:
Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar
relacionado con un único registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de diferentes
poblaciones y otra con una lista de Alcaldes, una población sólo puede
tener un alcalde, y un alcalde lo será únicamente de una población.
Por ejemplo: tenemos dos tablas una con los datos de diferentes
poblaciones y otra con los habitantes, una población puede tener más de
un habitante, pero un habitante pertenecerá (estará censado) en una
única población.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con
los artículos que se venden en la empresa, un cliente podrá realizar un
pedido con varios artículos, y un artículo podrá ser vendido a más de un
cliente.
No se puede definir entre clientes y artículos, hace falta otra tabla (por
ejemplo una tabla de pedidos) relacionada con clientes y con artículos.
La tabla pedidos estará relacionada con cliente por una relación uno a
muchos y también estará relacionada con artículos por un relación uno a
muchos.
1. Haciendo una tabla que contenga cada una de las llaves primarias de
las entidades involucradas en la relación.
Tomando en cuenta que la llave primaria del empleado es su RFC, y la llave primaria
del artículo es la Clave.
CLAVE ÍNDICE
Las claves índices surgen con la necesidad de tener un acceso más rápido a los
datos. Los índices pueden ser creados con cualquier combinación de campos
de una tabla. Las consultas que filtran registros por medio de estos campos,
pueden encontrar los registros de forma no secuencial usando la clave índice.
INTEGRIDAD REFERENCIAL.
PRESENTACIÓN EN PANTALLA
Para poder utilizar una base de datos, el usuario debe contar con una interfaz
que le permita visualizar los datos según ciertos criterios. Aquí es donde entra
los conceptos de formulario e informe. Ambos son similares, pero tienen una
función diferente.
FORMULARIOS
Básicamente los formularios son presentaciones hechas para mostrar los datos
en pantalla.
Los formularios permiten mostrar al mismo tiempo en pantalla campos
procedentes de diferentes tablas relacionadas de forma que resulte mucho mas
sencillo trabajar con ellas.
Por otro lado los formularios permiten dar una apariencia mas agradable y
visiblemente mas atractiva a la presentación de los datos que hace que el
trabajo con ellos sea mas cómodo, permitiendo insertar, modificar o eliminar
algún registro
INFORMES
Los informes son presentaciones que permite preparar los registros de la base
de datos de forma personalizada para imprimirlos