1. Una base de datos es un
“almacén” que nos permite
guardar grandes cantidades de
información de Forma organizada
para que luego podamos encontrar
y utilizar fácilmente.
2. El término de bases de datos fue escuchado por primera vez
en 1963, en un simposio celebrado en California, USA.
Una base de datos se puede definir como un conjunto de
información relacionada que se encuentra agrupada ó
estructurada.
Desde el punto de vista informático, la base de datos es un
sistema formado por un conjunto de datos almacenados en
discos que permiten el acceso directo a ellos y un conjunto de
programas que manipulen ese conjunto de datos.
3. Cada base de datos 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 o campos guardan una parte de la información sobre cada
elemento que se desea guardar en la tabla, cada fila de la tabla
conforma un registro.
4. Entre las principales características de los sistemas de base de datos
podemos mencionar:
Redundancia mínima: La información se repite en casos
necesarios para modelar las relaciones entre los datos.
Acceso concurrente por parte de múltiples usuarios: En
algunos sistemas, si hay varios usuarios que pueden acceder
simultáneamente a una misma base de datos, es posible que el
acceso interfiera entre ellos de modo que se pierda información o
se pierda la integridad. La mayoría de los SGBD gestionan el acceso
concurrente a la base de datos y garantizan que no ocurran
problemas de este tipo.
5. Integridad de los datos (Exactitud en la información): La
integridad de la base de datos se refiere a la validez y la consistencia de
los datos almacenados. Normalmente, la integridad se expresa
mediante restricciones o reglas que no se pueden violar. Estas
restricciones se pueden aplicar tanto a los datos, como a sus
relaciones.
Consultas complejas optimizadas: Muchos SGBD proporcionan
lenguajes de consultas o generadores de informes que permiten al
usuario hacer cualquier tipo de consulta sobre los datos, sin que sea
necesario que un programador escriba una aplicación que realice tal
tarea.
Seguridad de acceso y auditoría (Restringir): La seguridad de la
base de datos es la protección de la base de datos frente a usuarios no
autorizados. Sin unas buenas medidas de seguridad, la integración de
datos en los sistemas de bases de datos hace que éstos sean más
6. Respaldo y recuperación: los SGBD actuales funcionan de modo
que se minimiza la cantidad de trabajo perdido cuando se produce un
fallo.
Acceso a través de lenguajes de programación estándar:
Desde los inicios de Internet, fueron surgiendo diferentes demandas por
los usuarios y se dieron soluciones mediante lenguajes estáticos. A
medida que paso el tiempo, las tecnologías fueron desarrollándose y
surgieron nuevos problemas a dar solución. Esto dio lugar a desarrollar
lenguajes de programación para la web dinámicos, que permitieran
interactuar con los usuarios y utilizaran sistemas de Bases de Datos. Los
diferentes lenguajes de programación para la web son: Lenguaje HTML,
Javascript, PHP, ASP, ASP.NET, JSP, Python, Ruby, entre otros.
7. Microsoft Access organiza la información
en tablas, que son listas y columnas
similares a las de los libros contables o a
las de las hojas de cálculo de Microsoft
Office Excel. Una base de datos simple
puede que sólo contenga una tabla, pero
la mayoría de las bases de datos necesitan
varias tablas. Por ejemplo, podría tener
una
tabla
con
información
sobre
productos, otra con información sobre
pedidos y una tercera con información
8. Cada fila recibe también el nombre de registro y cada
columna se denomina también campo. Un registro es
una forma lógica y coherente de combinar información
sobre alguna cosa.
Un campo es un elemento único de información: un tipo
de elemento que aparece en cada registro.
En la tabla Productos, por ejemplo, cada fila o registro
contendría información sobre un producto, y cada
columna contendría algún dato sobre ese producto,
como su nombre o el precio.
9. Sistemas de Administradores de Bases de Datos
Relacional
Las tablas guardan información sobre un grupo de cosas
con los mismos atributos, están compuestas por filas y
columnas.
Es cada una de las columnas que forman la tabla
Es el conjunto de información referida a una misma
persona u objeto
10. Un tipo de datos define un conjunto de valores y las operaciones que
se pueden realizar, por ejemplo, carácter, entero o binario, que puede
contener el objeto.
Los datos que se almacenan en los campos pueden ser de diferentes
tipos:
Texto
Numérico
Autonumérico
Fecha/hora
Memo
Tipo Moneda
Si/No Lógico
Objeto Ole
11. Texto: Es una cadena de caracteres alfanuméricos (letras, números, se
pueden incluir caracteres especiales). Longitud del campo 1 a 255 caracteres
Ejemplos: Nombre, apellidos…
Numérico: Almacena números destinados a realizar operaciones.
Existen 5 tamaños posibles:
Byte: Rango 0 a 255
Entero: Rango entre -32768 a 32767
Entero Largo: Rango entre -2.147.483.648 a 2.147.483.647
Simple: Para números decimales entre -3,4X10 38 y el 3,4X1038 con
7decimales
Doble: Para números entre el -1,797X1038 con 15 lugares decimales
12. Autonumérico: Es un valor numérico que se
incrementa de modo automático cada vez que se agrega un
registro a la tabla. Ejemplo: código del paciente
Fecha/hora: Permite introducir datos de fecha y hora
comprendidos entre 100 y 9999
Memo: Se puede introducir un texto de longitud variable
hasta un máximo de 65.535 caracteres(bytes).
Ejemplo: Descripción del producto, observaciones del paciente
13. Tipo Moneda: Para almacenar valores de moneda.
Ejemplo: precio de un producto.
Si/No Lógico: Representa un campo lógico nos
permite almacenar datos que solo tengan dos posibilidades, si
– no, 0 -1, verdadero – falso.
Ejemplo: Saber si el pedido ha sido enviado, saber si el
empleado ha sido suspendido.
Objeto Ole: Nos permite almacenar objetos tales
como: gráficos, imágenes, entre otros.
Ejemplo: Foto del empleado, foto del producto.