PRODUCTO DEL ELEMENTO I Realiza un documento digital con las conceptualizaciones y definiciones de los fundamentos de Bases de Datos.
Integrantes: Angel Serrano, Ren Castro, Edgar Chacha, Amable Tisalema, Alex Tomarema
QUINTO Semestre
Bases De Datos: Introduccin y Conceptos Bsicos
Base de datos: Es el conjunto de datos relacionados entre si, tomaremos como ejemplo un saln de clases, este saln contiene estudiantes, sillas, tablero, y una mesa para el profesor. La base de datos en este caso seria el saln y la relacin de los elementos que estn dentro de el es que son objetos utilizados por personas que asisten a estudiar y a ensear. Esta es una relacin estudiantil entre dichos elementos.
Dato: Es la expresin mnima de la informacin, pensemos en este caso de las clulas que conforman a los seres humanos, una clula por si sola no tiene algn fin importante pero la unin de varias clulas tiene como resultado un sistema que compone al cuerpo humano. En este caso el dato es la clula y el ser humano es la informacin, debi existir un proceso entre las clulas para que llegaran a tal resultado, as como sucede con los datos que al ser procesados y relacionados resultan siendo informacin.
Componentes de una Base de Datos: Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas, etc. Software: que es el DBMS o Sistema Administrador de Base de Datos. Datos: los cuales estn almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en informacin.
UN BUEN DISEO DE UNA BASE DE DATOS: CUATRO PRINCIPIOS FUNDAMENTALES
1. Dividir la informacin para evitar al mximo los datos redundantes, porque malgastan el espacio y aumentan la probabilidad de que ocurran errores e incoherencias 2. Es fundamental que la informacin sea correcta y completa 3. Determinar la finalidad de la base de datos, es muy til plasmar en un papel el propsito de la base de datos, esto le dar claridad y objetividad. 4. Buscar y organizar la informacin necesaria. CAMPO Es un espacio de almacenamiento para un dato en particular. En las base de datos un campo es la mnima unidad de informacin a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo ste un error del sistema operativo. En las hojas de clculo (como los programas de Excel) los campos son llamados celdas. La mayora de los campos tienen atributos asociados a ellos. Por ejemplo, algunos campos son numricos mientras otros almacenan texto, tambin vara el tamao de estos.
Tipos de campo Un campo puede ser: Texto En este tipo de campo se puede almacenar texto o combinaciones de texto y nmeros, as como nmeros que no requieran clculos, como los nmeros de telfono o cdigos postales. Alfanumricos: Contiene cifras y letras. Numrico: Se utiliza para almacenar datos numricos que pueden ser utilizados en todo tipo de operaciones matemticas, excepto operaciones monetarias(para este tipo de operaciones se utiliza el tipo de campo Monetario). Si/No: Son campos que solo contienen uno de dos valores, como: Si/No, Verdadero/Falso, Activado/Desactivado
Registro Un registro es un conjunto de campos que contienen datos que pertenecen a una misma repeticin de una entidad. Representa un objeto nico de datos implcitamente estructurado en una tabla. La estructura implcita de un registro y el significado de los valores de sus campos exige que dicho registro se a entendido como una sucesin de datos, uno en cada columna de la tabla. ARCHIVO Un Archivo es identificado por un nombre y la descripcin de la carpeta o directorio que lo contiene. Son los equivalentes digitales de los archivos en tarjetas, papel o microfichas del entorno de oficina tradicional, facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informtico.
OBJETIVOS DE UN SISTEMA DE GESTION DE BASE DE DATOS Independencia de datos Accesibilidad limitada Datos al da y sin redundancias Consistencia Interfaz nica Entrada directa a los datos Recuperacin por diferentes accesos Funcin completa de interrogantes
SISTEMA GESTOR DE BASE DE DATOS SGBD DATA BASE MANAGEMENT SYSTEMS (DBMS) Es un conjunto de herramientas que permiten el almacenamiento, modificacin y extraccin de la informacin. Segn el modelo Jerrquico Red Relacional Orientado a Objetos
Modelo jerrquico
Modelo de Red
Modelo Relacional
NIVELES DE ABSTRACCIN En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstraccin distintos: 1.- En el nivel interno. Este esquema se especifica mediante un modelo fsico y describe todos los detalles para el almacenamiento de la base de datos, as como los mtodos de acceso. Es el nivel ms cercano al almacenamiento fsico de los datos. Permite escribirlos tal y como estn almacenados en el ordenador. En este nivel se disean los archivos que contienen la informacin, la ubicacin de los mismos y su organizacin, es decir se crean los archivos de configuracin. 2.- En el nivel conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se representan los datos que se van a utilizar sin tener en cuenta aspectos como lo que representamos en el nivel interno. 3.- En el nivel externo. Se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos. Es el ms cercano al usuario. En este nivel se describen los datos o parte de los datos que ms interesan a los usuarios. Una base de datos especifica tiene un nico nivel interno y un nico nivel conceptual pero puede tener varios niveles externos.
Integridad de Datos Integridad: conjunto de seguridades que son utilizadas para mantener los datos correctos. Ocurre cuando no existe a travs de todo el sistema procedimientos uniformes de validacin para los datos. Fuente de Error: estas fuentes de error se origina si el programa de entrada de datos no esta validado. Ej: fallas de hardware, actualizaciones incompletas, defectos del software, insercin de datos no vlidos, errores humanos. Una tcnica que usa el BDMS de una entrada de datos no vlida es la validacin. Validacin: es proteger los datos, validar los datos en la entrada de datos. Existen tipos de validaciones: Tipo de Dato: es si se define un campo como carcter char y no puede ingresar nmeros enteros. Valor de Dato: si se define un valor entero se puede especificar un rango y no se puede pasar de ese valor. Valores Claves / No Nulos: asegura registros nicos y cuyos valores no sean nulos. Integridad Referencial: asegura al DBMS que no exista registros hijos sin sus registros padres correspondientes.
Control de Concurrencia Simultaniedad Se da en ambiente multi-usuario, tratando de acceder aun objeto de datos al mismo tiempo. Ocurre cuando el sistema es multiusuario y no se establecen los controles adecuados para sincronizar los procesos que afectan a la base de datos. Comnmente se refiere a la poca o nula efectividad de los procedimientos de bloqueo Granularidad: que es el tamao de las unidades aseguradas. Ej: la granularidad puede proteger un campo, un registro, un archivo,etc.