domingo, 10 de julio de 2011

CONCEPTO DE UNA BASE DE DATOS



Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
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 sistemáticamente para su posterior uso. Las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Una base de datos es un "almacén" que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos.
El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.
Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/

SISTEMA MANEJADOR DE UNA BASE DE DATOS

El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.El sistema de gestión de bases de datos es esencial para el adecuado funcionamiento y manipulación de los datos contenidos en la base. Las funciones esenciales de un SGDB son la descripción, manipulación y utilización de los datos.
Las funciones principales de un DBMS son:
Las funciones principales de un DBMS son:
 
Crear y organizar la Base de datos.
 
Establecer y mantener las trayectorias de acceso a la base
de datos de tal forma que los datos puedan ser accesados
rápidamente.
 
Manejar los datos de acuerdo a las peticiones de los usuarios.
 
Registrar el uso de las bases de datos.
 
Interacción con el manejador de archivos.
Esto a través de las sentencias en DML al comando de el
sistema de archivos. Así el Manejador de base de datos es el
responsable del verdadero almacenamiento de los datos.
 
Respaldo y recuperación.
Consiste en contar con mecanismos implantados que
permitan la recuperación fácilmente de los datos en caso
de ocurrir fallas en el sistema de base de datos.
 
Control de concurrencia.
Consiste en controlar la interacción entre los usuarios
concurrentes para no afectar la inconsistencia de los datos.
 
Seguridad e integridad.
Consiste en contar con mecanismos que permitan el
control de la consistencia de los datos evitando que estos
se vean perjudicados por cambios no autorizados o previstos.
EJEMPLO
http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_9.htm
 

 

TIPOS DE BASE DE DATOS


Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan.
Según la variabilidad de los datos almacenados
Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de un supermercado, una farmacia, un videoclub o una empresa;
Según el contenido
Bases de datos bibliográficas
Solo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
Directorios
Un ejemplo son las guías telefónicas en formato electrónico.
Bases de datos o "bibliotecas" de información química o biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
Las que almacenan secuencias de nucleótidos o proteínas.
Las bases de datos de rutas metabólicas.
Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas-
Bases de datos clínicas.
Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.
Modelos de bases de datos
Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración de datos.
Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.
Algunos modelos con frecuencia utilizados en las bases de datos:
Bases de datos jerárquicas
Artículo principal: Base de datos jerárquica
Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
[Base de datos de red
Artículo principal: Base de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.
Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales.
Bases de datos relacionales
Artículo principal: Modelo relacional
Artículo principal: Base de datos relacional
Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales.
Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce como normalización de una base de datos.
Durante los años 80 la aparición de base produjo una revolución en los lenguajes de programación y sistemas de administración de datos. Aunque nunca debe olvidarse que débase no utilizaba SQL como lenguaje base para su gestión.
Bases de datos multidimensionales
Artículo principal: Base de datos multidimensional
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podría serlo también en una base de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar.
Bases de datos orientadas a objetos
Artículo principal: Base de datos orientada a objetos
Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría denominarse independencia entre programas y operaciones.
SQL: 2003, es el estándar de SQL92 ampliado, soporta los conceptos orientados a objetos y mantiene la compatibilidad con SQL92.
Bases de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
Bases de datos deductivas
Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas son también llamadas bases de datos lógicas, a raíz de que se basa en lógica matemática.
http://es.wikipedia.org/wiki/Base_de_datos

ESQUEMA DE UNA BASE DE DATOS


Un esquema es la definición de una estructura (generalmente relaciones o tablas de una base de datos), es decir, determina la identidad de la relación y que tipo de información podrá ser almacenada dentro de ella; en otras palabras, el esquema son los metadatos de la relación. Todo esquema constará de:
 
Nombre de la relación (su identificador).
Nombre de los atributos (o campos) de la relación y sus dominios; el dominio de un atributo o campo define los valores permitidos para el mismo, es equivalente al tipo de dato por ejemplo character, integer, date, string, etc.
[editar] InstanciasUna instancia de manera formal es la aplicación de un esquema a un conjunto finito de datos. En palabras no tan técnicas, se puede definir como el contenido de una tabla en un momento dado, pero también es valido referirnos a una instancia cuando trabajamos o mostramos únicamente un subconjunto de la información contenida en una relación o tabla, como por ejemplo:
 
Ciertos caracteres y números (una sola columna de una sola fila).
Algunas o todas las filas con todas o algunas columnas
Cada fila es una tupla. El número de filas es llamado cardinalidad.
El número de columnas es llamado aridad o grado.

MODELO ENTIDAD-RELACION

Los diagramas o modelos entidad-relación (denominado por su siglas, ERD "Diagram Entity relationship") son una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información, sus inter-relaciones y propiedades.
 

Cardinalidad de las Relaciones
El diseño de relaciones entre las tablas de una base de datos puede ser la siguiente:
•Relaciones de uno a uno: una instancia de la entidad A se relaciona con una y solamente una de la entidad B.
•Relaciones de uno a muchos: cada instancia de la entidad A se relaciona con varias instancias de la entidad B.
•Relaciones de muchos a muchos: cualquier instancia de la entidad A se relaciona con cualquier instancia de la entidad B.
http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n

viernes, 10 de junio de 2011

OBJETOS DE UNA BASE DE DATOS

Tablas: unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarán ordenados en columnas verticales. Aquí definiremos los campos y sus características. Más adelante veremos qué es un campo.

Consultas: aquí definiremos las preguntas que formularemos a la base de datos con el fin de extraer y presentar la información resultante de diferentes formas (pantalla, impresora...)

Formulario: elemento en forma de ficha que permite la gestión de los datos de una forma más cómoda y visiblemente más atractiva.

Informe: permite preparar los registros de la base de datos de forma personalizada para imprimirlos.

Macro: conjunto de instrucciones que se pueden almacenar para automatizar tareas repetitivas.

Módulo: programa o conjunto de instrucciones en lenguaje Visual Basic


Campo: unidad básica de una base de datos. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio. La descripción de un campo, permite aclarar información referida a los nombres del campo. El tipo de campo, permite especificar el tipo de información que cargaramos en dicho campo, esta puede ser:
•Texto: para introducir cadenas de caracteres hasta un máximo de 255
•Memo: para introducir un texto extenso. Hasta 65.535 caracteres
•Numérico: para introducir números
•Fecha/Hora: para introducir datos en formato fecha u hora
•Moneda: para introducir datos en formato número y con el signo monetario
•Autonumérico: en este tipo de campo, Access numera automáticamente el contenido
•Sí/No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Sí/No, Verdadero/Falso, etc.
•Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido, etc.
•Hipervínculo: podemos definir un enlace a una página Web
•Asistente para búsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.
Registro: es el conjunto de información referida a una misma persona u objeto. Un registro vendría a ser algo así como una ficha.
Campo clave: campo que permite identificar y localizar un registro de manera ágil y organizada.

domingo, 10 de abril de 2011

MICROSOFT EXCEL


Es una aplicación para manejar hojas de cálculo. Este programa es desarrollado y distribuido por Microsoft, y es utilizado normalmente en tareas financieras y contables.
Es una versión de la suite ofimática Microsoft Office de Microsoft y sucesora de Microsoft Office 2003. Originalmente conocido como Office 12 durante su ciclo beta, fue lanzado el 30 de noviembre de 2006 al mercado empresarial y el 30 de enero de 2007 al público en general, coincidiendo con el lanzamiento oficial de Windows Vista. Office 2007 incluye nuevas características, la más notable es la nueva interfaz gráfica llamada Office Fluent,[2] también conocido como "interfaz de cinta" (en inglés "ribbon"),[3] que reemplaza al menú y a la barra de herramientas que fueron características desde su inicio.
Office 2007 incluye nuevas aplicaciones y herramientas del lado servidor, de las cuales una sobresaliente es Groove, un sistema de colaboración y comunicación para pequeñas empresas que fue originalmente desarrollado por Groove Networks, hasta que Microsoft lo compró en 2005. También esta nueva versión incluye Microsoft Office Server 2007, un sistema de revisión en red de aplicaciones de Office, tales como Excel o Word.
Aunque Office 2007 incluye nuevas aplicaciones, pero sólo FrontPage fue eliminada por completo ya que sus sucesores fueron lanzados como suites independientes: SharePoint Designer y Expression Web.

CONCEPTOS BASICOS

Ahora vamos a ver cuáles son los elementos básicos de Excel 2007, que es un libro, una hoja de cálculo, que es una celda, puntero de celda, etiquetas, para saber diferenciar entre cada uno de ellos. Cuando conozca todo esto estará en disposición de empezar a crear hojas de cálculo. Entre los principales conceptos que deben conocerse están:
Libro.
Es el archivo creado en Excel. Al grabar se le asigna un nombre y el propio Excel le da la extensión.xlsx Un libro puede tener muchas hojas en función de la memoria disponible (el número predeterminado es 3)
Hoja de Cálculo.
Es una Matriz formada por 16,384 columnas y 1’048,576 filas. Es aquí donde se colocan los datos que queremos calcular, ordenar o hacer referencias.
Celda.
Es la intersección de una Columna con una fila. La celda almacena información, la cual puede ser un texto, un número, una fecha, una hora, una fórmula, una función, o cualquier otro objeto. Las celdas se identifican por su Dirección, la cual consta de una letra (columna) y un número (fila). En la gráfica la celda activa es C6.
Puntero de Celda.
Es el rectángulo brillante que nos indica sobre que celda nos encontramos. Puede moverse a cualquier celda de la hoja. En la parte inferior derecha posee un cuadro de relleno que permite copiar y llenar series.
Etiquetas.
Muestra la Hoja activa del total de hojas que componen el libro de Excel. En la imagen la hoja activa es la Hoja

PASOS PARA INGRESAR

Vamos a ver las dos formas básicas de iniciar Excel 2007.
1) Desde el botón Inicio
2) Situado, normalmente, en la esquina inferior izquierda de la pantalla. Hacer clic sobre el botón Inicio; Al desplegarse el menú, colocar el puntero sobre Todos los programas, aparece otra lista con los programas que hay instalados en su computador; Seleccionar Microsoft Office y luego hacer clic sobre Microsoft Excel 2007.
3) Desde el icono de acceso directo del Excel.
4) Dar clic.

Para cerrar Excel 2007, puede usar cualquiera de las siguientes opciones

1) Hacer clic en el botón cerrar
2) Pulsar la combinación de teclas ALT+F4.
3) Hacer clic sobre el Botón de Office y elegir la opción Salir de Excel

INTERFAZ DE USUARIO ORIENTADA A LOS RESULTADOS


La nueva interfaz de usuario orientada a los resultados facilita el trabajo en Microsoft Office Excel. Los comandos y funciones que solían estar ocultos tras complejos menús y barras de herramientas ahora son más fáciles de encontrar en las fichas orientadas a tareas que contienen grupos lógicos de comandos y características. Muchos cuadros de diálogo han sido reemplazados por galerías desplegables que muestran las opciones disponibles. Además, se ofrece información descriptiva sobre herramientas y vistas previas de ejemplo para ayudarle a elegir la opción adecuada. Independientemente de la actividad que esté llevando a cabo en la nueva interfaz de usuario, ya sea aplicar formato a datos o analizarlos, Excel presenta las herramientas que resultan más útiles para completar dichas tareas correctamente.

COMO REALIZAR UNA OPERACION DE SUMA EN EXCEL


Excel primordialmente en una gran hoja de cálculo, que es utilizada para realizar diferentes operaciones matemáticas y financieras.
Por tanto, como hoja de cálculo comprenden diferentes funciones que poco a poco iremos aprendiendo.
Son dos formas en las que puede realizarse la operación suma en Excel, una utilizada principalmente cuando son rangos numéricos continuos, y la otra en cualquier situación que se desee calcular una suma. 
Suma Cualquiera:
Tomemos el presupuesto preparado en elecciones anteriores. Si por ejemplo quisiéramos sumar lo presupuestado en los cuatro meses para el Rubro Salarios, haríamos lo siguiente:
Nos posicionamos en la celda donde queremos visualizar el total de la suma de estas cantidades.
 
Para que Excel reconozca una operación cualquiera, es utilizado el signo igual. Este indica que un cálculo numérico se realizará en dicha celda.





Veamos también como nuestra barra de fórmulas identifica en esta celda el signo igual.
Como queremos sumar lo presupuestado en enero, febrero, marzo y abril, marcaremos estas cuatro celdas. Cómo lo hacemos? veamos.
Luego de haber escrito el signo igual con el ratón nos ubicamos en la primera cantidad (correspondiente a enero) la marcamos y escribimos luego el signo más, marcamos la segunda cantidad (posicionándonos nuevamente con el ratón) y escribimos otro signo más, marcamos la tercera cantidad
Excel hasta el momento esta sería la suma
Luego de marcar la tercera cantidad colocamos otro signo más, seguido de la cuarta cantidad.
Veamos también la barra de fórmulas, como va mostrando todo lo que se está realizando en la celda seleccionada:
 Cuando se haya marcado la última celda a sumar, pulsamos enter en el teclado. Ya tendremos el resultado de la suma.
Importante: recordemos que para marcar cada una de estas cantidades, debemos posicionarnos con el ratón en cada una de las celdas a sumar. Podremos ver como cada una de estas celdas se marca, formándose un borde de color alrededor de ella.
Excel, en este caso el borde de la celda de la cantidad 10,000 es punteado. Señal que está siendo seleccionado.