Download Base de Datos y Consultas SQL
Document related concepts
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.