Está en la página 1de 14

Material Sesión N° 01

CONCEPTOS GENERALES

1. Historia de SGBD
Los predecesores de los sistemas de bases de datos fueron los sistemas de ficheros,
No hay un momento concreto en que los sistemas de ficheros hayan cesado y
hayan dado comienzo los sistemas de bases de datos. De hecho, todavía existen
sistemas de ficheros en uso. El uso de sistemas de bases de datos automatizadas,
se desarrolló a partir de la necesidad de almacenar grandes cantidades de datos,
para su posterior consulta, producidas por las nuevas industrias que creaban gran
cantidad de información.
Herman Hollerit (1860-1929) fue denominado el primer ingeniero estadístico de
la historia, ya que invento una computadora llamada “Máquina Automática
Perforadora de Tarjetas. Para hacer el censo de Estados Unidos en 1880 se
tardaron 7 años para obtener resultados, pero Herman Hollerit en 1884 creo la
máquina perforadora, con la cual, en el censo de 1890 dio resultados en 2 años y
medio, donde se podía obtener datos importantes como número de nacimientos,
población infantil y número de familias. La máquina uso sistemas mecánicos para
procesar los datos de las tarjetas y para tabular los resultados.
A diferencia con la maquina de Babbage, que utilizaba unas tarjetas similares,
estas se centraban en dar instrucciones a la máquina. En el invento de Herman
Hollerit, cada perforación en las tarjetas representaba un número y cada dos
perforaciones una letra, cada tarjeta tenia capacidad para 80 variables. La máquina
estaba compuesta por una perforadora automática y una lectora, la cual por medio
de un sistema eléctrico leía los orificios de las tarjetas, esta tenía unas agujas que
buscaban los orificios y al tocar el plano inferior de mercurio enviaba por medio
del contacto eléctrico los datos a la unidad. Este invento disparó el desarrollo de
la tecnología, la industria de los computadores, abriendo así nuevas perspectivas
y posibilidades hacia el futuro.
Década de 1950
En este lapso de tiempo se da origen a las cintas magnéticas, las cuales sirvieron
para suplir las necesidades de datos de las nuevas industrias. Por medio de este
mecanismo se empezó a automatizar los datos de las nóminas, como por ejemplo

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


el aumento de salario. Consistía en leer una cinta o más y pasar los datos a otra, y
también se podían pasar desde las tarjetas perforadas. Simulando un sistema de
Backup, que consiste en hacer una copia de seguridad o copia de respaldo, para
guardar en un medio extraíble los datos importantes. La nueva cinta a la que se
transfiere los datos pasa a ser una cinta maestra. Estas cintas solo se podían leer
secuencial y ordenadamente.
Década de 1960
El uso de los discos en ese momento fue un adelanto muy efectivo, ya que por
medio de este soporte se podía consultar los datos directamente, esto ayudo a
ahorrar tiempo. No era necesario saber exactamente donde estaban los datos en
los discos, ya que en milisegundos eran recuperables los datos. A diferencia de las
cintas magnéticas, ya no era necesaria la secuencialidad, y este tipo de soporte
empieza a ser ambiguo. Los discos dieron inicio a las Bases de Datos, de red y
jerárquicas, pues los programadores con su habilidad de manipulación de
estructuras junto con las ventajas de los discos era posible guardar estructuras de
datos como listas y árboles. Década de 1970 Edgar Frank Codd (23 de agosto de
1923 – 18 de abril de 2003), en un artículo “Un modelo relacional de datos para
grandes bancos de datos compartidos” (“A Relational Model of Data for Large
Shared Data Banks”)
en 1970, definió el modelo relacional y publicó una serie de reglas para la
evaluación de administradores de sistemas de datos relacionales y así nacieron las
bases de datos relacionales. A partir de los aportes de Codd el multimillonario
Larry Ellison desarrollo la base de datos Oracle, el cual es un sistema de
administración de base de datos, que se destaca por sus transacciones, estabilidad,
escalabilidad y multiplataforma. Inicialmente no se uso el modelo relacional
debido a que tenía inconvenientes por el rendimiento, ya que no podían ser
competitivas con las bases de datos jerárquicas y de red. Ésta tendencia cambio
por un proyecto de IBM el cual desarrolló técnicas para la construcción de un
sistema de bases de datos relacionales eficientes, llamado System R.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


Década de 1980
Las bases de datos relacionales con su sistema de tablas, filas y columnas,
pudieron competir con las bases de datos jerárquicas y de red, ya que su nivel de
programación era bajo y su uso muy sencillo.
En esta década el modelo relacional ha conseguido posicionarse del mercado de
las bases de datos. Y también en este tiempo se iniciaron grandes investigaciones
paralelas y distribuidas, como las bases de datos orientadas a objetos. Principios
década de los 90 Para la toma de decisiones se crea el lenguaje SQL, que es un
lenguaje programado para consultas. El programa de alto nivel SQL es un
lenguaje de consulta estructurado que analiza grandes cantidades de datos, el cual
permite especificar diversos tipos de operaciones frente a los mismos datos a
diferencia de las bases de datos de los 80 que eran diseñadas para las aplicaciones
de procesamiento de transacciones. Los grandes distribuidores de bases de datos
incursionaron con la venta de bases de datos orientada a objetos. Finales de la
década de los 90 El boom de esta década fue la aparición de la WWW “Word
Wide WebM ya que por éste medio se facilitaba la consulta de las bases de datos.
Actualmente tienen una amplia capacidad de almacenamiento de información,
también una de las ventajas es el servicio de siete días a la semana las veinticuatro
horas del día, sin interrupciones a menos que haya planificaciones de
mantenimiento de las plataformas o el software.
Siglo XXI
En la actualidad existe gran cantidad de alternativas en línea que permiten hacer
búsquedas orientadas a necesidades especificas de los usuarios, una de las
tendencias más amplias son las bases de datos que cumplan con el protocolo Open
Archives Initiative – Protocol for Metadata Harvesting (OAI-PMH) los cuales
permiten el almacenamiento de gran cantidad de artículos que permiten una mayor
visibilidad y acceso en el ámbito científico y general. Como respuesta a la
creciente complejidad de las aplicaciones que requieren bases de datos, han
surgido dos nuevos modelos: el modelo de datos orientado a objetos y el modelo
relacional extendido. Sin embargo, a diferencia de los modelos que los preceden,
la composición de estos modelos no está clara. Esta evolución representa la tercera
generación de los DBMS.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


2. DATOS
Técnicamente, los datos son hechos y cifras en bruto, tales que pueden registrarse,
como ser números telefónicos, direcciones, nombres, órdenes y pagos, los cuales
se procesan para obtener información, por ejemplo, el saldo deudor y el monto
disponible.
Nota: Los datos no contienen información
Datos de una DB se refiere a archivos, bases de datos, documentos de texto,
imágenes y, voz y video codificados en forma digital.

2.1.Tipos de datos.
En la informática, cuando hablamos de tipos de datos (o simplemente “tipo”)
nos referimos a un atributo que se indica al computador respecto a la
naturaleza de los datos que se dispone a procesar. Esto incluye delimitar o
restringir los datos, definir los valores que pueden tomar, qué operaciones se
puede realizar con ellos, etc.
Algunos tipos de datos son:
• Caracteres. Dígitos individuales que se pueden representar mediante
datos numéricos (0-9), letras (a-z) u otros símbolos.
• Caracteres unicode. Unicode es un estándar de codificación que
permite representar más eficazmente los datos, permitiendo así hasta
65535 caracteres diferentes.
• Numéricos. Pueden ser números reales o enteros, dependiendo de lo
necesario.
• Booleanos. Representan valores lógicos (verdadero o falso).

Ejemplos de datos:

Algunos ejemplos de datos informáticos pueden ser los que componen la jerarquía
de los datos informáticos, en una pirámide ascendente de lo más básico a lo más
complejo:

• Bits. Cada entrada del lenguaje de código binario, es decir, 1 o 0.


• Caracteres. Números, letras o caracteres especiales, formados cada uno a
partir de una combinación de bits. Por ejemplo: el número decimal 99
corresponde a 1100011 en binario.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


• Campos. Conjunto ordenado de caracteres, por ejemplo, una palabra, como el
nombre y/o el apellido del usuario que llena un formulario en línea.
• Registros. Conjuntos de campos ordenados, como los necesarios para iniciar
sesión en nuestro correo electrónico.
• Archivos. Conjuntos ordenados de registros, como las cookies que las páginas
web guardan en nuestro sistema y contienen la información de las sesiones que
hemos iniciado.
3. BASE DE DATOS.
Una base de datos es una colección de datos almacenados y organizados de forma
que un programa del ordenador pueda seleccionarlos rápidamente y capaces de
ser: recobrados, actualizados, insertados y borrados. En un DBMS una base de
datos es un sistema de archivos electrónico.
3.1. Componentes de una base de datos.
• Campo
• Registro
• Archivo
Ejemplos de Base de Datos:
- Base de datos simple.

- Base de datos compleja.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


4. SISTEMA DE GESTION DE BASE DE DATOS (SGBD)
Los Sistemas Gestores de Bases de Datos (SGBD, por sus siglas en inglés),
también conocidos como sistemas manejadores de bases de datos o DBMS
(DataBase Management System), son un conjunto de programas que se ocupan de
la gestión de bd, administrando todo acceso a la base de datos, con el objetivo de
servir de interfaz entre ésta, el usuario y las aplicaciones utilizadas.
Gracias a este sistema de software específico el usuario puede gestionar la base
de datos (almacenar, modificar y acceder a la información contenida en ésta)
mediante el uso de distintas herramientas para su análisis, con las que puede
realizar consultas y generar informes.

Ejemplos de sistemas gestores de bases de datos


• Oracle Database. Sistema de gestión de base de datos objeto-relacional
desarrollado por Oracle Corporation.
• Microsoft SQL Server. Sistema de manejo de bases de datos del modelo
relacional desarrollado por Microsoft.
• PostgreSQL.
• MySQL.

En el diagrama anterior se percibe claramente como la DB y DBMS son entes


separados, aunque interrelacionados.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


5. INFORMACIÓN
La información no es un dato conjunto cualquiera de ellos. Es más bien una colección de
hechos significativos y pertinentes, para el organismo u organización que los percibe. La
definición de información es la siguiente: Información es un conjunto de datos
significativos y pertinentes que describen sucesos o entidades. A diferencia de los datos,
la información tiene significado para quien la recibe siendo esta el resultado del
procesamiento de los datos extraídos de una DB.
Es común que los términos datos e información se tomen incorrectamente como
sinónimos. Recordemos que en una DB puede ser lo que para algunos usuarios es
información, sin embargo, esta deberá considerarse siempre como datos hasta que estos
hayan salido del sistema a través de un DBMS. Las Bases de Datos y el sistema
administrador resultan ser la columna vertebral de cualquier Empresa, siendo esta una
unidad económicosocial, integrada por elementos humanos, materiales y técnicos, que
tiene por objeto obtener un resultado a través de su participación en la sociedad, con o sin
afán de lucro., como pueden ser:
• Industrias manufactureras,
• Hospitales,
• Bancos,
• Escuelas,
• Instituciones Gubernamentales, Etc.

Donde para operar se deben tener una gran cantidad de datos como:

• Datos de producción,
• Información de pacientes,
• Cuentas contables,
• Datos de alumnos y profesores,
• Censos de población, etc.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


6. CICLO DE VIDA DE VIDA DE UNA BASE DE DATOS.
El ciclo de vida de un base de datos es un proceso riguroso que asegura su buen
funcionamiento. Estas son una agrupación de información que pertenece a un
contexto similar y que es almacenada para su uso a futuro.
6.1.Planificación
Es el punto inicial del ciclo de vida de una base de datos. Aquí se definen los
lineamientos para llevar a cabo de modo eficiente las etapas que conforman el
ciclo de vida. Entonces, se designan los trabajos por hacer, los recursos que se
tienen y el dinero para cubrirlos.
También se especifica cómo se recolectarán la información, el formato que
tendrá, su diseño e implementación.
6.2.Definición
Aquí se trazan el ámbito y los límites de la aplicación de un sistema de bases
de datos, dependiendo de los usuarios a los que irá dirigido y qué usos se le
pretende dar. Asimismo, se determina con qué otros sistemas interactuarán.
6.3.Recolección y Análisis
En este punto del ciclo de vida de la base de datos, mediante entrevistas,
observaciones, investigación o cuestionarios, se recogen y analizan los
requisitos de los clientes y las áreas de aplicación.
6.4.Diseño
En este punto se hace un diseño conceptual, lógico y físico de la base de datos.
Se hace un esquema que luego será mejorado al eliminar las construcciones
que no pueden representarse en el modelo escogido. Luego, este se traduce en
un esquema físico para el SGBD (sistema gestor de bases de datos) elegido.
Para este se toman en cuenta las estructuras de almacenamiento y métodos de
acceso necesarios para que funcione eficientemente.
6.5.Selección del SGBD
Un gestor de bases de datos proporciona la capacidad de definir, mantener y
utilizar las bases de datos. El que se elija debe ser capaz de permitir definir
estructuras de almacenamiento y un acceso seguro a los datos.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


6.6.Implementación
Las definiciones de la base de datos a nivel conceptual, externo e interno, así
como los programas de aplicación son creadas. Igualmente, se implementan
los controles de seguridad.
6.7.Mantenimiento
Una vez que el sistema es puesto y pasa todas las pruebas, se le hace su
respectivo mantenimiento y actualización para que continúe su
funcionamiento. En este sentido, a las bases de datos se les puede comparar
con los almacenes o bibliotecas, donde puedes guardar grandes cantidades de
datos organizados para posteriores consultas.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


7. MODELO DE DATOS
Un modelo de base de datos muestra la estructura lógica de la base, incluidas las
relaciones y limitaciones que determinan cómo se almacenan los datos y cómo se
accede a ellos. Los modelos de bases de datos individuales se diseñan en base a
las reglas y los conceptos de cualquier modelo de datos más amplio que los
diseñadores adopten. La mayoría de los modelos de datos se pueden representar
por medio de un diagrama de base de datos acompañante.
7.1.Tipos de modelos de bases de datos
Hay muchos tipos de modelos de bases de datos. Algunos de los más comunes
incluyen:
1) Modelo Relacional
Siendo el modelo más común, el modelo relacional ordena los datos
en tablas, también conocidas como relaciones, cada una de las cuales
se compone de columnas y filas. Cada columna enumera un atributo
de la entidad en cuestión, por ejemplo, precio, código postal o fecha
de nacimiento. En conjunto, a los atributos en una relación se los llama
dominio. Se elige un atributo particular o combinación de atributos
como clave primaria, a la cual se puede hacer referencia en otras tablas,
en donde se la denomina clave externa.
Cada fila, también denominada tupla, incluye datos sobre una instancia
específica de la entidad en cuestión, por ejemplo, un empleado
específico.
El modelo también representa los tipos de relaciones entre esas tablas,
incluidas las relaciones uno a uno, uno a muchos y muchos a muchos.
Este es un ejemplo:

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


2) Modelo Jerárquico
El modelo jerárquico organiza los datos en una estructura de árbol, en
la que cada registro tiene un único elemento o raíz. Los registros del
mismo nivel se clasifican en un orden específico. Ese orden se usa a
manera de orden físico para almacenar la base de datos. El modelo es
bueno para describir muchas relaciones del mundo real.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


Este modelo fue usado principalmente por los Sistemas de Gestión de
Información de IBM en las décadas de 1960 y 1970, pero raramente se
los ve en la actualidad debido a ciertas ineficiencias operativas.
3) Modelo de Red
El modelo de red se basa en el modelo jerárquico, permitiendo
relaciones de muchos a muchos entre registros vinculados, lo que
implica registros principales múltiples. Basado en la teoría matemática
de conjuntos, el modelo se construye con conjuntos de registros
relacionados. Cada conjunto consiste de un registro propietario o
principal y uno o más registros miembros o secundarios. Un registro
puede ser miembro o secundario en múltiples conjuntos, permitiendo
que este modelo represente relaciones complejas.
Fue muy popular en la década de 1970 después de que fue definido
formalmente por la Conference on Data Systems Languages
(CODASYL).

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


4) Modelo de base de datos orientado a objetos
Este modelo define una base de datos como una colección de objetos,
o elementos de software reutilizables, con funciones y métodos
relacionados. Hay varios tipos de bases de datos orientadas a objetos:
Una base de datos multimedia incorpora elementos multimedia, tales
como imágenes, que no se podrían almacenar en una base de datos
relacional.
Una base de datos de hipertexto permite que cualquier objeto se
conecte a cualquier otro objeto. Es útil para organizar lotes de datos
disímiles, pero no es ideal para análisis numérico.
El modelo de base de datos orientado a objetos es el mejor modelo
conocido de base de datos posrelacional ya que incorpora tablas, pero
no se limita a ellas. A dichos modelos también se los conoce como
modelos de base de datos híbridos.
5) Modelo relacional de objetos
Este modelo de base de datos híbrido combina la sencillez del modelo
relacional con parte de la funcionalidad avanzada del modelo de base
de datos orientado a objetos. En esencia, permite a los diseñadores
incorporar objetos en una estructura familiar de tablas.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA


Entre los idiomas e interfaces de llamada se incluyen SQL3, lenguajes
de proveedores, ODBC, JDBC e interfaces de llamada patentadas que
son extensiones de lenguajes e interfaces usadas por el modelo
relacional.
6) Modelo Entidad – Relación
Este modelo capta las relaciones entre entidades del mundo real de
forma muy similar al modelo de red, pero no está directamente ligado
a una estructura física de la base de datos. En cambio, con frecuencia
se lo usa para diseñar una base de datos conceptualmente.
Aquí, a las personas, lugares y cosas, acerca de las cuales se almacenan
puntos de datos, se las denomina entidades, cada una de las cuales tiene
ciertos atributos que en conjunto forman su dominio. La cardinalidad,
o relaciones entre entidades, también se representa en diagramas.

Una forma común del diagrama entidad-relación ER es el esquema de


estrella, en el cual una tabla central de información se conecta a
múltiples tablas dimensionales.

TALLER DE BASE DE DATOS ING. JULIO ANTONY QUISPE ATOCCSA

También podría gustarte