Download Base de Datos y Consultas SQL

Document related concepts

Recordset wikipedia , lookup

Base de datos relacional wikipedia , lookup

SQL wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Transcript
Base de Datos y Consultas SQL
Base de Datos:
Una base de datos es un depósito de información. Existen varios tipos de Bases , pero hoy en día
las que más se utilizan son las Relacionales. Una Base de datos relacional:
 Almacena datos en tablas, que están formadas por filas y columnas.
 Permite recuperar o consultar subconjuntos de datos de tablas.
 Permite conectar varias tablas con el fin de recuperar datos relacionados que están
almacenados en tablas diferentes.
Motor de base de datos:
Un motor de base de datos proporciona las funciones básicas de una base de datos, como el
Microsoft jet que es un subsistema que utilizan varios productos de Microsoft y que incluyen Visual
Basic 5 y Microsoft Access 97.
Tablas y Campos:
Las bases de datos están formadas por tablas que a su vez, están formadas por registros y éstos,
a su vez, por campos. El código Visual Basic se utiliza para hacer referencia y manipular bases de
datos, tablas, registros y campos.
Una tabla es un medio de almacenar datos que organiza la información dentro de una base de
datos. Las tablas tienen una estructura predefinida y contienen datos que se ajustan a esta
estructura.
Las tablas organizan la información en filas y columnas. Dentro de una tabla, una fila de datos se
denomina registro, mientras que las filas se denominan campos.
Un registro representa un elemento determinado de datos, por ejemplo, la entrada de una persona
en una libreta de direcciones o una única transacción bancaria.
Un campo representa una subdivisión de los datos de un registro. Un registro que representa una
entrada de una libreta de direcciones puede estar formado por los campos nombre y apellido,
dirección, ciudad, código postal y número de teléfono.
RecordSet:
En Visual Basic para manipular tablas de las bases de datos se usa un objeto : RecordSet. Un
objeto RecordSet es un conjunto de datos proporcionado por el motor de base de datos jet.
Conceptualmente es similar a una Tabla, aunque con propiedades propias.
Cuando se trabaja con conjuntos de registros en el motor de base de datos Jet, cada uno se
presenta como un objeto, similar al concepto de objetos de interfaz del usuario. Al igual que otros
objetos de Visual Basic los objetos RecordSet tienen propiedades y Métodos.
En el control data el tipo de objeto RecordSet se establece en la propiedad RecordsetType.
Cuando se crean objetos RecordSet por código, el tipo se establece al crearlo.
Los tipos de objeto RecordSet pueden ser:


Table : es modificable. Puede buscar y devolver registros rápidamente porque se pueden crear
índices de las tablas. No puede representar los resultados de una consulta realizada a varias
tablas.
Dynaset: Actualizable. Eficaz debido a que representa un conjunto de referencias a los datos
de la consulta subyacente( en lugar de los datos reales). Puede devolver registros de más de
una tabla mediante el uso de una combinación, aunque esas tablas estén vinculadas desde
varias bases de datos. Dichos objetos RecordSet pueden actualizarse en muchos casos. Las
consultas son más lentas.

Snapshot: Puede ser más rápido que Table y Dynaset. Puede devolver registros de más de
una Tabla gracias al uso de uniones, pero no es actualizable. Es estática.
Tipos de datos disponibles en bases de datos de Visual Basic:
Binary: Tipos de datos binario utilizado para almacenar datos como gráficos y archivos de sonido
digitalizados.
Boolean: Valor verdadero o falso de dos bytes.
Byte: Valor entero de un solo byte de 0 a 255.
Currency: Campo numérico que tiene propiedades especiales para almacenar valores monetarios
de forma precisa.
Date/Time : Valor de ocho bytes que representa una fecha u hora desde el 1 de enero del año 100
al 31 de diciembre del año 9999.
Double: Tipos de datos numérico de ocho bytes de doble precisión.
GUID: Numérico denominado identificador exclusivo global. Puede utilizar este número para
identificar un registro de forma exclusiva; este número se utiliza normalmente en la duplicación.
Integer: Número entero de dos bytes del 32.768 al -32.767.
Long: Número entero de cuatro bytes del 2.147.483.648 al 2.147.483.647.
Long Binary: Un campo de valor grande que puede almacenar estructuras de datos binarios como
imágenes o archivos. Los objetos OLE incrustados en la base de datos pueden ser de hasta 1
gigabyte.
Memo: Un campo de valor grande que puede almacenar hasta 65.535 caracteres. No necesita
declarar la longitud de este campo de antemano.
Single: Tipo de datos numérico de cuatro bytes de precisión única.
Text: Tipo de datos de longitud fija, que requiere que se declare el tamaño del campo cuando se
declara su tipo de datos. Los campos de texto pueden tener de 1 a 255 caracteres de longitud.
VarBinary: Una parte de datos binarios variables.