Sunteți pe pagina 1din 7

Bases de datos I

UNIDAD 1. INTRODUCCIÓN A LAS BASES DE DATOS

1.1 CONCEPTOS BÁSICOS DE BASE DE DATOS

Campo: Atributo o característica de algún objeto, persona o entidad. Es la unidad más pequeña de
información almacenada con un nombre asignado. Unida mínima de almacenamiento en disco (atributo).

Registro: Conjunto de campos pertenecientes a algún objeto, persona o entidad. Es un conjunto de campos
interrelaciónales entre si, asociados bajo un mismo nombre y describen una entidad (persona, objeto, cosa,
es decir, de lo que se trate o se este hablando). Conjunto de campos o atributos (tupla=renglón),

Archivo: Conjunto de registros de un mismo tipo. Conjunto de registros que están relacionados entre si, los
cuales contienen información semejante.

Campos

NO. NOMBRE SEMESTRE


CONT.
94-100 JAVIER 8
94-101 JOSE 10
Registros
93-100 CARLOS 7
92-400 MARIO 8
93-200 PEDRO 8

Archivo

Para ordenar un archivo respecto a un campo existen 2 formas de hacerlo: ordenarlo físicamente o por
medio de índices.

Índice: Es un archivo adicional al archivo principal, cuya estructura básica tiene 2 campos:
a) Un campo o campos por medio del cual se desea el archivo principal ordenado.
b) Un campo que apunta a un registro del archivo principal cuyo valor en su campo índice es
igual al valor en el índice.

INDICEALUMNOS ARCHIVO ALUMNOS


NO. CONT AP. NO. CONT NOMBRE SEMESTRE
92-400 94-101 JOSE 8
93-100 94-100 JAVIER 10
93-200
93-100 CARLOS 7
94-100
92-400 MARIO 8
94-101
93-200 PEDRO 8

Archivo de datos y su índice.

PAGE \* MERGEFORMAT
Bases de datos I

1.2 Objetivo de las Bases de datos

El objetivo de una base de datos consiste en:

• Representar algún aspecto del mundo real, en ocasiones llamada minimundo. Las modificaciones del
minimundo se reflejan en la base de datos.
• Representa a un conjunto de datos lógicamente coherente, con cierto significado inherente.
• Toda base de datos se diseña, construye y prueba con datos para un propósito específico. Está dirigida a
un grupo de usuarios y tiene ciertas aplicaciones preconcebidas que interesan a dichos usuarios.
Tomemos el conjunto de toda la información que es relevante a la operación de una organización: para un
banco, será información relativa a cuentas, clientes, empleados, equipos, etc. Toda esa información,
apropiadamente organizada y codificada se colocará en la base de datos de la organización.

1.3 ABSTRACCIÓN DE LA INFORMACIÓN

Un objetivo importante de un sistema de bases de datos es proporcionar a los usuarios una visión abstracta
de los datos . Es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantiene los datos, sin
embargo, para que el sistema sea manejable, los datos se deben extraer eficientemente.

Es el más cercano a los


usuarios, es decir, como ven
Vista 1 Vista 2 ... Vista n ellos a la base de datos.
Describe sólo parte de la
base de datos. completa

Nivel Describe qué datos son realmente almacenados en


¿Qué? lógico la base de datos y las relaciones que existen entre
ellos.

Nivel Es el nivel más bajo de abstracción


¿Cómo? físico describe cómo se almacenan realmente los
datos.

En el nivel físico un registro cliente puede describirse como un bloque de posiciones de memoria
consecutivas(palabras o bytes).

En el nivel lógico o conceptual, cada uno de estos registros se describe por medio de una definición de tipo
y se define la interrelación entre estos tipos de registros.

En el nivel de visión, se definen varias visiones de la base de datos, por ejemplo los cajeros solo ven
aquella parte de la base de datos que tiene información sobre las cuentas de los clientes. No puede acceder
a información referente a los salarios de los empleados.

1.4 Independencia de datos, que podemos definir como la capacidad para modificar el esquema de un
nivel del sistema de base de datos sin tener que modificar el esquema del nivel inmediato superior.
Podemos definir dos tipos de independencia con respecto a los datos:
1. La independencia lógica con respecto a los datos es la capacidad de modificar el esquema
conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. Podemos modificar
el esquema conceptual para ampliar la base de datos (añadiendo un nuevo tipo de registro o un elemento
de información), o para reducir la base de datos (eliminando un tipo de registro o un elemento de

PAGE \* MERGEFORMAT
Bases de datos I

información). En el segundo caso, la modificación no deberá afectar los esquemas externos que solo se
refieran a los datos restantes.
2. La independencia física con respecto a los datos es la capacidad de modificar el esquema interno
sin tener que alterar el esquema conceptual (o los externos). Tal vez sea preciso modificar el esquema
interno por la necesidad de reorganizar ciertos archivos físicos -por ejemplo, al crear estructuras de datos
adicionales- a fin de mejorar el rendimiento de las operaciones de obtención o actualización. Si la base de
datos aún contiene los mismos datos, no deberá ser necesario modificar el esquema conceptual.

En el mercado existen los siguientes DBMS:


- INFORMIX (Manejador de base de datos)
- ORACLE (Manejador de base de datos)
- DB2 (Manejador de base de datos)
- SQL SERVER
- MySQL
- Entre otros..

1.5 MODELO DE DATOS

Es un conjunto de herramientas conceptuales para describir los datos, sus relaciones, su semántica y
sus limitaciones.
El modelo de datos es un conjunto de herramientas conceptuales para describir los datos, sus relaciones,
su semántica y sus limitaciones. Es una colección de objetos de información, los cuales nos representan
alguna situación del mundo real.
Es una combinación de 3 elementos:
a) Una colección de tipos de objetos de información
b) Una colección de reglas generales de integridad que limitan el conjunto de objeto de información
c) Una colección de operadores aplicables a los objetos de información para obtener información o para
otros propósitos
Los modelos de datos ofrecen un modo de escribir el diseño de las bases de datos en los niveles, físico,
lógico y de vistas.

Los modelos de datos pueden clasificarse en cuatro categorías diferentes:


o Modelo relacional: Es una colección de tablas para representar tanto los datos como sus
relaciones. Cada tabla tiene varias columnas y cada columna tiene un nombre único. El modelo
relacional es un ejemplo de un modelo basado en registros.
o Modelo entidad-relación (E-R): se basa en una percepción del mundo real que consisten en un
conjunto de objetos básicos llamados entidades y relaciones entre estos objetos.
o Modelo de datos orientado a objetos: Se puede considerar como una extensión del modelo E-R
con los conceptos de encapsulación, los métodos y la identidad de los objetos.
o Modelo de datos semiestructurados: permite la especificación de datos donde los elementos de
datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos. El lenguaje de
marcas extensible (XML, eXtensible Markup Languaje) se emplea mucho para representar datos
semiestrucutrados.

Los modelos de datos de red y jerárquico precedieron cronológicamente al relacional, aunque se usan muy
poco hoy en día. A continuación se da una breve descripción de ellos:
o Modelo de datos de red: Se compone por una colección de registros que se conectan entre si por
medio una liga. Los registros se representan en forma de nodo de un grafo, y las asociaciones o
interrelaciones entre éstas mediante los arcos que unen dichos nodos.
o Modelo de datos jerárquico: En este modelo existe una jerarquía entre los datos. Los datos y las
relaciones entre los datos se representan por medio de registros y ligas respectivamente

1.7 y 1.6 Estructura general de un Sistema de bases de datos: Sistema computarizado cuyo propósito
general es registrar, mantener y consultar información.

PAGE \* MERGEFORMAT
Bases de datos I

DBMS: (Database Management System). Consiste en un conjunto de datos (se conoce comúnmente
base de datos) relacionados entre sí y un grupo de programas para tener acceso a esos datos. El
objetivo primordial es crear un ambiente en que sea posible guardar y recuperar información de la
Base de Datos en forma conveniente y eficiente.

Un sistema de Base de Datos incluye 4 componentes principales:


1. Base de Datos
2. Hardware
3. Software
4. Usuarios

A. Base de Datos: Conjunto de datos (archivos) almacenados y utilizados por las aplicaciones o
usarios, estos datos deben ser integrados y compartidos.

• Integrados: Archivos relacionados lógicamente donde se elimina parcial o totalmente


la redundancia.

PROVEEDORES PARTES
S# NOMBRE CIUDAD STATUS
S1 JOSE JOJUTLA 20
S2 JAVIER TLAQUI 30
S3 CARLOS MEXICO 10
S4 MARIO JOJUTLA 20
S5 PEDRO TLAQUI 30

PAGE \* MERGEFORMAT
P# NOMBRE COLOR PESO
P1 TUERCA GRIS 20
P2 TORNILLO GRIS 20
Bases de datos I
P3 RONDANA NEGRO 10
P4 PINZAS GRIS 30
P5 MARTILLO CAFE 30

S# P# CANT
S1 P1 100
S1 P4 200
S1 P5 100
S2 P1 200
S2 P2 400
S3 P3 100
S4 P4 200
EMBARQUES

• Compartidos: Acceso a los datos por varios usuarios, siendo posible el acceso al mismo
tiempo (concurrencia).

1. Hardware: Compuesto por la computadora y dispositivos de I/O tales como: Discos Duros,
CD’s e Impresoras.
1.6 Usuarios: Existen 4 tipos de usuarios:

• Usuarios Finales
• Programadores de aplicación.
• Administrador de la base de datos (DBA).

Usuarios finales: son las personas que necesitan tener acceso a la base de datos para consultarla,
actualizarla y generar informes; la base de datos existe primordialmente para que ellos la usen.

Programadores de aplicación
Diseñadores de bases de datos: se encargan de identificar los datos que se almacenarán en la base
de datos y de elegir las estructuras apropiadas para representar y almacenar dichos datos.
Analistas y Programadores de Aplicaciones: los analistas determinan los requerimientos de los
usuarios finales y desarrollan especificaciones para transacciones programadas que satisfagan
dichos requerimientos. Los programadores implementan estas especificaciones en forma de
programas y luego prueban, depuran, documentan y mantienen esas transacciones programadas.

Administrador de la Base de Datos: (Database Administrador). Es la persona o responsable que se


encarga del control de los datos como de los programas que tienen acceso a ellos. Sus funciones
principales son:
• Definición de Esquema (creación del esquema original de la B.D.)
• Definición de la estructura de almacenamiento y del método del acceso.
• modificación del esquema y de la organización física.
• Concesión de la autorización para el acceso a los datos.
• Especificación de los limitantes de integridad, es decir, cada vez que se lleve a cabo una
actualización.

PAGE \* MERGEFORMAT
Bases de datos I

Software: Constituido por el DBMS (DataBase Management System, Sistema Administrador de


Base de Datos), el cual se encarga de ejecutar todas las operaciones a la base de datos y los
programas de aplicación (interfaz del usuario).

Algunos de los componentes que forman a un DBMS son los siguientes:

DICCIONARIO FILE SYSTEM


DE DATOS INTEGRIDAD

RECUPERACION DBMS
CONCURRENCIA A
LA BASE DE
DATOS

SEGURIDAD
APLICACIONES-
HERRAMIENTAS
DE DESARRROLLO LENGUAJE DE
PROGRAMACION

CONSULTAS GENERADOR
(SQL) DE REPORTES
GENERADOR
DE FORMAS

• Diccionario de Datos: Contiene descripciones de datos y estructuras, así como de los


procesos del sistema. Almacena la información relativa a las estructuras de la base de datos.
• File System: Herramienta que existen para manipular la información como leer, abrir un
archivo, etc.
• Generador de Formas: Pantallas de captura, entrada y salida.
• Generador de Reportes: Emite resultados de salida.

En el mercado existen los siguientes DBMS:

 DBASE III, IV y V (Manejador de Archivos).


 CLIPPER 5.01, 5.2 (Manejador de Archivos).
 FOXBASE (Manejador de Archivos).
 PARADOX (Manejador de Archivos).
 INFORMIX (Manejador de Archivos).
 ORACLE (Manejador de Base de Datos).
 DB2 (Manejador de Base de Datos).

PAGE \* MERGEFORMAT
Bases de datos I

Usuarios Aplicaciones de BD DBMS Base de datos

Aplicación procesamiento del cliente

Aplicación procesamiento alquiler DBMS BD

Otras aplicaciones

Definicion de DBMS
Un sistema de gestión de base de datos (DBMS Database Management System) consiste en una colección
de datos interrelacionados y un conjunto de programas para acceder a esos datos. La colección de datos,
normalmente denominada base de datos, contiene información acerca de una empresa determinada. El
objetivo primordial de un DBMS es proporcionar un entorno que sea a la vez conveniente y eficiente para
ser utilizado al extraer y almacenar información de la base de datos.

Ventajas de utilizar sistemas de base de datos


1.- Permite actualizar y procesar información de una manera rápida.
2.- Permite consultar y recuperar información rápidamente
3.- Se tiene compactada la información.
4.- Podemos relacionar la información.
5.- Nos evita la redundancia en la información.
6.- Permite acceder de manera concurrente a la información.
7.- Existe seguridad en la información.
8.- Permite recuperar información en caso de fallas.
9.- La información es integra.
10.- Nos da herramientas para desarrollar aplicaciones de manera fácil y rápida.
11.- Permite manejar grandes volúmenes de información.

PAGE \* MERGEFORMAT

S-ar putea să vă placă și