LOS PROGRAMADORES 65% MEJOR QUE ANTES

viernes, 29 de julio de 2011

CUENTIONARIO DE BASES DE DATOS

CUESTIONARIO

1.       Defina los siguientes términos
a.       Dato
R/= Los datos son comunicados por varios tipos de símbolos tales como las letras del alfabeto, números, movimientos de labios,
puntos y rayas, señales con la mano, dibujos, etc. Estos símbolos se pueden ordenar y reordenar de forma utilizable y se les denomina información.
Los datos son símbolos que describen condiciones, hechos, situaciones o valores. Los datos se caracterizan por no contener ninguna información. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción.

b.      Tipos de datos
R/= El tipo de datos integer: Como ya habrás leído el tipo de datos entero es un tipo simple, y dentro de estos, es ordinal. Al declarar una variable de tipo entero, estás creando una variable numérica que puede tomar valores positivos o negativos, y sin parte decimal.
El tipo de datos boolean: El tipo de datos lógico es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra que variables de chequeo. Nos sirven para mantener el estado de un objeto mediante dos valores:
si/no, cierto/falso, funciona/no funciona, on/off, etc.
El tipo de datos real:El tipo de datos real es el que se corresponde con los números reales. Este es un tipo importante para los cálculos. Por ejemplo en los estadísticos, ya que se caracterizan por tratar fundamentalmente con valores decimales.
Los tipos de datos char y string:Con el tipo carácter puedes tener objetos que representen una letra, un número, etc. Es decir, puedes usar variables o constantes que representen un valor alfanumérico. Pero ojo, cada variable sólo podrá almacenar un carácter.
Sin embargo, con las cadenas de caracteres (strings) puedes contener en una sóla variable más de un carácter. Por ejemplo, puedes tener en una variable tu nombre.

c.       Información
R/=la información es una conjunto organizado de datos, que constituye un mensaje sobre un cierto fenómeno o ente. La información permite resolver problemas y tomar decisiones, ya que su uso racional es la base del conocimiento.

d.      Sistema de información
R/= Un sistema de información es el sistema de personas, registros de datos y actividades que procesa los datos y la información en cierta organización, incluyendo manuales de procesos o procesos automatizados. Usualmente el termino es usado erróneamente como un sinónimo de sistema de información basada en computadora (computer-based),lo cual es solo tecnologías de información un componente de un sistema de información. El sistema de información basada en computadora son el campo de estudio de las tecnologías de información, de cualquier manera estas difícilmente deberían tratarse como tema aparte del enorme sistema de información que siempre esta relacionado.

e.      Archivo
R/=
(Fichero, file). En informática, un archivo es un grupo de datos estructurados que son almacenados en algún medio y pueden ser usados por las aplicaciones.

La forma en que una computadora organiza, da nombre, almacena y manipula los archivos se denomina sistema de archivos y suele depender del sistema operativo y del medio de almacenamiento (disco duro, disco óptico, etc).


f.        Carpeta
R/= Espacio en el disco duro donde se pueden almacenar archivos, siguiendo una estructura jerárquica determinada, o no, por el usuario. Se le denomina carpeta porque la idea de este tipo de almacenamiento se asemeja con el ambiente administrativo de cualquier oficina, donde los documentos también se almacenan en carpetas; de hecho, el icono también simula este objeto.

g.       Campo
R/= En algunas aplicaciones (como bases de datos) es el espacio reservado para introducir determinados datos asociados a una categoría de clasificación.

h.      Registro
R/= Un registro informático es un tipo de conjunto de datos almacenado en un sistema. Para la informática, existen distintos registros, pero en todos los caso hay una referencia al concepto de almacenar datos o información sobre el estado, procesos o uso de la computadora.

i.         Clave principal (Llave primaria)
R/=  Una clave principal consta de uno o varios campos que identifican de forma exclusiva cada uno de los registros de la tabla. Los valores de los campos de una clave principal no se repetirán a lo largo de la tabla nunca.

Establecer una clave principal presenta las siguientes ventajas:

·         Acelera las consultas.
·         Al visualizar los registros de una tabla, aparecerán inicialmente ordenados por los valores de la clave principal.
·         Access impide introducir un registro con la misma clave principal que otro ya existente, lo que impide duplicaciones.
·         Las relaciones entre tablas precisan de una clave principal. El concepto de relaciones es un concepto avanzado de Access.

j.        Entidad/Relación
R/= Es un tipo de modelo de datos conceptual de alto nivel que se emplea en el diseño de las base de datos relacionales. El modelo entidad-relación muestra la estructura de la base de datos empleando todo tipo de herramientas conceptuales.

2.       Qué es una base de datos?
R/= Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.

A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.

3.       Donde se usan bases de datos? Ejemplos
R/= DONDE SE USAN LAS BASES DE DATOS:

MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volúmenes de datos.
PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre.
Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya explicada.
Microsoft SQL Server: es una base de datos más potente que access desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de informaciones.



4.       Que es un SGBD o DBMS? Ejemplos
R/= El Sistema de Gestión de DB(SGBD o DBMS):

(Sistema de gestión de base de datos) o en inglés Database management system (DBMS), es una agrupación de programas que sirven para definir, construir y manipular una base de datos.

* Definir una base de datos: consiste en especificar los tipos de datos, estructuras y restricciones para los datos que se almacenarán.

* Contruir una base de datos: es el proceso de almacenar los datos sobre algún medio de almacenamiento.

* Manipular una base de datos: incluye funciones como consulta, actualización, etc. de bases de datos.

Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o SGBDR en español.



Funciones del SGBD:

De Descripción o Definición: Especificar los datos que la integran , estructura y relaciones entre ellos, reglas de integridad semántica, controles de acceso, así como las características físicas y lógicas. Esta función la realiza el Lenguaje de Definición de Datos, propio del SGBD.

De Manipulación: Permite a los usuarios buscar, eliminar o modificar los datos de la base, de acuerdo a las normas de seguridad, lo que se realiza mediante el Lenguaje de Manipulación de Datos, mediante un Lenguaje Huésped, admitido por un Lenguaje Anfitrión; o bien por un Lenguaje Autocontenido.

De Utilización: Reúne todas las interfaces que necesitan los diferentes tipos de usuarios para comunicarse con la base y proporciona un conjunto de procedimientos para el administrador.


Lenguajes de los SGBD:

El acceso a la DB se realiza mediante lenguajes de 4º generación y escritas en SQL. El SQL puede actuar como huésped o autocontenido. Los LMD pueden ser procedimentales; pueden ser también navegacionales, que recuperan o actualizan datos registro a registro. Otros actúan sobre un conjunto de registros.

5.       Que es una Tabla? Ejemplo
R/=  Una tabla es un cuadro que consiste en la disposición conjunta, ordenada y normalmente totalizada, de las sumas o frecuencias totales obtenidos en la tabulación de los datos, referentes a las categorías o dimensiones de una variable o de varias variables relacionadas entre sí. Las tablas sistematizan los resultados cuantitativos y ofrecen una visión numérica, sintética y global del fenómeno observado y de las relaciones entre sus diversas características o variables. En ella, culmina y se concreta definitivamente la fase clasificatoria de la investigación cuantitativa.


6.       Qué es un Formulario? Ejemplo
R/= Un formulario es un documento con espacios (campos) en donde se pueden escribir o seleccionar opciones. Cada campo tiene un objetivo, por ejemplo, el campo "Nombre" se espera que sea llenado con un nombre, el campo "año de nacimiento", se espera que sea llenado con un número válido para un año, etc.

Los formularios presentan una visión ordenada de múltiple información sobre algo, y son útiles para llenar bases de datos.

En internet y sistemas informáticos, los formularios pueden ser llenados de forma online con validación de datos, y son muy útiles para las encuestas, registración de usuarios, ingreso a sistemas, suscripciones, etc.

Los formularios por internet son llamados formularios web, y generalmente son hechos a través de etiquetas HTML, aunque también existen otros medios como Flash, Java, etc.

7.       Qué es una Consulta? Ejemplo
R/= Básicamente, una consulta (query) es una forma de buscar, encontrar y exhibir determinada información, extrayéndola del cúmulo de datos que almacena la base.

Los datos que responderán a la consulta pueden provenir de una o varias tablas. En la figu-ra 1.2 el recuadro grisado titulado "Una vista del cliente" es un formulario que toma los datos de una consulta, la que agrupa información proveniente de las tablas de clientes, de provincias, de categorías IVA y de vendedores. A la respuesta de la consulta se la denomina hoja de respues-tas dinámicas.

TIPO DE CONSULTA:

Consultas de comandos.- Una consulta de comandos aporta modificaciones a muchos registros con una única operación. Existen cuatro tipos de consultas de comando: de Eliminación, de Actualización, de Alineación y de Creación de Tablas.

-Consultas de eliminación: este tipo de consulta elimina un grupo de registros de una o más tablas. Existe la posibilidad, por ejemplo, de utilizar una consulta de eliminación para reemplazar los productos que se han dejado de producir o para aquellos sobre los cuales no existen pedidos. Con las consultas de eliminación siempre se eliminan registros internos y no únicamente determinados campos de su interior.

-Consultas de actualización: este tipo aporta modificaciones globales a uno o más tablas. Existe la posibilidad, por ejemplo, de aumentar en un 10 por ciento el precio de todos los productos lácteos o aumentar los salarios en un 5 por ciento a las personas pertenecientes a una determinada categoría laboral.

-Consultas de alineación: estas consultas agregan un grupo de registros de una o más tablas al final de una o más tablas. Supongamos, por ejemplo, que se han conseguido nuevos clientes y existe una base de datos que contiene una tabla de información sobre estos. En vez de teclear nuevamente todas estas informaciones, se alinean en la tabla correspondiente de Clientes.

-Consultas de creación de tablas: este tipo de consultas crea una nueva tabla basándose en todos los datos o parte de estos existentes en una o más tablas.

-Consultas de parámetros: una consulta de parámetros es una consulta que, cuando se ejecuta, muestra una ventana de diálogo que solicita informaciones, como por ejemplo criterios para recuperar registros o un valor que se desea insertar en un campo.

-Consultas de buscar duplicados: encuentra los registros repetidos en una misma tabla.

8.       Qué es un Informe?  Ejemplo
R/=Un informe es algo tan simple como el texto a través del cual se da cuenta de los avances realizados en un proyecto en particular. Por lo general, un informe va dirigido a quienes se ocupan de financiar el proyecto o lo dirigen, de este modo, es posible que se le realicen correcciones y modificaciones antes de que éste lleve a su etapa final.

Un informe consiste en información, impresa o visualizada en pantalla, organizada según el criterio que hayamos introducido. Se puede usar un informe para agrupar registros en un di-seño personalizado. La variedad de formas en que puede presentarse la información es casi infinita; citaremos como ejemplo: Listas de precios, etiquetas, facturas, informes con totales y subtotales, inventarios, correspondencia personalizada (mailing), etc.

Si bien trabajaremos con informes sencillos, aprenderemos a crear diferentes informes, que nos permitirán mostrar la información en detalle, separada por grupos (los que pertenecen a cada provincia, por ejemplo) con sus correspondientes totales y, dentro de ellos, los subgrupos corres-pondientes a las distintas localidades de cada provincia.



9.       Qué es SQL?  Comandos más usados. Ejemplos
R/=
(Structured Query Language) Lenguaje utilizado para base de datos desarrollado entre 1974 y 1975 en IBM Research. Por esos años se llamaba SEQUEL (Structured English QUEry Language) y servía como interfaz para un sistema experimental de base de datos llamado SYSTEM R.

SQL fue introducido por Oracle por primera vez en una base de datos comercial en el año 1979.

Se convirtió en un estándar ANSI e ISO dando lugar al SQL-86 o SQL1, que se fue actualizando a SQL-92 o SLQ2, luego a SQL3 y actualmente (2004) a SQL4.

El lenguaje se utiliza para definir, consultar y actualizar la base de datos, y es el más popular de su estilo.

La estructura básica para consultas en SQL es select-from-where.

Conceptualmente, SQL es un lenguaje de definición de datos (LDD), un lenguaje de definiciones de vistas (LDV) y un lenguaje de manipulación de datos (LMD), que posee también capacidad para especificar restricciones y evolución de esquemas.

Para qué utilizamos los comandos SQL? El uso común es la selección de datos desde tablas ubicadas en una base de datos. Inmediatamente, vemos dos palabras claves: necesitamos SELECT la información FROM una tabla. (Note que la tabla es un contenedor que reside en la base de datos donde se almacena la información. Para obtener más información acerca de cómo manipular tablas, consulte la Sección Manipulación de Tabla). Por lo tanto tenemos la estructura SQL más básica:
SELECT "nombre_columna" FROM "nombre_tabla"

Para ilustrar el ejemplo anterior, suponga que tenemos la siguiente tabla:

Tabla Store_Information
store_name
Sales
Date
1500 €
05-Jan-1999
San Diego
250 €
07-Jan-1999
Los Angeles
300 €
08-Jan-1999
Boston
700 €
08-Jan-1999

Podemos utilizar esta tabla como ejemplo a lo largo de la guía de referencia (esta tabla aparecerá en todas las secciones). Para seleccionar todos los negocios en esta tabla, ingresamos,



10.   Considera que las bases de datos le pueden ser útiles en su vida profesional? Por qué.
R/= si por que le facilita guardar mucha información o datos personales, materiales o de empresa ya que le facilita el orden y una seguridad a la orda de guardar los datos.

No hay comentarios:

Publicar un comentario