41
1 Objetos Relacionados a um banco de dados

1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

Embed Size (px)

Citation preview

Page 1: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

1

Objetos Relacionados a um banco de dados

Page 2: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

2

Introdução

• Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos permitirão manipular e controlar um banco de dados. Estes objetos são : database, dynaset, snapshot, field, fields collection, index, indexes, querydef, snapshot, table, tabledef e tabledefs collection.

Page 3: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

3

Coleção DataBases

• Databases Collection é um conjunto de objetos Database abertos em um Workspace.

Page 4: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

4

Objeto DataBase

• O objeto DataBase mantém informações sobre o banco de dados aberto ( a propriedade TableDefs do objeto DataBase possui todas as informações sobre as tabelas de um banco de dados ), sendo a representação lógica de um banco de dados no Visual Basic.

• Assim como qualquer objeto, o DataBase possui propriedades e métodos, através dos quais se pode manipular seus dados.

Page 5: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

5

Objeto DataBase

• Para abrir uma banco de dados, usa-se a função OpenDataBase. Para fechar um banco de dados utiliza-se o método Close.

• Uma das principais propriedades desse objeto é a TableDefs Collection, que compreende a uma coleção de objetos TableDef, que correspondem a a tabelas do banco de dados.

Page 6: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

6

Coleção Databases

Page 7: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

7

Objeto Database

Page 8: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

8

Coleção TableDefs

• TableDefs Collection é um conjunto de objetos TableDef , isto é, das tabelas do banco de dados. Sua propriedade Count retorna o número de tabelas do banco de dados.

• O objeto TableDef de um banco de dados define a estrutura de uma tabela, contendo :– Fields Collection, que armazena a estrutura dos campos

da tabela

– Indexes Collection, que armazenao conjunto de índices associados àquela tabela.

Page 9: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

9

Coleção TableDefs

Page 10: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

10

Objeto TableDef

Page 11: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

11

Propriedades do Objeto Tabledef

Page 12: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

12

Coleção Containers

• Containers Collection é um conjunto de objetos Container. Cada objeto Container contém uma Documents Collection. Documents Collection é um conjunto de objetos Document. Cada objeto Document contém informações sobre uma tabela, consulta ou relação abertos.

Page 13: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

13

Coleção Containers

Page 14: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

14

Objeto Container e sua Propriedades

Page 15: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

15

Coleção QueryDefs

• QueryDefs Collection é um conjunto de objetos QueryDef. Cada objeto QueryDef contém a definição de uma consulta de um banco de dados.

Page 16: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

16

Coleção QueryDefs

Page 17: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

17

Objeto QueryDef e suas propriedades

Page 18: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

18

Coleção Recordsets

• RecorSets Collection é um conjunto de objetos RecordSet , isto é, dos cursores do banco de dados.

• O objeto RecordSet representa os registros de uma tabela de base de um banco de dados ou os registros resultado de uma consulta, contendo :– Fields Collection, que armazena a estrutura dos campos

do Recordset

Page 19: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

19

Coleção RecordSets

Page 20: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

20

Objeto Recordset

Page 21: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

21

Coleção Relations

• Relations Collection é um conjunto de objetos Relation , isto é, dos relacionamentos do banco de dados.

Page 22: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

22

Coleção Relations

Page 23: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

23

Objeto Relation e suas propriedades

Page 24: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

24

Coleção Fields• RecorSets Collection é um

conjunto de objetos RecordSet , isto é, dos cursores do banco de dados. Sua propriedade Count retorna o número de tabelas do banco de dados.

Page 25: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

25

Objeto Field

Page 26: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

26

Propriedades do Objeto Field

Page 27: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

27

Coleção Indexes

• Indexes Collection é um conjunto de objetos Index de um banco de dados.

Page 28: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

28

Coleção Indexes

Page 29: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

29

Objeto Index

Page 30: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

30

Propriedades do Objeto Index

Page 31: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

31

Objetos Table, Dynaset, Snapshot

• Os recordsets que representam a tabela do banco de dados podem ser dos tipos table, dynaset e snapshot. Estes tipos possuem finalidades diferentes. Os Objetos Table,

Dynaset, Snapshot são considerados “obsoletos” pela Microsoft devendo ser substituídos pelo Objeto RecordSet.

Page 32: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

32

Objeto Table

• Table é a representação lógica da tabela física do banco de dados. Através do objeto Table pode-se acessar os dados que estão dentro dela, adicionar, modificar e excluir registros

Page 33: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

33

Objeto Dynaset

• Através do objeto Dynaset, pode-se ler dados de uma ou mais tabelas, entretanto, estes dados somente poderão ser alterados se o dynaset estiver baseado em uma única tabela.

Page 34: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

34

Objeto Snapshot

• SnapShot é um instantâneo de uma tabela em um determinado momento. Através dele, pode-se ver o conteúdo de uma tabela, porém não é possível altera-lo. Além disso quaisquer alterações feitas sobre a tabela não serão exibidas pelo snapshot.

Page 35: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

35

Abertura de Tables

• Para a abertura de tables, utiliza-se o método OpenTable sobre o objeto database, sendo necessário criar anteriormente uma variável do tipo Table.

Page 36: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

36

Exemplo de abertura de Table

Dim DB As Database

Dim Tabela As Table

Set DB = OpenDatabase("BIBLIO.MDB")

Set Tabela = DB.OpenTable("Publishers")

Page 37: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

37

Criação de Dynasets

• Para a abertura de dynasets, utiliza-se o método CreateDynaset sobre o objeto database, sendo necessário criar anteriormente uma variável do tipo Dynaset.

• A abertura de um dynaset pode ser feita baseada em um comando SQL, ou baseada na estrutura de uma tabela.

Page 38: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

38

Exemplo de criação de dynaset

Dim DB As Database

Dim DS As Dynaset

Set DB = OpenDatabase("BIBLIO.MDB")

Set DS = DB.CreateDynaset("Publishers")

Dim DB As Database

Dim DS As Dynaset

Set DB = OpenDatabase("BIBLIO.MDB")

Set DS = DB.CreateDynaset("Select * from Publishers")

Page 39: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

39

Criação de SnapShots

• Para a abertura de snapshot, utiliza-se o método CreateSnapShot sobre o objeto database,sendo necessário criar anteriormente uma variável do tipo SnapShot.

• A abertura de um snapshot, tal como a dos dynasets, pode ser feita baseada em um comando SQL, ou baseada na estrutura de uma tabela.

Page 40: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

40

Exemplo de criação de snapshot

Dim DB As Database

Dim SS As Snapshot

Set DB = OpenDatabase("BIBLIO.MDB")

Set SS = DB.CreateSnapshot("Publishers")

Dim DB As Database

Dim SS As Snapshot

Set DB = OpenDatabase("BIBLIO.MDB")

Set SS = DB.CreateSnapshot("Select * from Publishers")

Page 41: 1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos

41