La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Capítulo 23 Lenguaje de definición de datos y DAO Educere – Cargando Tecnología en tu memoria. Web:

Presentaciones similares


Presentación del tema: "Capítulo 23 Lenguaje de definición de datos y DAO Educere – Cargando Tecnología en tu memoria. Web:"— Transcripción de la presentación:

1 Capítulo 23 Lenguaje de definición de datos y DAO Educere – Cargando Tecnología en tu memoria. Web: http://www.enlace.net/ramirez2http://www.enlace.net/ramirez2 E-mail: proap@enlace.netproap@enlace.net Condiciones de uso de esta presentación, se encuentran en la página web anotada anteriormente. Las referencias de páginas son con respecto al título Aprenda Visual Basic Practicando, José Felipe Ramírez Ramírez, 2001, Pearson Educación, ISBN 970-26-0285-8. Educere – Cargando Tecnología en tu memoria. Web: http://www.enlace.net/ramirez2http://www.enlace.net/ramirez2 E-mail: proap@enlace.netproap@enlace.net Condiciones de uso de esta presentación, se encuentran en la página web anotada anteriormente. Las referencias de páginas son con respecto al título Aprenda Visual Basic Practicando, José Felipe Ramírez Ramírez, 2001, Pearson Educación, ISBN 970-26-0285-8.

2 23-01: DDL: Data Definition Language Capítulo 23, págs. 560. DDL (Data Definition Language) DDL (Data Definition Language) es la parte del lenguaje que permite crear una base de datos y sus componentes a través de código. DBEngine 1.Habilitar DAO (DBEngine). Database 2.Definir una base de datos (Database). Workspace 3.Definir un espacio de trabajo para la base de datos (Workspace). TableDef 4.Realizar las definiciones de tablas (TableDef). Field 5.Realizar las definiciones de campos (Field). Index 6.Realizar las definiciones de índices (Index). Relation 7.Realizar las definiciones de las relaciones (Relation). 8.Asignar propiedades específicas de la base de datos. 9.Integración de la base de datos. Proceso para la creación de Bases de Datos mediante DDL, en VB

3 23-02: Tipos de objetos DAO Capítulo 23, págs. 561.

4 Dim Variable As TipoDato Variable = Valor Dim strNombre As String strNombre$ = “José” ClaseObjeto Dim Variable As ClaseObjeto Set Set Variable = Objeto Recordset Dim rstArchivo As Recordset Set Set rstArchivo = OpenRecordset(“Vendedor”) 23-03: Variables objeto Capítulo 23, págs. 563. variables objeto Las variables objeto son aquellas que almacenan objetos, en lugar de datos. Tanto su declaración como la asignación de objetos a las variables difiere de las variables comunes. Variables comunes Variables objeto

5 23-04: Instanciación Capítulo 23, págs. 563. instanciación nueva Hay instanciación cuando a una variable objeto se le asigna como valor no un objeto, sino una instancia nueva de una clase. ClaseObjeto Dim Variable As ClaseObjeto NewClaseObjeto Set Variable = New ClaseObjeto Recordset Dim rstArchivo As Recordset NewRecordset Set rstArchivo = New Recordset El objeto ya existirá, pero deberá ser manejado a través de sus propiedades.

6 23-05: Bloque With … End With Capítulo 23, págs. 573. With Objeto.PropiedadDeObjeto1 = Valor.PropiedadDeObjeto2 = Valor.PropiedadDeObjeto3 = Valor … ] End With With txtInforme.Caption = “”.Multiline = True.ScrollBars = 3 End With Es lo mismo que: txtInforme.Caption = “” txtInforme.Multiline = True txtInforme.ScrollBars = 3 Sintaxis:

7 23-06: Dependencia de existencia entre los objetos Capítulo 23, págs. 576.

8 23-07: CreateWorkspace Capítulo 23, págs. 574-580. Método:CreateWorkspace Dim wsEspacio As Workspace Set wsEspacio = DBEngine.Workspaces(0) Ejemplo Workspace Workspaces En el caso de Workspace, se toma como referencia el primer espacio de trabajo disponible en la colección Workspaces, que suel ser cero.

9 23-08: CreateDatabase Capítulo 23, págs. 574-580. Método:CreateDatabase Argumentos básicos: Nombre, Localidad, Opciones Localidad dbLangGeneral dbLangSpanish Opciones dbEncrypt dbVersion10 dbVersion11 dbVersion20 dbVersion30 Dim dbBase As Database Set dbBase = wsEspacio.CreateDatabase(“c:\Ventas.mdb”, _ dbLangGeneral, dbVersion30) Ejemplo

10 23-09: CreateDatabase Capítulo 23, págs. 574-580. Método:CreateTableDef Argumentos básicos: Nombre Dim tbdVendedor As TableDef Set tbdVendedor = dbBase.CreateTableDef(“Vendedor") Ejemplo

11 23-10: CreateField Capítulo 23, págs. 574-580. Método:CreateField Argumentos básicos: Nombre, Tipo, Tamaño Tipo dbBinarydbInteger dbBooleandbLong dbBytedbMemo dbCurrencydbNumeric dbDatedbSingle dbDoubledbText Dim fldCampo1 As Field Dim fldCampo2 As Field Set fldCampo1 = tbdVendedor.CreateField(“IDVendedor", dbInteger) Set fldCampo2 = tbdVendedor.CreateField(“NombreVendedor", dbText, 40) tbdVendedor.Fields.Append fldCampo1 tbdVendedor.Fields.Append fldCampo2 dbBase.TableDefs.Append tbdVendedor dbBase.Close Ejemplo

12 23-11: CreateIndex Capítulo 23, págs. 579-586. Método:CreateIndex Argumentos básicos: Nombre Dim idxVendedor As Index Set idxVendedor = tbdVendedor.CreateIndex("pkVendedor") idxVendedor.Fields.Append.CreateField(“IDVendedor") idxVendedor.Primary = True idxVendedor.Unique = True tbdVendedor.Indexes.Append idxVendedor Ejemplo

13 23-12: CreateRelation Capítulo 23, págs. 579-586. Método:CreateRelation Argumentos básicos: Nombre, TablaServidora, TablaCliente, Atributo Dim relVenta As Relation Set relVentaArt = dbBase.CreateRelation("Venta_Vendedor") relVenta.Table = “Vendedor" relVenta.ForeignTable = "Venta" relVenta.Fields.Append.CreateField(“IDVendedor") relVenta.Fields(“IDVendedor").ForeignName = “IDVendedor" dbBase.Relations.Append relVentaArt Ejemplo

14 23-13: Abrir y cerrar la base de datos Capítulo 23, págs. 579-586. Apertura de la base de datos: Dim dbBase As Database Set dbBase = OpenDatabase(“C:\Venta.mdb”) Para cerrar la base de datos: dbBase.Close

15  Laboratorio 23.01 Habilitando DAO 23.02 DDL utilizando DAO: Definiendo variables objeto 23.03 DDL utilizando DAO: Creación de almacén de base de datos 23.04 DDL utilizando DAO: Creación de estructura de tablas y sus campos 23.05 DDL utilizando DAO: Creación de índices 23.06 DDL utilizando DAO: Creación de relaciones 23.07 Reverse Engineering utilizando DAO: Determinación del modelo de datos a partir de un almacén de datos Realice los siguientes ejercicios.


Descargar ppt "Capítulo 23 Lenguaje de definición de datos y DAO Educere – Cargando Tecnología en tu memoria. Web:"

Presentaciones similares


Anuncios Google