Download Colegio Biffi - La Salle Con fe, identidad y ciencia hacia la

Document related concepts

SQL wikipedia , lookup

Base de datos relacional wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Transcript
Colegio Biffi - La Salle
Con fe, identidad y ciencia hacia la excelencia
Tecnología e Informática
Material para recuperación de Indicadores de 1º, 2º y 3º Periodo.
Conoce los elementos de una base de datos y los tipos de datos. (1.1)
Crea tablas en una base de datos e introduce información en ellas. (1.2)
¿Qué son las bases 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. 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.
¿Qué es el diseño de bases de datos?
Es el conjunto de actividades que permiten la creación de una base de datos.
¿Quiénes son los diseñadores de bases de datos?
Son los encargados de diseñar una base de datos. Definen su estructura, los tipos de campos o de
datos, etc.
¿Cuales son las Características de una base de datos?
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 auditoría.
 Respaldo y recuperación.
 Acceso a través de lenguajes de programación estándar.
¿Qué es el Sistema de Gestión de Base de Datos (SGBD)?
Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management System) son un tipo de
software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan. Se compone de:
 Lenguaje de definición de datos
 Lenguaje de manipulación de datos
 Lenguaje de consulta.
Entre los SGBD mas conocidos están:
 MySql: Se caracteriza por su rapidez. No recomendable para grandes volúmenes de datos.
 PostgreSql y Oracle: Son sistemas de base de datos poderosos. Utilizadas en sistemas de
grandes empresas..
 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 o .accdb en su última versión.
 Microsoft SQL Server: es una base de datos más potente que Access desarrollada por
Microsoft. Se utiliza para manejar grandes volúmenes de información.
Tipos de Campos
Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes. Entre
los más comunes podemos nombrar:









Texto: permite almacenar cualquier tipo de texto, tanto caracteres como dígitos y caracteres
especiales. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255
caracteres. Normalmente se utiliza para almacenar datos como nombres, direcciones o
cualquier número que no se utilice en cálculos, como números de teléfono o códigos postales.
Memo: se utiliza para textos de más de 255 caracteres como comentarios o explicaciones.
Tiene una longitud máxima de 65.536 caracteres. Access recomienda para almacenar texto
con formato o documentos largos, crear un campo Objeto OLE en lugar de un campo Memo.
Número: para datos numéricos utilizados en cálculos matemáticos. Dentro del tipo número la
propiedad tamaño del campo nos permite concretar más. En resumen los tipos Byte, Entero y
Entero largo permiten almacenar números sin decimales; los tipos Simple, Doble y Decimal
permiten decimales.
Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.
Moneda: para valores de dinero y datos numéricos utilizados en cálculos matemáticos en los
que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de
hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.
Access recomienda utilizar el tipo Moneda para impedir el redondeo de cifras en los cálculos.
Un campo Moneda tiene una precisión de hasta 15 dígitos a la izquierda de la coma decimal y
4 dígitos a la derecha.
Autonumérico: número secuencial (incrementado de uno a uno) único, o número aleatorio
que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos
Autonumérico no se pueden actualizar.
Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No,
Verdadero/Falso o Activado/desactivado).
Objeto OLE: objeto como por ejemplo una hoja de cálculo de Microsoft Excel, un documento
de Microsoft Word, gráficos, imágenes, sonidos u otros datos binarios.
Hipervínculo
¿Que es el SQL?
(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. SQL fue introducido por Oracle por primera
vez en una base de datos comercial en el año 1979.
¿Qué es una base de datos relacional?
Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario están
organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de
datos operan sobre estas tablas. Cada TABLA contiene solo un tipo de registros. Cada REGISTRO
contiene multiples CAMPOS. Los CAMPOS no tienen un orden específico, pero se ubican de izquierda
a derecha. Los REGISTROS no tienen un orden específico, pero se ubican de arriba abajo. Cada campo
contiene un único valor. Los REGISTROS tienen un identificador único llamado CAMPO CLAVE. Todas
las TABLAS se conectan entre si a través de líneas lógicas de conexión de datos llamadas RELACIONES.
Reconoce y sabe utilizar en las consultas, los criterios de selección básicos y avanzados. (2.1)
Genera consultas sencillas, a partir de tablas de base de datos, previamente construidas. (2.2)
Genera consultas avanzadas, a partir de tablas de base de datos, previamente construidas. (2.3)
¿Qué es una Consulta?
Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la
pantalla. Existen tres tipos de consultas:
 De selección: selecciona y presenta registros en formato patrón
 De referencias cruzadas: selecciona y presenta registros en formato de planilla
 De acción: altera el contenido de registros en una única operación
Los registros seleccionados constituyen un conjunto. Este conjunto es dinámico en el sentido de que
su contenido tiene por origen varias tablas y con el sentido de solo existir mientras la consulta esté
activa. Al cerrar una consulta, el conjunto de registros deja de existir. Esto constituye una gran ventaja
pues si alteramos los datos de una tabla las consultas sobre ella automáticamente reflejarán esas
alteraciones.
Las consultas constituyen un recurso práctico para obtener informaciones específicas contenidas en la
Base de Datos. Con ellas podemos:
 Elegir campos específicos de tablas específicas;
 Seleccionar informaciones vía criterios;
 Mostrar las informaciones en varios órdenes;
 Obtener datos de varias tablas simultáneamente;
 Calcular totales;
 Crear formularios e informes;
 Crear otras consultas y gráficos.
En las consultas se pueden aplicar filtros a los datos, llamados CRITERIOS.
¿Que es un criterio?
Un criterio de consulta es una regla para identificar los registros que se desea incluir en el resultado
de una consulta. No todas las consultas deben incluir criterios, pero si no le interesa ver todos los
registros que están almacenados en el origen de registros subyacente, deberá agregar criterios a una
consulta cuando la diseñe.
Un criterio es similar a una fórmula (es una cadena que puede consistir en referencias de campos,
operadores y constantes). Los criterios de consulta también se conocen como expresiones en
Microsoft Office Access.
Ejemplos de Criterios
>25 y <50
Este criterio se aplica a campos Número, como un precio. El resultado incluye solamente aquellos registros en
los que el campo Precio contiene un valor mayor que 25 y menor que 50.
Es Nulo
Este criterio se puede aplicar a cualquier tipo de campo para que se muestren los registros en los que el valor
de campo sea nulo.
¿Cuales son los criterios más comunes para campos Texto?
Los ejemplos siguientes son para el campo PaísRegión de una consulta basada en una tabla donde se
almacenan datos de contactos. El criterio se especifica en la fila Criterios del campo en la cuadrícula
de diseño.
Para incluir registros que
Coincidan exactamente con un
valor, como China
Use este criterio
Resultado de la consulta
Devuelve los registros en los
que el campo PaísRegión tiene
el valor China.
No coincidan con un valor,
No "México"
Devuelve los registros en los
como México
que el campo PaísRegión tiene
un valor distinto de México.
Empiecen por la cadena
Como U*
Devuelve los registros
especificada, como U
correspondientes a todos los
países o regiones cuyos
nombres empiezan por "U",
como Uruguay, Uganda, etc
Nota Cuando se utiliza en una expresión, el asterisco (*) representa cualquier cadena de caracteres
(también se le denomina "carácter comodín").
"China"
Para incluir registros que
No empiecen por la cadena
especificada, como U
Use este criterio
No como U*
Contengan la cadena
especificada, como Corea
Como "*Corea*"
No contengan la cadena
especificada, como Corea
No como "*Corea*"
Acaben con la cadena
especificada, como "ina"
Como "*ina"
No acaben con la cadena
especificada, como "ina"
No como "*ina"
Contengan valores nulos (o que
falten)
Es Nulo
No contengan valores nulos
No es Nulo
Contengan cadenas de longitud
cero
"" (un par de comillas)
No contengan cadenas de
longitud cero
No ""
Contengan valores nulos o
cadenas de longitud cero.
"" O Es Nulo
Resultado de la consulta
Devuelve los registros
correspondientes a todos los
países o regiones cuyos
nombres empiezan por un
carácter distinto de "U".
Devuelve los registros
correspondientes a todos los
países o regiones que contienen
la cadena "Corea"
Devuelve los registros
correspondientes a todos los
países o regiones que no
contienen la cadena "Corea".
Devuelve los registros
correspondientes a todos los
países o regiones cuyos
nombres acaban con "ina"
como China y Argentina.
Devuelve los registros
correspondientes a todos los
países o regiones cuyos
nombres no acaban con "ina",
como China y Argentina.
Devuelve los registros en los
que no hay ningún valor en el
campo.
Devuelve los registros en los
que no falta el valor del campo.
Devuelve los registros en los
que el campo tiene un valor en
blanco (pero no nulo). Por
ejemplo, los registros de ventas
realizada a otro departamento
podrían contener un valor en
blanco en el campo PaísRegión.
Devuelve los registros en los
que el campo PaísRegión no
tiene un valor en blanco.
Devuelve los registros donde no
hay ningún valor en el campo, o
bien, el campo tiene un valor en
blanco.
Para incluir registros que
Ni vacío ni en blanco
Use este criterio
No es Nulo Y Sin ""
Vayan a continuación de un
valor, como México, si se
ordenan alfabéticamente
>= "México"
Estén incluidos en un intervalo
específico, como de la A hasta
la D
Como "[A-D]*"
Coincidan con uno de dos
valores, tales como Estados
Unidos o Reino Unido
Contengan uno de los valores
de una lista
"Estados Unidos" O "Reino
Unido"
Coincidan con un modelo
específico
Como "Chi??"
En("Francia", "China",
"Alemania", "Japón")
Resultado de la consulta
Devuelve los registros en los
que el campo PaísRegión tiene
un valor no en blanco y no nulo.
Devuelve los registros de todos
los países o regiones a partir de
México y posteriores por orden
alfabético.
Devuelve los registros
correspondientes a los países o
regiones cuyos nombres
empiezan por las letras "A" a la
"D".
Devuelve los registros
correspondientes a Estados
Unidos y Reino Unido.
Devuelve los registros
correspondientes a todos los
países o regiones especificados
en la lista.
Devuelve los registros
correspondientes a los países o
regiones cuyos nombres tienen
cinco caracteres de longitud y
los tres primeros caracteres son
"Chi", como China y Chile.
Nota Los caracteres ? y _, cuando se usan en una expresión, representan un solo carácter (también
se les denomina "caracteres comodín"). El carácter _ no se puede usar en la misma expresión junto
con el carácter ? ni con el carácter comodín *. El carácter comodín _ se puede usar en una expresión
que también contiene el carácter comodín %.
Criterios para campos Número, Moneda y Autonumérico
Los ejemplos siguientes son para el campo PrecioUnidad de una consulta basada en una tabla donde
se almacena información de productos. El criterio se especifica en la fila Criterios del campo en la
cuadrícula de diseño de la consulta.
Para incluir registros que
Coincidan exactamente con un
valor, como 100
Use este criterio
100
No coincidan con un valor,
como 1000
No 1000
Contengan un valor menor que
otro valor, como 100
< 100
<= 100
Contengan un valor mayor que
otro valor, como 99,99
>99,99
>=99,99
Contengan uno de entre dos
valores, como 20 ó 25
20 o 25
Contengan un valor que esté
>49,99 Y <99,99
Resultado de la consulta
Devuelve los registros en los
que el precio por unidad del
producto es 100 $.
Devuelve los registros en los
que el precio por unidad del
producto no es 1000 $
Devuelve los registros en los
que el precio por unidad es
menor que 100 $ (<100). La
segunda expresión (<=100)
muestra los registros en los que
el precio por unidad es menor o
igual que 100 $.
Devuelve los registros en los
que el precio por unidad es
mayor que 99,99 $ (>99,99). La
segunda expresión muestra los
registros en los que el precio
por unidad es mayor o igual que
99,99 $.
Devuelve los registros en los
que el precio por unidad es 20 $
ó 25 $.
Devuelve los registros en los
incluido en un intervalo
O bien,
Entre 50 Y 100
Contengan un valor que esté
fuera de un intervalo
<50 O >100
Contengan uno entre varios
valores
En(20, 25, 30)
Contengan un valor que acabe
con los dígitos especificados
Como "*4,99"
que el precio por unidad está
entre (pero sin incluir) 49,99 $ y
99,99 $.
Devuelve los registros en los
que el precio por unidad no
está entre 50 $ y 100 $.
Devuelve los registros en los
que el precio por unidad es 20
$, 25 $ ó 30 $.
Devuelve los registros en los
que el precio por unidad acaba
con "4,99", como 4,99 $, 14,99
$, 24,99 $, etc.
Los Criterios de la tabla de criterios para campos texto, ES NULO, NO ES NULA y la aplicación de los
caracteres comodines es igual.
NOTA: los criterios en campos lógicos se establecen con los valores VERDADERO y FALSO
Conoce los pasos necesarios en la creación de informes y de formularios. (3.1)
Construye informes, que permitan imprimir de manera ordenada, los datos contenidos en una tabla
de una base de datos. (3.2)
Genera informes, que permiten enlazar varias tablas de una base de datos. (3.3)
Genera formularios, para la administración de bases de datos. (3.4)
Este será un examen práctico para los pocos que deben indicadores del tercer periodo. Se les hara
entrega de una base de datos y en un tiempo especificado deberán crear los formularios y consultas
que se le indiquen. El día de esta recuperación será el jueves 3 de Noviembre de 2011 en la sala de
computos a las 3 PM. Practique