Sei sulla pagina 1di 12

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

FUNDAMENTOS Hola, antes de realizar base de datos, tablas, todo el trabajo de plasmado de datos, necesitamos conocer un poco de conceptos de lo que vamos a tratar. Hay que tener bien en claro las definiciones y prcticamente para que sirven. Bueno empecemos, aqu algunos conceptos, obvio sacado de internet, haber lanlo e interprtenlo, al finalizar observaran un cuadro con el resumen que sacaremos de todo lo ledo

SGBD

BASE DATOS

INFORMACIN

DATO

TABLAS

CAMPOS ATRIBUTOS

REGISTRO

SQL

DIGITO

CONCEPTOS CLAVES: DIGITO nmero. : Una cifra o dgito es un signo o carcter que sirve para representar un

DATO : El dato es una representacin simblica (numrica, alfabtica, algortmica etc.), un atributo o una caracterstica de una entidad. Los datos son hechos que describen sucesos y entidades. Puede significar un nmero, una letra, o cualquier smbolo que representa una palabra, una cantidad, una medida o una descripcin. INFORMACION : En sentido general, la informacin es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. Por ejemplo si yo digo comer, bueno sabemos que es un verbo y es un dato. Ahora si yo digo : Franklin come un saltado bien rico , Esto si es informacin

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

Dato

Informacin

Proceso Un dato por s mismo no constituye informacin, es el procesamiento de los datos lo que nos proporciona informacin.

DEFINICIONES: 1) SGBD.- (Sistema de Gestin de Base de Datos) Son programas de software para la administracin de las Bases de Datos; que permiten: almacenar, manipular y recuperar datos en una computadora. El SGBD tambin se encargar de la comunicacin entre el usuario y la base de datos, proporcionndole al usuario, los medios para: obtener informacin, introducir nuevos datos y actualizar los ya existentes. Ventajas: Programacin de Base de Datos

Proveen facilidades para la manipulacin de grandes volmenes de datos (ver objetivos). Entre stas: o Simplifican la programacin de equipos de consistencia. o Manejando las polticas de respaldo adecuadas, garantizan que los cambios de la base sern siempre consistentes sin importar si hay errores correctamente, etc. o Organizan los datos con un impacto mnimo en el cdigo de los programas. o Disminuyen drsticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores. Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperacin de los datos.

Inconvenientes: 1. Tpicamente, es necesario disponer de una o ms personas que administren la base de datos, de la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o ms personas que administren los sistemas operativos. Esto puede llegar a incrementar los costos de operacin en una

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

2.

3.

4.

5.

empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene. Si se tienen muy pocos datos que son usados por un nico usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una hoja de clculo. Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al mximo. Tamao: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamao, que requiere de gran cantidad de memoria para poder correr. Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero

SGBD Ms utilizados en el Mundo Microsoft Access PostgreSQL FireBird Apache Derby SQLite Mysql FoxPro NexusDB Microsoft SQL Server Oracle Express Edition 2) BASE DE DATOS.- Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato digital (electrnico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

Una base de datos tiene una fuente de la cual se derivan los datos, cierto grado de interaccin con los acontecimientos del mundo real y un pblico que est activamente interesado en el contenido de la base de datos. Ramez Elmasri y Shamkant B. Navathe Tipos de base de datos Segn la variabilidad de los datos almacenados Base de datos estticas Base de datos dinmicas Segn el contenido Base de datos bibliogrficos Base de datos de texto completo Directorios Base de datos o bibliotecas de informacin qumica o biologa

Ventajas de las bases de datos: 1. Independencia de datos y tratamiento. Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento). 2. Coherencia de resultados. Reduce redundancia : Acciones lgicamente nicas. Se evita inconsistencia. 3. Mejora en la disponibilidad de datos No hay dueo de datos (No igual a ser pblicos). Ni aplicaciones ni usuarios. Guardamos descripcin (Idea de catlogos). 4. Cumplimiento de ciertas normas. Restricciones de seguridad. Accesos (Usuarios a datos). Operaciones (Operaciones sobre datos). 5. Otras ventajas: Ms eficiente gestin de almacenamiento.

Base de Datos es un conjunto de datos relacionados entre s y que tienen un significado implcito. Ramez Elmasri y Shamkant B. Navathe

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

CENTRALIZACION DE TODAS LAS ACTIVIDADES

3) TABLAS: En las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de clculo. Una tabla contiene datos sobre un tema en concreto, como empleados o productos. Cada registro de una tabla contiene informacin sobre un elemento, como un determinado empleado. Un registro se compone de campos, como un nombre, una direccin y un nmero de telfono. Los registros se suelen denominar tambin filas y los campos, columnas. La base de datos puede contener muchas tablas, cada una de ellas con informacin sobre un tema diferente. Cada tabla, a su vez, puede contener muchos campos de diferentes tipos, como texto, nmeros, fechas e imgenes. En la lista siguiente se indican algunos ejemplos de tablas comunes que puede crear.

Una tabla de clientes con los clientes de su empresa y sus direcciones. Un catlogo de los productos en venta con precios e imgenes de cada artculo. Una tabla de tareas para controlar las tareas y los plazos. Un inventario de equipo o stock disponible.

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

4) CAMPOS O ATRIBUTOS: Es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los dems registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendr un nombre y una direccin. 5) REGISTROS FUCIONANDO LOS CONCEPTOS DE TABLAS, CAMPOS Y REGISTROS

Ejemplo de tablas: Hay varios ejemplos de tablas, teniendo en cuenta todas las entidades que puedan analizar y que datos podramos sacar de cada una de ellas. Clientes Artculos Proveedores Estantes Ubicacin Departamentos Paises Contactos,etc

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

Ejemplo de una base de datos de Pedidos:

Una tabla con sus registros

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

Analizando una entidad Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo: clientes, facturas, productos, empleados. En el Modelo de Entidad-Relacin que se presenta, se observa que las entidades estn formadas por atributos o campos referidos a un mismo tema que interesa almacenar. Claves Primaria y claves forneas Clave primaria: En el diseo de bases de datos relacionales, se llama clave primaria a un campo o a una combinacin de campos que identifica de forma nica a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No pueden haber dos filas en una tabla que tengan la misma clave primaria. Una clave primaria debe identificar unvocamente a todas las posibles filas de una tabla y no solo a las filas que se encuentran en un momento determinado. Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado a un libro). Las guias telefnicas y diccionarios no pueden usar nombres o palabras o nmeros del sistema decimal de Dewey como claves candidatas, porque no identifican unvocamente nmeros de telfono o palabras. Clave Fornea: En el contexto de bases de datos relacionales, una clave fornea (o Foreign Key FK) es una limitacin referencial entre dos tablas. La clave fornea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

6) SQL: El lenguaje de consulta estructurado o SQL (por sus siglas en ingls structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en stas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre ella. Lenguaje de definicin de datos (DDL) El lenguaje de definicin de datos (en ingls Data Definition Language, o DDL), es el que se encarga de la modificacin de la estructura de los objetos de la base de datos. Existen cuatro operaciones bsicas: CREATE, ALTER, DROP y TRUNCATE. Ejemplo:

Lenguaje de manipulacin de datos DML(Data Manipulation Language) Un lenguaje de manipulacin de datos (Data Manipulation Language, o DML en ingls) es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulacin de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulacin de datos ms popular hoy da es SQL, usado para recuperar y manipular datos en una base de datos relacional. Ejemplo:

7) Qu es un buen diseo de base de datos? El proceso de diseo de una base de datos se gua por algunos principios. El primero de ellos es que se debe evitar la informacin duplicada o, lo que es lo mismo, los datos redundantes, porque malgastan el espacio y aumentan la probabilidad de que

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

se produzcan errores e incoherencias. El segundo principio es que es importante que la informacin sea correcta y completa. Si la base de datos contiene informacin incorrecta, los informes que recogen informacin de la base de datos contendrn tambin informacin incorrecta y, por lo tanto, las decisiones que se tome a partir de esos informes estarn mal fundamentadas. Un buen diseo de base de datos es, por lo tanto, aqul que:
Divide la informacin en tablas basadas en temas para reducir los datos

redundantes.
Proporciona a RDBMS la informacin necesaria para reunir la informacin de

las tablas cuando as se precise. Ayuda a garantizar la exactitud e integridad de la informacin. Satisface las necesidades de procesamiento de los datos y de generacin de informes. El proceso de diseo El proceso de diseo consta de los siguientes pasos:
Determinar la finalidad de la base de datos. Esto le ayudar a estar preparado

Determinar la finalidad de la base de datos Es conveniente plasmar en papel el propsito de la base de datos: cmo piensa Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

para los dems pasos. Buscar y organizar la informacin necesaria. Rena todos los tipos de informacin que desee registrar en la base de datos, como los nombres de productos o los nmeros de pedidos. Dividir la informacin en tablas. Divida los elementos de informacin en entidades o temas principales, como Productos o Pedidos. Cada tema pasar a ser una tabla. Convertir los elementos de informacin en columnas. Decida qu informacin desea almacenar en cada tabla. Cada elemento se convertir en un campo y se mostrar como una columna en la tabla. Por ejemplo, una tabla Empleados podra incluir campos como Apellido y Telfono. Especificar claves principales. Elija la clave principal de cada tabla. La clave principal es una columna que se utiliza para identificar inequvocamente cada fila, como Id. de producto o Id. de pedido. Definir relaciones entre las tablas. Examine cada tabla y decida cmo se relacionan los datos de una tabla con las dems tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones segn sea necesario. Ajustar el diseo. Analice el diseo para detectar errores. Cree las tablas y agregue algunos registros con datos de ejemplo. Compruebe si puede obtener los resultados previstos de las tablas. Realice los ajustes necesarios en el diseo. Aplicar las reglas de normalizacin Aplique reglas de normalizacin de los datos para comprobar si las tablas estn estructuradas correctamente. Realice los ajustes necesarios en las tablas.

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

utilizarla y quin va a utilizarla. Para una pequea base de datos de un negocio particular, por ejemplo, podra escribir algo tan simple como "La base de datos de clientes contiene una lista de informacin de los clientes para el envo masivo de correo electrnico y la generacin de informes". Si la base de datos es ms compleja o la utilizan muchas personas, como ocurre normalmente en un entorno corporativo, la finalidad podra definirse fcilmente en uno o varios prrafos y debera incluir cundo y cmo va a utilizar cada persona la base de datos. La idea es desarrollar una declaracin de intenciones bien definida que sirva de referencia durante todo el proceso de diseo. Esta declaracin de intenciones le permitir centrarse en los objetivos a la hora de tomar decisiones. Buscar y organizar la informacin necesaria Para buscar y organizar la informacin necesaria, empiece con la informacin existente. Por ejemplo, si registra los pedidos de compra en un libro contable o guarda la informacin de los clientes en formularios en papel en un archivador, puede reunir esos documentos y enumerar cada tipo de informacin que contienen (por ejemplo, cada casilla de un formulario). Si no dispone de formularios, imagine que tiene que disear uno para registrar la informacin de los clientes. Qu informacin incluira en el formulario? Qu casillas creara? Identifique cada uno de estos elementos y cree un listado. Suponga, por ejemplo, que guarda la lista de clientes en fichas. Cada ficha podra contener un nombre de cliente, su direccin, ciudad, provincia, cdigo postal y nmero de telfono. Cada uno de estos elementos representa una columna posible de una tabla. Cuando prepare esta lista, no se preocupe si no es perfecta al principio. Simplemente, enumere cada elemento que se le ocurra. Si alguien ms va a utilizar la base de datos, pdale tambin su opinin. Ms tarde podr ajustar la lista. A continuacin, considere los tipos de informes o la correspondencia que desea producir con la base de datos. Por ejemplo, tal vez desee crear un informe de ventas de productos que contenga las ventas por regin, o un informe de resumen de inventario con los niveles de inventario de los productos. Es posible que tambin desee generar cartas modelo para envirselas a los clientes con un anuncio de una actividad de ventas o una oferta. Disee el informe en su imaginacin y piense cmo le gustara que fuera. Qu informacin incluira en el informe? Cree un listado de cada elemento. Haga lo mismo para la carta modelo y para cualquier otro informe que tenga pensado crear.

NOTA: Para mayor informacin o conceptos ms grandes y ver ventajas desventajas y todo ello busquen en Wikipedia se los recomiendo, lo cual ayudara a ampliar sus conocimientos sobre el tema.

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Tcnicos que dominan la prctica

MICROSOFT ACCESS 2010

TALVES NO SEA LO CORRECTO CENTRAR LO CONCEPTOS, PERO ES LO QUE NECESITAN SABER ESPECIFICAMENTE SOBRE ESTOS TEMAS, MAS CLARO NO PUEDE ESTAR RESUMEN (Lo que nos interesa saber concretamente para el curso) TERMINO DEFINICIN SGBD Sistema Gestor de Base de datos, sirve como interfaz, es decir me permite comunicar con la base de datos. BASE DE DATOS Es toda la informacin relacionada sobre un contexto (varias entidades), que se puedan almacenar en un archivo. Una base de datos es una agrupacin de varias tablas y su respectiva relacin. TABLAS Entidad al cual le podemos sacar informacin CAMPOS Es el dato que le puedo obtener de una entidad. REGISTROS Es un conjunto de datos, es la informacin que responde a todos los campos SQL Structured Query (Lenguaje de Consulta Estructurado),es un lenguaje de comandos que se usa para hacer consultas a tablas, realizando filtrado de datos

Docente: Franklin S. Cappa Ticona Esp.: Sistemas e Informtica

E-mail: franklin_949@hotmail.com Cel.: 953930214 / *742765 http://compufrank.blogspot.com

Programacin de Base de Datos

Potrebbero piacerti anche