leccion 4 - introduccion a las bases de datos

Upload: idsystems

Post on 04-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 Leccion 4 - Introduccion a Las Bases de Datos

    1/3

    [VISUAL BASIC.NET CON BASE DE DATOS] IDSYSTEMS 2012

    4.1 INTRODUCCIN A LOS CONCEPTOS DE BASE DE DATOS

    Cuando hablamos de base de datos nos estamos refiriendo a un lugar donde se almacena cualquier tipo deinformacin que de alguna forma estn relacionadas y organizadas. Para que entienda esto, imaginase cualquierempresa, como por ejemplo, un banco o una universidad. Ambas son empresas con propsitos muy diferentes

    pero tienen una necesidad en comn y es almacenar y recuperar la informacin recolectada. Por un lado unbanco requiere almacenar los datos de sus clientes, las transacciones realizadas por los clientes, los datos desus empleados, etc. Por otro lado, una universidad tiene la necesidad de almacenar los datos de sus estudiantes,las calificaciones, las facturas de pagos, etc. Esto nos da a entender que existe un lugar donde toda empresaalmacena y recupera la informacin. Este lugar recibe el nombre de base de datos.

    Una aplicacin profesional debe ser capaz de obtener informacin (permitir que el usuario introduzca algn tipode datos), procesar informacin (transformar la informacin introducida), almacenar informacin (mantener lainformacin en un dispositivo de almacenamiento), leerinformacin almacenada (permitir que el usuario consultelos datos almacenados) y mostrar los resultados (presentar por pantalla u otro dispositivo de salida la informacinrequerida). Estas caractersticas son las que un sistema de informacin computarizado debe ser capaz derealizar para que sea realmente profesional y potente. Pero para lograr que una aplicacin cumpla con esosrequerimientos es necesario utilizar sistemas de bases de datos y no archivos convencionales como hemos

    estado viendo hasta ahora.

    La informacin en una base de datos esta organizada y relacionada, esto facilita en gran manera las operacionesde consultas y almacenamiento. Adems, una base de datos no depende de la aplicacin, sino que utilizaremossistemas de gestin de base de datos (SGBD) para crear y modificar la estructura de la base de datos.

    Si usted no tiene conocimientos amplio de la importancia y beneficios de una base de datos, no se preocupeporque en este capitulo hablaremos lo necesario acerca de esta para que este ms o menos relacionados conlos conceptos bsicos concernientes a estas.

    4 8.1.1 Definicin de base de datos

    Una base de datos consiste en un conjunto de datos relacionados y organizados lgicamente en un dispositivode almacenamiento (archivero, disco duro, cintas magnticas, discos pticos, etc). En nuestro caso estamoshablando de bases de datos computarizadas donde el principal dispositivo de almacenamiento ser el discoduro.

    - 4.1.2 Elementos de una base de datos

    Una base de datos esta compuesta por los siguientes elementos: dato, campo, registro, tabla y archivo. Un datoes la parte esencial de la informacin, es decir, la informacin que llega a la base de datos. Los datos pueden serde distintos tipos como: texto, numrico, alfanumrico, lgico, memo, etc.

    Un campo es la unidad ms pequea de datos. Estos los representan las columnas de las tablas.

    Registro es un conjunto de campos o atributos relacionados entre s. Representan las filas de las tablas.

    Tabla: Es el lugar donde la base de datos organiza la informacin. Esta esa compuesta por filas(registros) ycolumnas (campos).

    Archivo: es un conjunto de registros relacionados.

    LECCION 4 Introduccion y uso de bases de datos Pgina 1

  • 7/29/2019 Leccion 4 - Introduccion a Las Bases de Datos

    2/3

    [VISUAL BASIC.NET CON BASE DE DATOS] IDSYSTEMS 2012

    - 4.1.3 Estructura de una base de datos

    Explicamos anteriormente que una base de datos esta compuesta por datos, campos, registros, tabla y archivo.Todos estos elementos se encuentran unidos lgicamente en un elemento grafico llamado tabla, tal y como semuestra en la siguiente figura:

    Base De datos: VENTASTabla: CLIENTES

    Nombre Apellido Direccin Telfono Celular Jos Prez Calle Terminal #5 809-598-1252 809-598-5631

    Pedro Rodrguez Urb. Alma Rosa #2 809-563-5985 809-563-5485

    Carlos Bucarelly Av. Charles de Gaulle 809-596-5485 829-458-5695

    Los campos de la tabla estn representados por las columnas, que en este caso son cinco Nombre, Apellido,Direccin, Telfono y Celular.

    Los registros estn compuestos por el nombre, apellido, direccin, telfono y celular de cada persona. La tablaanterior esta compuesta por tres registros.

    Los datos son la mnima informacin que contiene cada campo, por ejemplo, Jos es un dato, Prez es otrodato, etc. La combinacin de todos los datos o campos de una fila de la tabla se le llama registro.

    El archivo esta representado por el nombre de la base de datos, que en este caso es VENTAS. Este archivocontiene una tabla cuyo nombre es CLIENTES. La tabla que hemos puesto de ejemplo contiene informacinpersonal acerca de los clientes de una empresa.

    - 4.1.4 Sistema de Gestin de Base de datos (SGBD)

    Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que permiten crear y mantener unaBase de datos, asegurando su integridad, confidencialidad y seguridad. Este sistema debe permitir lo siguiente:

    a) Definir una base de datos: especificar tipos, estructuras y restricciones de datos.b) Construir la base de datos: guardar los datos en algn medio controlado por el mismo SGBD

    c) Manipular la base de datos: realizar consultas, actualizarla, generar informes.

    Entre los principales SGBD tenemos: Microsoft Access, SQL Server, Oracle y MySQL. En este libro utilizaremosMicrosoft Access para crear nuestras bases de datos, debido a que es uno de lo ms sencillo y el mseconmico. Es importante que tenga un poco de conocimiento en el manejo de Access para que tenga una mejorvisin de las aplicaciones que se realicen en este captulo.

    - 4.1.5 Administrador de base de datos (ABD)

    Es la persona o equipo de personas profesionales responsables del control y manejo del sistema de base dedatos, generalmente tiene(n) experiencia en DBMS, diseo de bases de datos, sistemas operativos,comunicacin de datos, hardware y programacin. Entre las principales responsabilidades que desempea un

    ABD tenemos: repuperabilidad (capacidad para recuperar datos perdidos en la base de datos, integridad(verificar ayudar a la verificacin en la integridad de datos), seguridad (definir y/o implementar controles deacceso a los datos), disponibilidad (los usuarios autorizados tengan acceso a los datos cuando lo necesitenpara atender a las necesidades del negocio) y desempeo (asegurarse del mximo desempeo incluso con laslimitaciones).

    LECCION 4 Introduccion y uso de bases de datos Pgina 2

  • 7/29/2019 Leccion 4 - Introduccion a Las Bases de Datos

    3/3

    [VISUAL BASIC.NET CON BASE DE DATOS] IDSYSTEMS 2012

    - 4.1.6 Diseador de base de datos (DBD)

    Es la persona encargada del diseo de la base de datos. El diseador de bases de datos se encarga deidentificar los datos que se almacenarn en la base de datos y elegir las estructuras apropiadas para la misma.Esta tarea suele realizarse antes de que se implemente y se llene de datos la base de datos, aunque muchasveces un diseador debe trabajar sobre la misma cuando ya esta en funcionamiento.

    El/los diseadote(s) de base de datos se encargan de determinar los requerimientos de los usuarios que usarnla base de datos. A partir de estos requerimientos, disearn y crearn la base de datos.

    4.2 CREACIN DE UNA BASE DE DATOS

    Crear una base de datos es realmente un proceso creativo. Se requiere de una buena planeacin antes de crearla base de datos. Si en un principio no se identifican realmente los datos que se almacenarn en la base dedatos podran enfrentarse a muchos problemas en el futuro despus de haber creado la aplicacin. Uno de estosinconvenientes es, que la base de datos no esta almacenando realmente los datos requeridos por la empresa yal momento de generar una consulta no existe la forma de obtenerla, debido a que usted no previ elalmacenamiento de un dato importante. Por ejemplo, si usted diseo una aplicacin para una tienda que permite

    registrar todos los productos que llegan al almacn, entre los cuales el sistema solitita al usuario los siguientesdatos del artculo: cdigo del artculo, descripcin, precio unitario y cantidad entrante. Despus que la empresa autilizado el sistema por alrededor de dos meses el gerente de almacn requiere un reporte de todos los artculosde la tienda por proveedor. Como su sistema no solicito del usuario el nombre del proveedor al momento deregistrarlo no es posible obtener una consulta de este tipo. Por tal razn, su sistema no seria realmente eficiente.

    Antes de disear una base de datos tenga bien en cuenta que todos los datos requeridos se estn almacenandoen la base de datos. Para disear una base de datos realmente consistente siga los siguientes pasos:

    1.- Seleccione adecuadamente el SGBD que utilizar para crear la base de datos . El SGBD depender deltipo de aplicacin. Una empresa pequea como un colegio, un instituto, un almacn, una distribuidora, entreotras, no requieren de una base de datos tan potente. Podr utilizar un SGBD como Microsoft Access paraalmacenar los datos de dicha empresa. Adems, de que el costo de licencia para este sistema es muy bajo. Para

    empresas que requieren almacenar enormes cantidades de datos tendr que utilizar SGBD ms potentes comoSQL Servery Oracle. Ejemplos de estas empresas seran un banco o una universidad.

    2.- Identifique cuidadosamente los datos que sern almacenados en la base de datos. Antes de disearuna base de datos debe tener bien claro cuales son los campos requeridos para cada tabla para satisfacer lasnecesidades del sistema.

    3.- Haga un boceto del diseo de la base de datos. Es recomendable escribir en hoja de papel la estructuraque tendr la base de datos, esto es los tipos de datos, campos, relaciones, restricciones, etc.

    4.- Utilice el SGBD crear la base de datos. Despus de haber hecho el boceto de su base de datos, utilice elSGBD seleccionado para crear la base de datos.

    5.- Identifique la fuente de alimentacin de la base de datos. Despus de haber diseado la base de datos esnecesario introducir, modificar y actualizar los datos en ella mediante algn medio, esto puede ser desde elpropio SGBD o desde una aplicacin externa.

    LECCION 4 Introduccion y uso de bases de datos Pgina 3