Capítulo 1 - Um pouco sobre o OpenSQL - 1
1.1 - Introdução - 1
1.2 - O que é o OpenSQL - 2
1.3 - Um pouco da história - 2
1.4 - Características - 3
1.5 - Função dos gerenciadores de banco de dados - 4
1.6 - As ferramentas para utilizar o OpenSQL - 5
1.7 - Onde e como podemos usar o OpenSQL - 6
Capítulo 2[1] - Obtendo, Instalando, Configurando e criando um banco de dados - 9
2.1 - Obtendo o OpenSQL - 9
2.2 - Instalação e Configuração - 11
2.3 - Conexão com o OpenSQL - String - 12
2.4 - OpenSQL via web - 13
2.5 - Bdshell – o console do gerenciador - 24
2.6 - Criando o banco de dados de exemplo via console - 25
2.7 - Pragmas - 29
Capítulo 3 - Operadores, Tipos de dados e Comandos SQL - 33
3.1 – Operadores - 33
3.2 – Tipos de dados do OpenSQL - 34
3.3 - Comandos SQL do OpenSQL - 35
3.3.1 - Create table - 36
3.3.2 - Drop table - 39
3.3.3 - Create index - 39
3.3.4 - Drop index - 40
3.3.5 - Alter table - 40
3.3.6 - Seleção - 42
3.3.6.1 Processamento de um SELECT simples - 44
3.3.6.2 - Determinação dos dados de entrada (processamento da cláusula FROM) - 45
3.3.6.3 - Filtragem da cláusula WHERE - 48
3.3.6.4 - Geração de um conjunto de linhas de resultado. - 48
3.3.6.5 - A remoção de linhas duplicadas (processamento de DISTINCT) - 50
3.3.6.6 - Instruções de SELECT Composto - 51
3.3.6.7 - Cláusulas ORDER BY e LIMIT / OFFSET - 52
3.3.7 - Inserção - 54
3.3.8 - Atualização - 56
3.3.9 - Exclusão - 57
3.3.10 - Inicia Transação - 57
3.3.11 - Finaliza Transação - 58
3.3.12 - Desfaz Transação - 58
3.3.13 - Create Trigger - 59
3.3.13.1 – Restrições na sintaxe - 61
3.3.13.2 - INSTEAD OF - 62
3.3.13.3 - A função RAISE() - 62
3.3.14 - Drop Trigger - 63
3.3.15 - Create View - 64
3.3.16 - Drop View - 65
Capítulo 4 - PHP - 67
4.1 - PHP - 67
4.2 - Funções - 67
4.2.1 - open_connect - 68
4.2.2 - open_close - 68
4.2.3 - open_query - 69
4.2.4 - open_fetch_row - 69
4.2.5 - open_fetch_assoc - 69
4.2.6 - open_num_fields - 70
4.2.7 - open_affected_rows - 71
4.2.8 - open_num_rows - 71
4.2.9 - open_field_name - 72
4.2.10 - open_field_type - 72
4.2.11 - open_field_length - 73
4.2.12 - open_free_result - 74
4.2.13 - open_last_error - 74
4.3 - Exemplo PHP - 74
4.4 - PHP PDO - 75
4.5 - Algumas classes PDO - 76
4.6 - Incluir, excluir, alterar e pesquisar com PHP - 77
Capítulo 5 - ADO - ActiveX Data Objects - 87
5.1 - ADO e OpenSQL - 87
5.2 - DDLs e instalador - 88
5.3 - Exemplo C# - 89
5.4 - Principais partes do código da aplicação - 91
Capítulo 6 - Java - 95
6.1 - Java e OpenSQL - 95
Capítulo 7 - ODBC - Open Database Conectivity - 107
7.1 - ODBC e OpenSQL Opus - 113
Capítulo 8 - Opus - 113
8.1 - Opus e OpenSQL - 113
8.2 - Comparação entre esquemas OpenSQL e OpenBase - 117
Capítulo 9 - TCL - (Windows) - 121
9.1 - TCL (Windows) e OpenSQL - 129
Capítulo 10 - Suporte - 129
10.1 - Suporte OpenSQL - 129
Capítulo 11 - Considerações Finais - 129
11.1 - Considerações Finais - 131