martes, 23 de abril de 2013

Conceptos


Concepto de
"Campo de llaves"

La caracteristica esencial de un campo de llave es que es distinto para cada registro en una tabla de base de datos.Se puede obtener  por medio de un proceso de análisis llamado Normalización.

"Normalización"

¿Qué es la normalización?.

Normalización es un conjunto de reglas que sirven para ayudar a los diseñadores a desarrollar un esquema que minimice los problemas de lógica. Cada regla esta basada en la que le antecede.

Primera forma normal 

La regla de la primera forma normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Ésta es una regla muy fácil de seguir. Observe el esquema de la tabla clientes de la base de datos.

Segunda forma normal 

La  regla de la segunda forma normal establece que las columnas repetidas se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la clave de la tabla para identificarlos. En la base de datos de muestra, la Información de pedidos ésta en cada uno de los registros. Seria Mucho más simple Utilizar únicamente el numero del pedido. El resto de la información podría residir en su propia tabla. Una vez que haya Organizado la Información de pedidos.

Tercera Forma Normal
La regla de la tercera forma normal señala que hay que eliminar y separar cualquier dato que no sea clave. El valor de esta columna debe depender de la clave. Todos los valores deben identificarse únicamente por la clave.

jueves, 18 de abril de 2013

CONCEPTOS Y CUESTIONARIO


BASE DE 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.

Definición de 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.

Características

Entre las principales características de los sistemas de base de datos podemos mencionar:
  • Independencia lógica y física de los datos.
  • Redundancia mínima.
  • Acceso concurrente por parte de múltiples usuarios.
  • Integridad de los datos.
  • Consultas complejas optimizadas.
  • Seguridad de acceso y auditoria.
  • Respaldo y recuperación.
  • Acceso a través de lenguajes de programación estándar.

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
  • Auto-numé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álculosonido, 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.
Propiedades generales de los campos
PROPIEDAD
DESCRIPCIÓN
TIPO DE CAMPO
Tamaño del campo
Permite establecer la longitud máxima de un campo de texto numérico.
Texto, numérico, contador
Formato
Permite determinar la apariencia de presentación de los datos, utilizando los formatos predefinidos o nuestros propios formatos
Todos, excepto OLE y Memo
Lugares decimales
Permite especificar el número de cifras decimales para mostrar los números.
Numérico y moneda
Máscara de entrada
Permite controlar y filtrar los caracteres o valores que los usuarios introducen en un control de cuadro de texto, evitando errores y facilitando su escritura.
Texto, numérico, fecha/hora, moneda
Título
Permite definir una etiqueta de campo predeterminada para un formularios o informe
Todos
Valor predeterminado
Introduce en el campo un valor cuando se agregan nuevos registros (long. Máx. 255 caracteres)
Todos, excepto OLE y contador
Regla de validación
Permite escribir la condición que deben satisfacer los datos introducidos para ser aceptados
Todos, excepto OLE y contador
Texto de validación
Define el texto del mensaje que se visualiza cuando los datos no cumplen las condiciones enumerdas en la regla de validación
Todos excepto OLE y contador
Requerido
Permite especificar si es necesario que exista un valor en un campo.
Todos excepto contador
Permitir longitud cero
Permite especificar si una cadena de longitud cero ("") es una entrada válida para el campo
Texto, memo
Indexado
Define un campo como índice o campo clave.
Texto, numérico, contador, fecha/hora.
Las propiedades de un campo, se establecen seleccionando el campo y haciendo clic en la propiedad deseada del cuadro PROPIEDADES DEL CAMPO situado en la parte inferior de la ventana DISEÑO DE TABLA.
Access tiene una configuración predeterminada para las propiedades de cada uno de los tipos de campo. Sin duda la más importante es el tamaño del campo, ya que este nos permitirá hacer una estimación del espacio ocupado por nuestra base de datos en el disco fijo.

APUNTADOR:

Los apuntadores son variables que almacenan direcciones de memoria.

En general una variable contiene un valor específico dependiendo de como fue declarada.
Un apuntador contiene la dirección de una variable que contiene un valor específico.Una variable se refiere directamente a un valor y un apuntador se refiere indirectamente a un valor.Apuntadores usados en C debido a que a veces son la única manera de expresar un cálculo.Se puede llegar a obtener un código más compacto y eficiente.Cuando se emplean sin cuidado pueden crear programas imposibles de entender.Cuentan con una declaración propia.Los apuntadores disponen de dos operadores: El operador unario o monádico “&” devuelve la dirección de memoria de una variable; El operador de indirección o desreferencia “*” devuelve el ``contenido de un objeto apuntado por un apuntador''.Declaración De Apuntadores:Cuando se declara una variable, el compilador reserva un espacio de memoria para ella y asocia el nombre de ésta a la dirección de memoria desde donde comienzan los datos de esa variable. Las direcciones de memoria se suelen describir como números en hexadecimal. Un apuntador es una variable cuyo valor es la dirección de memoria de otra variable. Se dice que un apuntador “apunta” a la variable cuyo valor se almacena a partir de la dirección de memoria que contiene el apuntador. Por ejemplo, si un apuntador p almacena la dirección de una variable x, se dice que “p apunta a x”.Los apuntadores como cualquier otra variable deben de ser declarados antes de que puedan ser utilizados.El tipo de un apuntador lo proporciona implícitamente el tipo de la variable a la que apunta.Los apuntadores pueden ser declarados para apuntar a objetos de cualquier clase.La sintaxis general de declaración es:
<tipo> * <variable>

Ejemplos de declaraciones:
La variable contPtr es del tipo apuntador a entero, (int *) y se lee ``contPtr es un apuntador a int'' o ``contPtr apunta a una variable entera''.NOTA: Un apuntador a cualquier tipo de variables es una dirección en memoria, la cual es una dirección entera, pero un apuntador NO es un entero.
La razón por la cual se asocia un apuntador a un tipo de dato, es por que se debe conocer en cuantos bytes esta guardado el dato. De tal forma, que cuando se incrementa un apuntador, se incrementa el apuntador por un ``bloque'' de memoria, en donde el bloque esta en función del tamaño del dato. Por lo tanto para un apuntador a un char, se agrega un byt a la dirección y para un apuntador a entero o a flotante se agregan 4 bytes. De esta forma si a un apuntador a flotante se le suman 2, el apuntador entonces se mueve dos posiciones float que equivalen a 8 bytes.

CUESTIONARIO:

DISEÑAR SISTEMAS DE INFORMACIÓN:

1.- ¿QUE ES UNA BASE DE DATOS?
ES UNA COLECCIÓN DE INFORMACIÓN ORGANIZADA DE FORMA QUE UN PROGRAMA DE OPERADOR PUEDA SELECCIONAR RÁPIDAMENTE LOS FRAGMENTOS DE DATOS QUE NECESITE.

2.-¿QUE ES EL DBMS?
SE ENCARGA DE CREAR Y ADMINISTRAR LAS BASES DE DATOS 

3.- ¿ COMO SE REPRESENTAN LOS DATOS?
SE REPRESENTAN COMO RELACIONES Y COLUMNAS; ES DECIR EN FORMA TABULAR, COMO INFORMACIÓN FINANCIERA O  CONTABLE.

4.-¿CUALES SON LAS PRINCIPALES VENTAJAS DE ACCESS?
LA FACILIDAD PARA PROCESAR INFORMACIÓN  LA GRAN VELOCIDAD DE RESPUESTA, LA POSIBILIDAD DE ORGANIZAR LOS DATOS CON FORMA A CRITERIOS DISTINTOS, LA PRECISIÓN DE LOS CÁLCULOS Y LA OBTENCIÓN DE INFORMES FÁCILMENTE.

5.- ¿QUE PUEDEN CONTENER LOS REGISTROS?
PUEDEN CONTENER UNO O MAS CAMPOS. CADA CAMPO SE REFIERE A UNA CARACTERÍSTICA O DATO PARTICULAR DE REGISTRO.

6.- ¿QUE PASA SI SE ACTIVA LA CASILLA DE VERIFICACIÓN?
APARECE UN CUADRO DE DIALOGO CON EL NOMBRE DE "ARCHIVO NUEVA BASE DE DATOS".

7.- ¿QUE ES ACCESS?
ES UN MANEJADOR DE BASES DE DATOS RACIONALES.

8.- ¿QUE PERMITE HACER ACCESS?
- CREAR UNA TABLA EN VISTA.
- CREAR UNA TABLA UTILIZANDO EL ASISTENTE.
- CREAR UNA TABLA INTRODUCIENDO DATOS. 

9.- ¿QUE ES UNA TABLA?
ES UN OBJETO.

10.- ¿QUE SON LOS FORMULARIOS?
SON FORMATOS DISEÑADOS POR EL USUARIO, QUE PERMITEN CONSULTAR, EDITAR O INTRODUCIR DATOS EN LA BASE.

11.- ¿QUE SON LOS MÓDULOS?
SON PROGRAMAS O PARTES DE PROGRAMA ESCRITOS EN VISUAL BASIC, PARA REALIZAR TAREAS RELACIONADAS CON EL MANEJO DE LOS DATOS DE LA BASE.

12.- ¿QUE ES UN MEMO?
SON LOS DATOS ALFANUMÉRICOS QUE SE UTILIZAN PARA HACER DESCRIPCIONES O RESEÑAS.

13.- ¿QUE ES LO QUE PERMITE EL NUMÉRICO?
SOLO PERMITE LA INTRODUCCIÓN DE DATOS NUMÉRICOS.

14.- ¿CUELES SON LAS PRINCIPALES ORACIONES QUE SE PUEDEN REALIZAR CON UNA BASE DE DATOS?
GENERACIONES DE REPORTES IMPRESOS O DESPLEGADOS EN LA PANTALLA DE LA COMPUTADORA.

15.- ¿DE QUE SE TRATA UN HIPERVINCULO?
SE TRATA DE UNA DIRECCIÓN DE INTERNET O URL.