Вы находитесь на странице: 1из 42

Indice

2, juno, 144
2, restrio, ver restrio
0, tupla, 130, 157, 248
OMG, 760
abandonado, privilgio, 459
aberto, FBF, ver fechado, FBF
Abiteboul, Serge, 694
Abramovich, Anatoly, 91
Abrial, Jean Raymond, 382
abstrata, rvore de sintaxe, ver consulta, rvore
abstrato, tipo de dados, ver tipo de dados
acelerao, 503
acesso, modo (SQL), 402-403
acesso, seleo de caminho, 471
ACID, propriedades, 398
ad hoc, consulta, 38
Adachi, 5., 493
Adelberg, Brad, 279
adiada, verificao (SQL), 237
Adiba, Michel E., 279, 596
Adleman, L., 454, 462
adotando uma premissa, 666
Adriaans, Pieter, 625
ADT, ver abstrato, tipo de dados
agente, 571
aglomerao, 725
Agrawal, D., 279
Agrawal, Rakesh, 691, 692, 694, 758
agregados, operadores
lgebra relacional, 154
clculo relacional, 191
SQL, 196
ver tambm totalizao
agrupada, tabela (SQL), 768
agrupamento e desagrupamento, 158 reversibilidade, 159-160
Aho, Alfred V., 343, 356-357, 495-496, 692
Aiken, Alexander, 241
alertador, ver ativado, procedimento
ALL
operador de agregado, ver agregados, operadores; totalizao
privilgios, 440-44 1, 465
versus DISTINCT (SQL), ver duplicatas
Allen, operadores, 641
Allen. J. E., 657
ALPHA, ver DSL ALPHA
Alter, S., 625
ALTER DOMAIN (SQL), 119
ALTER TABLE (SQL), 120
alterando a semntica, 550
alterando tipos, 544
alternativa, chave, 229
altrusta, bloqueio, 432
American National Standards Institute, ver
ANSI
Anderson, Todd, 591
aninhada, relao, 409
ver tambm agrupamento e
desagrupamento
aninhada, subconsulta (SQL), ver
subconsulta
aninhada, transao, 409
ver tambm ponto de gravao
ANSI, 47, 90
ANSI/NCITS, 47
ANSI/SPARC, 47
ANSI/SPARC, arquitetura, 28
ANSI/X3, 47
ANSI/X3/SPARC Study Group on Data
Base Management Systems, ver
ANSI/SPARC
anulao de verificao de domnio, 125
ANY, ver agregados, operadores;
totalizao
aplicaes, programador, 7
apoio deciso, banco de dados, 599-600
indexando, 604
apoio deciso, consultas, 600
aridade, 108
ARIES, 470
armazenado, arquivo, 18
armazenado, campo, 18
armazenado, procedimento, 220, 584
armazenado, registro, 18
Armstrong, axiomas, 292293, 299, 300
Armstrong, W. W., 293, 299, 356-357
arquivos, gerenciador, 40
versus SGBD, 40
ARRAY (gerador de tipo de SQL3), 776
Arya, Manish, 758
assero (SQL), ver CREATE ASSERTION
assinatura, 548-549
digital, ver digital, assinatura
especificao, 549
invocao, 550
OPAL, 707
verso, 549
associao (RMJT), 384
associativa, entidade, ver associao
(RMJT)
associatividade, 146, 474
Astrahan, Morton M., 87
ativao, condio, 233-234, 240
ativada por menus, interface, 8
ativo, banco de dados, 240
ativo, bloqueio, 415
Atkinson, Malcolm P., 559, 731
atomicidade
transao, 64, 396, 398
valor escalar, 100
varivel de relao, 319, 323-324 atribuio
mltipla, ver mltipla, atribuio
relacional, ver relacional, atribuio atributo, 97-98, 108
com valor de relao, 111, 324326 varivel de relao, 115
atributo, restrio, 222
nunca deve ser violada, 222
atributos, ordenao
no no modelo relacional, 111
SQL, 110
atualizao
apoio deciso, 609-6 10
instantneo, 274
atualizao, anomalias, 313, 315, 340, 346, 347
atualizao, operador, ver operador, definio
atualizao, propagao, 15
distribudo, banco de dados, 569-570, 5 775 78
atualizao de atributos, 116-117
atualizao de tuplas, 116-117
atualizao de vises, ver viso
auditoria, trilha, 444
aumento da escala, 503
autenticao, 440
AUTHORITY (Tutorial D), 440-44 1
automtica, navegao, ver navegao
auto-referncia, varivel de relao,
231
autoridade, 440
dependente do contexto, 442
dependente do valor, 441
independente do valor, 441 autorizao, ver segurana
avanada, normalizao, 304
no uma panacia, 357-358
793
COALESCED, 649, 651
Cochrane, Roberta, 242
CODASYL, 23
Codd, algoritmo de reduo, 186
Codd, Edgar F., passim
Codd, Sharon B., 625
cdigo, reutilizao, 532, 537, 538-539
coero, 107
Cohen, William W., 592
Colby, Latha, 280
Cole, Richard L., 492
coleo, objeto, 709-7 10
com perdas, decomposio, 307-308
comandos, interface ativada por, 8
comentrio (SQL), 73
COMMIT, 63, 396
SQL, 77, 402-403
compartilhada, memria, 503
compartilhado (banco de dados), ver
dados, compartilhamento
compartilhado, bloqueio, ver S, bloqueio
compartilhado, disco, 503
compartilhado, nada, 503
compensadora, transao, 406
completa, FD, ver esquerda, irredutvel
complexo, objeto, ver objeto
comprometimento, ponto, 396-397
comunidade, nvel lgico, ver conceitual, nvel
comutatividade, 146147, 474
concedida. autoridade (SQL), 458
conceitual, DDL, 33
conceitual, esquema, 33
conceitual, integridade, 749
conceitual, nvel, 28, 33
conceitual, projeto de banco de dados ver
banco de dados, projeto
conceitual, registro, 33
conceitual, viso, 33
conceitual/interno, mapeamento, 34
concluso (prova), 665-666
concorrncia, 411
distribuda, 581582
condio, 141
condicional, expresso (SQL), 769-770
conexo, armadilha, 11
Conexo, Brad J., 734
confiabilidade, 567
confivel, sistema, 446
configurao, 733
confluncia, 241
conhecimento, 688
conhecimento, base, 688
conjuno, 475
conjuntiva, forma normal, ver CNF
CONNECT (SQL), 589
consistncia (transao), 398
versus correo, 394
ver tambm integridade
consistncia, grau, ver isolamento, nvel
consolidao, ver dados, consolidao
CONSTRAINT (Tutorial D), 219
construtor, funo, 710
consulta (00), 72 1722
consulta, rvore, 469
consulta, decomposio, 478481
consulta, linguagem, 8
consulta, modificao, ver solicitao,
consulta, plano, 471-472
consulta, processamento, 469
distribudo, 570-571, 573575 consulta, reescrita, ver
expresso,
transformao
contrapositivo, 666
controlada, redundncia, ver redundncia converso, ver
dados, tipo Copeland, George, 733
cpia, gerenciamento, 605-606 corpo
relao, 55, 108
varivel de relao, 114-115
correlao, nome (SQL), 193
COUNT, ver agregados, operadores
COUNT(*) (SQL), 196
COUNTD, ver totalizao
CREATE ASSERTION (SQL), 236
CREATE DOMAIN (SQL), 117, 118
CREATETABLE(SQL), 72, 85, 117-118,
119120
CREATE TYPE (SQL3), 777
CREATE VIEW (SQL), 275
crescimento no banco de dados, 25 7-258
criptografia, 452
de chave pblica, 454
criptografia, chave, 453
Crus, Richard A., 405
cruzada, tabulao, ver tabulao cruzada
CUBE, 618
cursor (SQL), 79, 808 1
cursor, estabilidade, ver isolamento, nvel
custo, frmula, 471
CWA (Closed World Assumption), 113, 675
dados, administrador, 14
dados, cartuchos, 752-753
dados, compartilhamento, 5-6
dados, comunicaes, 40
dados, consolidao, 609
dados, criptografia, ver criptografia
dados, depsito, 611
dados, dicionrio, ver dicionrio
dados, extrato, 608
dados, fragmentao ver fragmentao
dados, gerenciador de comunicaes, ver DC, gerenciador
dados, independncia, 17
fsica, 17, 48
lgica, 35, 62, 257259
00, 703
dados, integrao, 5-6
dados, lminas, 752-753
dados, mercado, 710
dados, minerao, 621623 dados, modelo, 1213
dois significados, 13-14 versus implementao, 13
dados, proteo, 393 dados, purificao, 608 dados,
replicao, ver replicao dados, repositrio, ver dicionrio
dados, sublinguagem, ver DSL dados, tipo, 4, 55, 97-98, 530
53 1
abstrato, 98-99
converso, 106
declarado, ver declarado, tipo
definido pelo usurio, 55
DISTINCT, ver DISTINCT, tipo erro, ver tipo, erro
estruturado, ver estruturado, tipo folha, 535
herana, ver herana mais especfico, ver mais especfico,
tipo
ordenado, 105
raiz, 535
relao, 108-109 SQL,72-73
versus classe, 107
versus representao, 98-99
ver tambm tipo
dados, transformao, 609
Dahl, 0. J., 734
Dahl, Veronica, 691
Daly, James, 461
Daniels, D., 592
DAPLEX, 737
Dar, Shaul, 694
Darwen, Hugh A. C., 26, 69, 90, 125, 134, 165, 280, 293, 298,
300, 301, 492, 525, 560, 628, 657
Darwen, teorema, 293
Das, Subrata Kumar, 694
Data Encryption Standard, ver DES
Data Sublangu age ALPHA, ver DSL
ALPHA
Datajoiner, 587589
Datalog, 679-680
Date, C. J., passim
Daudenarde, Jean-Jacques, 90
Davies, C. T., Jr., 405, 406, 409
Dayal, Umeshwar, 280
DB, gerenciador, ver SGBD
DB/DC, sistema, 40
DB2 Distributed Data Facility, 564
DB2 Universal Database, 741
DBA, 8, 14, 3537
DBTG, 23
DC, gerenciador, 40
DDL, 32
DDL, compilador, 37
DDL, processador, ver DDL compilador
de Maindreville, Christophe, 693
deadlock, 416, 418419
global, 581582
De Morgan, leis de, 663-664, 669
de objetos/relacional, banco de dados, 23, 741
deciso, apoio a, 9, 598
declarado, tipo, 532, 540
DECLARE CURSOR (SQL), 81
decomposio sem perdas, ver sem perdas, decomposio
dedutivo, axioma, 663, 676-677
dedutivo, banco de dados, 676-677, 688
dedutivo, SGBD, 677, 688
DEE, ver TABLEDEE e TABLEDUM
DEFINE INTEGRITY (QUEL), 244
DEFINE PERMIT (QUEL), 444
definio automtica, 102
definio de classe, objeto, ver CDO
definio de dados, linguagem, ver DDI
DELETE
CURRENT (SQL), 82
embutido (SQL), 80
SQL, 4, 74-75
795
modificao
temporal, ver temporal, chave
estrangeira
Tutorial D, 230
vazia, 248
estrela, esquema, 613
estrela, juno, 613
estruturado, tipo (SQL3), 779
Eswaran, Kapali P., 430, 491
Etzion, Opher, 657
EXCEPT (SQL), ver diferena
exclusivo, bloqueio, ver X, bloqueio
exclusivo, ndice versus chave candidata, 228
EXEC SQL, 77
EXECUTE (SQL), 83
existencial, quantificador, 145-146
EXISTS, 180
SQL, 199
ver tambm existencial, quantificador
explcita, varivel dinmica, 711
expresso, transformao, 471-472
e lgica de trs valores, 5115 12
extenso (corpo de relao), 108
extenso, 152154
clculo relacional, 190
SQL, 208
extenso, banco de dados de, ver EDB
extensores relacionais, 752
externa, DDL, 32-33
externa, diferena, 519
externa, interseo, 519
externa, juno, 5 16518
SQL, 5 19-520
externa, unio, 518519
SQL, 5 19-520
externa, viso, 32-33
externo, esquema, 33
externo, nvel, 28, 3 1-33
externo, registro, 33
externo/conceitual, mapeamento, 35
externo/externo, mapeamento, 35
externos, operadores, 510
extrato, ver dados, extrato
Fagin, Ronald, 299, 300, 341, 356-359, 361, 461
fantasma, 424-425
fatos, tabela, 613
FBF, 177, 668669
fechada, FBF, 182, 669
fechamento
lgebra relacional, 51, 134, 255
atributos, 294
DFs, 292
fechamento transitivo de predicado, 475
federado, sistema, 588-589
ferramentas, 42
Ferran, Guy, 734
Ferrandina, Fabrizio, 734
FETCH (SQL), 82
final, forma normal, ver quinta forma
normal
final, usurio, 8
Finkelstein, Sheldon, 494, 495
Fishman, Neal, 90
fsica, independncia de dados, ver dados, independncia
fsica, representao, ver representao
fsico, nvel, ver interno, nvel
fsico, projeto de banco de dados, ver banco de dados,
projeto
fixo, ponto, 683-684, 692
Fleming, Candace C., 385
fluxo, controles, 461
folga, nvel, 439
FORALL, 180
no em SQL, 200
ver tambm universal, quantificador frmula, 664-665
ver tambm FBF
formulrios, interface ativada por, 8 forte, entidade, ver
entidade forte, redundncia, ver redundncia forte, tipagem,
99
fraca, entidade (E/R), ver entidade fragmentao, 567
ver tambm particionamento fragmentao, independncia, 568-
569 fragmentao, transparncia, ver
fragmentao, independncia
Franaszek, Peter A., 430
Fraternali, Piero, 242
Freytag, Johann Christoph, 501, 759
Frohn, Jurgen, 734
FROM. clusula (SQL), 767
frontend, 41
Fry, James P., 371, 392
Fugini, Mariagrazia, 461
funcional, dependncia, ver DF
funcional, modelo de dados, 737
Furtado, Antonio L., 280
Gagliardi, Roberto, 461
Galindo-Legaria, Csar, 527
Gallaire, Herv, 690, 691
Ganski, Richard A., 498, 499
Garcia-Molina, Hector, 279, 281, 406,
432-433, 592
Gardarin, Georges, 681, 691, 692, 693
Gardner, Martin, 461
gateway, 585
gatilho, ver ativado, procedimento
GemStone, 712
generalizao por restrio, 543-544
geral, rastreador, 449
Gerrity, T. P., Jr., 625
Gilbert, Arthur M., 89
global, impasse. ver impasse
Godfrey, Michael, 759
Goel, Piyush, 527
Goldberg, Adele, 734
Goldring, Rob, 593
Goldstein, R. C., 167
Goodman, Nathan, 280, 404, 429, 501, 595, 735
Gottlob, G., 694
Graefe, Gtz, 489, 419
GRANT (SQL), 457-458
Grant, John, 495, 593
GRANT, opo (SQL), 458
granularidade
bloqueio, ver bloqueio, granularidade
ponto de tempo, 632
grau, 98, 108
E/R, 371
varivel de relao, 115
gravao, bloqueio, ver X, bloqueio
gravao, ponto, 406
gravao antecipada, regra de log, 398
Gravano, Luis, 757
Gray, James N., 280, 406, 407, 430, 431, 432, 490, 502, 593,
594, 625
Gray, Peter M. D., 690
Great Divide, 145, 166
Griffiths, Patricia P., ver Selinger, Patricia
G.
Grimson, Jane, 591
GROUP (Tutorial D), ver agrupamento e
desagrupamento
GROUP BY, clusula (SQL), 197, 767768
GROUPING SETS, 616
Grumbach, Stphane, 694
Gupta, Anoop, 500
Gupta, Ramesh, 593
Haas, Laura M., 759
Hackathorn, Richard D., 593, 626
Haderle, Don, 408
Hadjinian, P., 625
Hadzilacos, Vassos, 404
HalI, Patrick A. V., 134, 165, 167, 385, 492
Halpin, Terry, 386, 387
Hammer, Joachim, 281
Hammer, Michael M., 243, 388, 593
Han, Jiawei, 693, 694
Hrder, Theo, 407, 432
Haritsa, Jayant, 593
Hasan, Waqar, 493, 503
hash, juno ver juno, implementao
hash, pesquisa, ver juno, implementao
HAVING, clusula (SQL), 198, 768
Hawkes, Nigel, 461
Heath, lan J., 309, 3 19-320, 330, 527
Heath, teorema, 309, 330, 342-343
Held, Gerald D., 204, 205
Helland, Pat, 593
Heiler, M., 428
Hellerstein, Joseph M., 241, 493, 759
Heliman, M. E., 454, 461
Henschen, Lawrence J., 693, 694
herana
efeito sobre a lgebra relacional, 545, 546
escalar versus tupla versus relao, 533
estrutural versus comportamental, 533
simples versus mltipla, 532
SQL3, 780
tipo, 530
ver tambm subtipo
hbrido, OLAP, ver HOLAP
hierrquico, sistema, 2123
Hiptese do Mundo Fechado, ver CWA
(Closed World Assumption)
Hitchcock, Peter, 165, 167
HOLAP, 621
Holsapple, C. W., 625
homogeneidade estrita, suposio, 564
Hopewell, Paul, 26
Horn, Alfred, 672
Horn clusula, 672
Horowitz, Bruce M., 243
hospedeira, linguagem, 31-32
Howard, J. H., 356
Hull, Richard, 388
Hultn, Christer, 732
Hurson, A. R., 592
I_KEY, 650
o
a
797 3
IMINUS, ver temporal, diferena idempotncia, 474
IF ... THEN ..., ver lgica, implicao IF_UNK, 509
impedncia no coincidente, 724-725 implementao versus
modelo, ver dados,
modelo
implicao, problema, 356-357 implicao, ver lgica,
implicao
IN
SQL, 92, 192, 193, 198
Tutorial D, 161-162
incluso, dependncia, ver IND
incluso, polimorfismo, ver polimorfismo inconsistente,
anlise, 413-414, 417 IND, 299
independentes, projees, 318319, 335 indicadora, varivel
(SQL), 522
ndice, pesquisa, ver juno,
implementao
individual, rastreador, 449-450
Indurkhya, Bipin, 648
inferncia, controles, 461
inferencial, SGBD, 688
informaes omitidas, 505
ver tambm nulo; lgica de trs valores
Information Schema (SQL), 75
Informix Universal Data Option, 741
ingnua, avaliao, 683
Ingres, 204, 205, 245, 443444, 497
lngres/Star, 564
Inmon, William H., 626
INSERT
embutida (SQL), 80
SQL, 4, 74-75
Tutorial D, 116
instncia, varivel, 703, 704705
inversa, 723
privada, 704
protegida, 704
pblica, 704
virtual, 729
instncia, ver objeto
instantneo, 274
instantneos, banco de dados, 628 integrado (banco de dados),
ver dados,
integrao
integridade, 219
00, 722723
SQL, 234-238
ver tambm candidata, chave;
dependncia; estrangeira, chave; integridade, restrio;
predicado; referencial, integridade
integridade, restrio, 16
atributo, ver atributo, restrio
banco de dados, ver banco de dados, restrio
classificao, esquema, 220-22 1
estado versus transio, 225226
imediata versus adiada, 220223
SQL, 234238
tipo, ver tipo, restrio
varivel de relao, ver varivel de relao, restrio
inteno de bloqueio, 422424, 431
intenso (cabealho de relao), 108
intensional, banco de dados, ver 1DB 798 interna, DDL, 34
interna, representao, ver representao
interna, viso, 34
International Organization for
Standardization, ver ISO
interno, esquema, 34
interno, nvel, 28, 34
interno, registro, 34
ver tambm armazenado, registro
interpretao (lgica), 669-670
interseo, 133, 138, 168, 170
SQL, 243
INTERVAL (gerador de tipo), 340
intervalo, 638
intervalo, tipo, 640
intervalo, varivel, 176, 178
implcita, 193-194
SQL, 193-194
inversa, recuperao, ver recuperao
inversa, varivel de instncia, ver instncia, varivel
inverso, encadeamento,, 666
Ioannidis, Yannis E., 48, 500, 502, 692
irredutibilidade
capa, 312-3 13
chave candidata, 226
conjunto de DFs, 295
DF, 309
IS, bloqueio, 423424
IS FALSE (SQL), 520
IS NULL (SQL), 520
IS TRUE (SQL), 520
IS UNKNOWN (SQL), 520
IS!1, 167
IS_EMPTY (Tutorial D), 161
IS_MST (Tutorial D), 547
IST (Tutorial D), 547
ISUNK (Tutorial D), 508
ISBL, 166
ISO, 90, 91, 594
isolamento (transao), 63-64,398
isolamento, nvel, 420422
CS (DB2), 421
RR (DB2), 421
SQL, 403, 424-425, 429
IX, bloqueio, 423424
IXSQL, 657
Iyer, Bala, 527
Jacobson, Ivar, 388, 391
Jagadish, H. V., 692, 694, 735
Jagannathan, D., 389
Jajodia, Sushil, 461, 657
Jarke, Matthias, 489, 493
Java, 712
Java Database Connectivity, ver JDBC
JDBC, 84
Jordan, David, 735
Jordan, J. R., 432
juno, 50, 133, 143-145, 170 SQL, 195
ver tambm equijuno; natural, juno; externa, juno; 2,
juno
juno, dependncia, ver JD juno, implementao, 481 juno
de unio, ver externa, unio
Kabra, Navin, 502, 759
Kaplan, Robert S., 357
KBMS, 688
Keen, P. G. W., 626
Keller, Arthur M., 281
Kemnitz, Greg, 761
Kent, William, 48, 330, 359, 360
Kerschberg, Larry, 690
Keuffel, Warren, 389
KEY (Tutorial D), 227
Khoshafian, Setrag, 735
Kiessling, Werner, 498, 499
Kifer, Michael, 694, 735
Kim, Won, 489, 498, 499, 735
Kimball, Ralph, 626
King, Jonathan J., 495
King, Roger, 388
Kitakami, H., 493
Klug. Anthony, 47, 167, 186
Koch, Jurgen, 489, 493
Korth, Henry F., 126, 360, 405, 408, 432, 503, 591
Kossmann, Donald, 166
Kreps, Peter, 205
Krishnamurthy, Ravi, 501
Kuhns, J. L., 175, 204
Kung, H. T., 432
La Padula, L. J., 445, 461
Lacroix, M., 175, 204
Lamb, Charles, 735
Landis, Gordon, 735
Lapis, George, 761
Lausen, Georg, 734
Lavazza, L., 694
Lavender Book, 445, 462
Layman, Andrew, 626
leitura, bloqueio, ver S, bloqueio
Lempel, Abraham, 462
Lenstra, Arjen, 454
Levy, Alon Y., 496
Levy, Eliezer, 408
Li, Wen-Syan, 596
Limitada, varivel, 181-182, 669
Lindsay, Bruce G., 408, 462, 492, 594, 758, 760
linear, recurso, 682
linguagem de consulta, processador, 8,
38-39
Linoff, G., 625
lista (BNF), 114
lista de materiais, 11, 93, 203, 207, 758
ver tambm peas, exploso; recursivas, consultas
lista invertida, sistema, 22
lista_com_vrgulas (BNF), 81
literal, 102
relao, 136
ver tambm seletor
Little, J. D. C., 626
Litwin, Witold, 593
Liu, Ken-Chih, 527
livre, varivel ver acoplada, varivel
local, autonomia, 566
compromissos na, 593
localizao, independncia, 567
localizao, transparncia, ver localizao, independncia
Lochovsky, Fred H., 735
log, 396
arquivo, 396
ativo, 396
lgica, implicao, 185
lgica, independncia de dados, ver dados, independncia
lgica, teoria, 662, 675
lgica como modelo de dados, 688
lgico, banco de dados, 661, 688
lgico, nvel, ver conceitual, nvel
lgico, projeto de banco de dados, ver
banco de dados, projeto
Lohman, Guy M., 501, 759, 760
Lomet, David B., 408
Loomis, Mary E. S., 735
Loosley, Chris R., 497
Lorentzos, Nilcos A., 657
Lorie, Raymond A., 87, 90, 408, 430, 431, 432
lote, aplicao, 7
Lozinskii, Eliezer L., 693, 694
Lu, Hongjun, 692
Lucchesi, Claudio L., 300
Luo, Jun, 759
Lyngbaek, Peter, 735
MacAIMS, 167
Madoc, Jolle, 735
mgica, 494495, 692
Maier, David, 360, 361, 502, 528, 560, 692, 733, 737, 738,
760
maior que, juno, 144
mais especfico, tipo, 535, 541
Makinouchi, A., 493
Malkemus, Timothy, 492
Manasse, Mark, 454
manipulao de dados, linguagem, ver
DML
Manlcu, Gurmeet Singh, 492
Manna, Zohar, 690
Mannila. Heikki, 389
manual, navegao, ver navegao
mapeamentos, 30, 3435
Mark, Leo, 499
Markowitz, Victor M., 244
Martello, Giancarlo, 461
Martino, Lorenzo, 478
Maryanski, Fred, 390
MATCH (SQL), 521, 772-773
materializao (processamento de viso), 260
Mattos, Nelson M., 242, 559, 757
Marwani, Rajeev, 503
MAX, ver agregados, operadores
MAYBE, 507-508
Mayr, Tobias, 759
McCord, Michael, 690
McGoveran, David, 280, 358, 528, 598
McLeod, Dennis J., 388, 389
McPherson, John, 760
Melton, Jim, 88, 91
Mendelzon, Alberto 0., 359
Merrett, T. H., 205, 491
mesclagem, juno, ver juno,
implementao
metadados, 59
mtodo, 702
metodologia, 288
Meyer, Bertrand, 560, 735
Meyer, Thorsten, 734
middleware, 587
Mili, Fatma, 165
MIN, ver agregados, operadores
minimalidade, ver irredutibilidade
Minker, Jack, 495, 690, 691
MINUS (Tutorial D). ver diferena
mistura, 725
Mitoma, M., 430
Mitsopoulos, Yannis G., 657
MLS, 462
modelo
dados, ver dados, modelo
lgico, 670
modelo de objetos, 70 1702, 728729
boas idias de, 729
OMG, 760
modelos, teoria dos, 662, 675
modus ponens, 665
Mohan, C., 408, 594
MOLAP, 620
monousurio, sistema, 5-6
Moore, Dorothy, 761
Moriarty, Terry, 389
mortal, abrao, ver impasse
Morton, M. S. Scott, 626
multidependncia, ver MVD
multideterminaes, ver MVD
multidimensional, banco de dados, 620
multidimensional, OLAP, ver MOLAP
mltipla, atribuio, 223, 225, 543-544
mltiplos valores, dependncia, ver MVD
multiusurio, sistema, 5-6
Mumick, Inderpal Singh, 494, 495, 496
Muralikrishna, M., 498, 499
Murphy, P. T., 625
mutante, 105
Myhrhaug, B., 734
Mylopoulos, John, 691
no comprometida, dependncia, 412-413, 416
no escalar, 100
no planejada, solicitao, ver ad hoc, consulta
Naqvi, Shamim, 694
n-ria, relao, ver relao
natural, juno, 143
Naughton, Jeffrey E., 694, 733, 759
Navathe, Shamkant B., 386, 694
navegao, 56-57
automtica versus manual, 56-57
n-decomponvel, 343
Negri, M., 205, 492
Nejdl, Wolfgang, 693
Ness, Linda, 692
Neo hold, Erich J., 596
NEW, 709
Newman, Scott, 594
Ng, Raymond T., 502
Nicolas, Jean-Marie, 343, 361, 691
Nierstrasz, 0. M., 737
Nijssen. G. M., 389
Nilsson, J. F., 89
NO ACTION (SQL), ver CASCADE
NO ACTION (Tutorial D), ver referencial, ao
Nori, Anil K., 757
normalizao, 111
ver tambm avanada, normalizao
normalizao, procedimento, 306,
347348
normalizada, relao, 111
NOT FOUND (SQL), 79
notao grega, 139
Notley, M. Garth, 167
n-rupla, ver tupla
ncleo (RM/T), 384
ncleo, entidade, ver ncleo (RMJT)
nulria, projeo, ver projeo
nulria, relao, ver TABLEDEE e TABLE DUM
nulo, 505
e chaves candidatas, 514
e chaves estrangeiras, 515
SQL, 519522
ver tambm omitidas, informaes; trs valores, lgica
nulologia, 124-125
Nygaard, K., 734
Object Data Management Group, ver
ODMG
Object Language Bindings (SQL), ver OLB
Object Management Group, ver OMG
Object SQL, ver OSQL
Object-Oriented Database System Manifesto, 731, 742
objeto, 702, 738
imutvel, 702
mutvel, 702
versus entidade, ver entidade
objeto, ID, ver OID
objeto, instncia, ver objeto
objeto, sistema, 23
objetos, banco de dados, 698
objetos, classe, 107, 702
versus coleo, 825828
versus domnio, 107
versus varivel de relao, ver rehi.io, varivel
objetos, SGBD, 726727
obrigatrio, controle de acesso, 439, 445
observador, 105
ocultos, dados, 257
ODBC, 84
ODMG, 733
ODS, 610
OID, 705, 709
OLAP, 615
OLB, 88
OlIe, T. William, 390
OLTP, 9
O'Neil, Patrick E., 432, 593
on-line, aplicao, 7
on-line, processamento analtico, ver OLAP
on-line, processamento de transaes, ver
OLTP
Ono, Kiyoshi, 501
00, ver orientado a objetos
001, benchmark, 726
007, benchmark, 726
OPAL, 712
OPEN, cursor (SQL), 82
Open Database Connectivity. ver OI)BC operacional, depsito
de dados, ver ODS operador, definio, ver OPERATOR
somente leitura versus atualizao, 105,
550
OPERATOR (Tutorial D), 104
OPTIMIZEDB (Ingres), 477 799
1.
Oracle Distributed Database Option, 564
Oracle Universal Server, 741
Orange Book, 445, 462
ordenao, ver atributos, ordenao;
tuplas, ordenao
ordenado, tipo, ver dados, tipo
ORDER BY (SQL), 81, 194, 522
Orenstein, Jack, 735
orientado a objetos, 697
ortogonal, decomposio, 353
ortogonalidade, 197
Osborn, Sylvia L., 300, 361
OSQL, 732, 735
otimista, controle de concorrncia, 432
otimizao, 5758, 466
de objetos/relaciona!, 753754
distribuda, 571
lgica de trs valores, 5115 12
semntica, 476, 495
orimizao, inibidores, 485
otimizao, possibilidade, 467
carncia na 00, 737, 738
orimizador, 38, 57
Otis, AlIen, 733
Otten, Gerard, 88
Owlett, J., 385
Ozsoyoglu, Z. Mera!, 495
Ozsu, M. Tamer, 595
P, relao, (RMJT), 367, 383
padro, valores
SQL, 80, 118-119
Tutorial D, 267-268
pgina, 34
Pakzad, S., 592
Palermo, Frank P., 490
Papadimitriou, Christos H., 299, 433
Papazoglou, M. P., 390
Paraboschi, Stefano, 242
paralelismo, 502503
Parker, D. S., 358, 361
Parsaye, Kamran, 626, 736
particionamento, 604
participao, condio (clculo de
domnio), 191
participao em conjunto, ver IN
Paskin, Mark, 761
Patel, Jignesh M., 759, 760
peas, exploso, 9294
ver tambm lista de materiais;
recursivas, consultas
Peckham, Joan, 390
Pelagatti, Giuseppe, 205, 792, 592
perdida, atualizao, 412, 416
Permutabilidade, Princpio, 231, 259
persistncia ortogonal a tipo, 727
refutao, 733-734
Persistent Stored Modules (SQL), ver PSM
persistentes, dados, 8
Pirahesh, Hamid, 242, 408, 493, 494, 495, 626, 759, 760
Pirorte, Alain, 176, 204, 627
PJ/NF, ver quinta forma normal
planejada, solicitao, 37-38
poliinstanciao, 447
polimorfismo, 536
incluso versus sobrecarga, 538
ponto, tipo, ver intervalo, tipo
800 possvel, representao, ver representao
Postgres, 245, 756-757
Poulovassilis, Alexandra, 736
preciso
no faz parte de tipo, 247-248, 640 preciso, bloqueio, 432
predicado, 56
banco de dados, ver banco de dados, predicado
e lgica de trs valores, 513-5 14
externo, 225
interno, 225
regras de inferncia, 192
varivel de relao, ver varivel de relao, predicado
ver tambm predicados, clculo
predicado, bloqueio, 430
predicados, clculo, 668
Premerlani, William, 383
premissa (prova), 666
prenex, forma normal, 183, 671
PREPARE (SQL), 83
presumida, retomada, 580-581
presumido, comprometimento, 580
Price, T. G., 430
primria,chave, 4, 52-53, 229
primria, cpia, 577, 581
primrio, domnio, 381
PRIMARY KEY
SQL, 235
Tutorial D, 115
primeira forma normal, 111, 305, 311-312
Primeiro Grande Erro, 743-744
primitivos, operadores, ver relacional, lgebra
Princpio da Conceitualizao, 390
Princpio da Informao, 52, 195
Princpio da Possibilidade de Substituio de Valor, ver
substituio, possibilidade
Princpio da Relatividade de Bancos de Dados, 259
Princpio de Conceitualizao, ver Conceitualizao,
Princpio
Princpio de Permutabilidade, ver Permutabilidade, Princpio
Princpio de Possibilidade de Substituio de Varivel, ver
substituio,
possibilidade
Princpio de Projeto Ortogonal, 351354
Princpio de Projeto Ortogonal, ver Projeto Ortogonal,
Princpio
Princpio de Relatividade de Banco de
Dados, ver Relatividade de Banco de Dados, Princpio
privada, memria, 703
privada, varivel de instncia, ver instncia, varivel
privilgio, 439
SQL, 458
procedural versus no-procedural, 57
processamento de conjuntos, capacidade,
52, 116-117
produto, ver cartesiano, produto programao, 419-420
equivalente, 419-420
intercalada, 419
serial, 420
projeo, 50, 132, 142
projeo de identidade, 142, 169 projeo nulria, 142, 169
projeo-juno, forma normal, ver quinta
forma normal
propagao de atualizaes, ver atualizao, propagao
PROPERTY (RMJT), 367
proposio, 11-12, 56, 664
proposicional, clculo, 663-664
propriedade, 11-12
protegida, varivel de instncia, ver instncia, varivel
prototupla, 178
prova, 666
PRTV, 167, 493
PSM, 71, 500
pblica, interface, 703 pblica, varivel de instncia, ver
instncia,
varivel
purificao, ver dados, purificao Putzolu, Gianfranco R.,
431
QBE, 176, 205
Qian, Xiaolei, 462, 735
quadro, 495-496
qualificado, nome (SQL), 73-74
quantificador, 179
sequncia, 206-207
ver tambm EXISTS; FORALL
quarta forma normal, 342
quarta gerao, linguagem, 31-32
Quass, Dailan, 281
quatro valores, lgica, 506
QUEL, 176, 204, 245, 443444
ver tambm Ingres
Query-By-Example, ver QBE
quinta forma normal, 346
QUIST, 494
quota, consulta, 166, 206-207
R, 564, 596
Rihi, Kari-Jouko, 389
Rajagopalan, Sridhar, 492
Ramakrishnan, Raghu, 493, 494, 691, 692, 760
Ramamritham, Krithi, 593
RANGE (QUEL), 176
Rao, Jun, 499
Raschid, Louiqa, 693
RDA, 584
recursivas, consultas, 682
ver tambm lista de materiais, exploso
de peas
recursos, gerenciador, 401
rede, sistema, 22-23
reductio ad absurdum, 666
redundncia, 5, 15, 291-292, 304, 338
controlada, 15
forte, 335
para apoio deciso, 605607
para recuperao, 394
SQL, 90, 200-201, 209210, 470
reduzindo o espao de pesquisa, 472
Reed, Paul, 390
reestruturao, 258
REF (gerador de tipo de SQL3), ver REF, tipo
REF, tipo (SQL3), 782
referenciada, varivel de relao, 230
referencial, ao, 232233
referencial, caminho, 230
referencial, ciclo, 231
referencial, diagrama, 230
referencial, integridade, 231
e nulos, 515-516
00, 724
SQL, 235-236
referencial, restrio, 230
referenciando, varivel de relao, 230
Regra urea, 223225, 261
regra de inferncia, ver dedutivo, axioma
regras de negcio, 16, 244, 365, 379
regular, entidade (E/R), ver entidade
Reiner, David S., 489
Reiser, A., 428
Reisner, Phyllis, 91
Reiter, Raymond, 661, 691
relao, 21-22, 108
bsica, 60
cabealho, ver cabealho
corpo, ver corpo
derivada, 60
inferncia de tipo, 134-135
predicado, 56
seletor, ver seletor
significado, 56
tipo, 109, 113114
valor, 112
valor versus varivel, 5455
varivel, 113
varivel no tempo, 124
versus relacionamento, 22
versus tabela, 109, 621
versus tipo, 56
ver tambm relao, varivel
relao, varivel, 53-54
bsica, 60, 113
bsica versus armazenada, 62-63
derivada, 113
predicado, 224
versus classe, 743-744
versus tabela, ver relao
versus tipo, 743-744
relao NF2, 125-126
relacionais, comparaes, 161
SQL, 209
relacionais, produtos, 23
relacional, lgebra, 132
operadores primitivos, 149150, 165, 16 8-169
propsito, 149151
regras de transformao, 150
relacional, atribuio, 54-55, 115
relacional, banco de dados, 21-22, 49
relacional, clculo, 175
versus lgebra relacional, 185-186
ver tambm domnio, clculo; tuplas, clculo
relacional, completeza, 151, 189
QBE, 206
QUEL, 189
SQL, 208
relacional, expresso, 136
relacional, modelo, passim
definio formal, 52-53, 279
definio informal, 49
sem ponteiros, 22-23, 52
nada a dizer sobre o nvel interno, 3031
relacional, OLAP, ver ROLAP
relacional, sistema, 22
relacionamento, 10
EIR, 369
00, 723
recursivo, 373
representao relacional, 66
ver tambm entidade
RELATION (gerador de tipo), 114
Relational Model/Version 1, ver RM/V1
Relational Model/Version 2. ver RM/V2
remota, chamada de procedimento, ver
RPC
remota, solicitao (DRDA), 593
remota, unidade de trabalho (DRDA), 593
Remote Data Access, ver RDA
Rennhackkamp, Martin, 594
renomear, 134-135
reorganizao, 36-37
repetio, grupo, 112, 125-126
repetvel, leitura, ver isolamento, nvel SQL versus DB2, 425
replicao, 570
sncrona versus assncrona, 577578,
605-606
versus comprometimento de duas fases,
578
replicao, independncia, 570
replicao, transparncia, ver replicao,
independncia
repositrio, ver dicionrio representao
fsica, 99, 101
interna, 99, 101
possvel, 101-102
real, 99, 101
requisio, modificao, 244, 281, 443,
446
Reseher, Nicholas, 528
resoluo, 666, 683
restrio, 50, 132, 141
restrio, condio, 141
restrio, ver integridade, restrio;
segurana, restrio
restrio de chave (DKINF), ver DK/NF
restrio de domnio (DKJNF), ver DK/NF
RESTRICT (SQL), ver CASCADE
RESTRICT (Tutorial D), ver referencial, ao
retngulos, problema, 699701, 742-743
reteno, hierarquia, 705-706
Reuter, Andreas, 407
reutilizao, possibilidade de (cdigo), ver
cdigo, reutilizao
REVOKE (SQL), 458
Rissanen, Jorma, 318, 330, 343
Rivest, R. L., 454, 462
RMjT, 367, 384
RMJV1, 124
RMJV2, 124, 125
Robinson, John T., 361, 432
Robson, David, 734
Roddick, John F., 735
ROLAP, 620
ROLLBACK, 63, 396
SQL, 77, 402
ROLLUP, 617
Rosenthal, Arnon, 527, 693
Ross, Kenneth A., 500
Ross, Ronald G., 244
Roth, Mark A., 126
Rothermel, Kurt, 431
Rothnie, James B. Jr., 591, 592595
Roussopoulos, Nick, 593
ROW (gerador de tipo de SQL3), 777
Rowe, Lawrence A., 497, 760
Rozenshtein, David, 91
RPC, 584
RSA, criptografia, ver chave pblica, criptografia
Rumbaugh, James, 391, 560
RUNSTATS (DB2), 46
RUW, ver remota, unidade de trabalho
S, bloqueio, 414-415
Sacc,, Domenico, 692
Sacco, Giovanni Maria, 491
sacola, 195
saga, 406
Sagiv, Yehoshua, 361, 495, 496, 692, 735
Saiem, Kenneth, 406, 433
Salley, C. T., 625
Salveter, Sharon C., 245, 495
Samarati, Pierangela, 461
Samet, Hanan, 760
Sandhu, Ravi, 461
Santayana, George, 752
Saracco, Cynthia Maro, 592, 625, 737,
760
Sarin, S. K., 243
Sarkar, Sumit, 527
Sbatella, L., 205
Schmid, H. A., 391
Schwartz, Peter, 408
Sciore, Edward, 361, 195
SDD-1, 564, 595596
segunda forma normal, 314
Segundo Grande Erro, 750
segura, expresso, 205206
segurana, 438
contexto, dependente do, ver
autoridade
QUEL, ver solicitao, modificao
SQL, 456459
resumo estatstico, 442
dependente de valor, ver autoridade
independente de valor, ver autoridade
atravs de vises, 256-257
segurana, restrio, 16, 438
seleo (lgebra relacional), ver restrio
seleo, expresso (SQL), 195, 765
avaliao conceitual, 195, 769
SELECT (OPAL), 720
SELECT (SQL), 4, 73, 193-194
SELECT (SQL), 73, 194
SELECT, clusula (SQL), 765767
seletor, 102
relao, 116, 136-137
escalar, 102, 115-116
tupla, 116
Selinger, Patricia G., 461, 496, 596
SeIlis, Timos K., 500, 502, 593
sem perdas, decomposio, 307-308
sem repetio, leitura, 424-425
semntica, anulao, ver domnio, anulao
de verificao
semntica, modelagem, 366
semntica, no coincidncia, 586
semntica, otimizao, ver otimizao
semidiferena, 152
801
semi-ingnua, avaliao, 684685
semijuno, 152
SEMIMINUS (Tutorial D), ver
semidiferena
sempre acontece que (I) 665
senha, 440
SEQUEL, 88
SEQUEL/2, 88
SEQUEL-XRM, 87
serializabilidade, 64-65, 419420
serializao, 420-42 1
servidor, ver cliente/servidor
Seshadri, Praveen, 759, 761
SET CONNECTION (SQL), 589
SET CONSTRAINTS (SQL), 237
SET DEFAULT (SQL), ver CASCADE
SET NULL (SQL), ver CASCADE
SET TRANSACTION (SQL), 403, 424
setas para fora de superchaves, 310
SGBD, 7, 3740
instncia, 7
SGBD, independncia, 572, 585
SGBD, 563
Shamir, A., 454, 462
Shands, Jeannie, 433
Shapiro, Leonard J., 491
Shasha, Dennis, 593
Shaw, Gail M., 736
Shekita, Eugene, 492
Shenoy, Sreekumar T., 495
Shibamiya, A., 497
Shim, Kyuseok, 493, 502, 757
Shipman, David W., 591, 592, 593, 737
Siegel, Michael, 495
Silberschatz, Abraham, 126, 407, 503, 592, 694
Simmen, David, 492
Simon, Alan R., 91
simples, texto, 453
SIMULA 67, 734
sincronizao, ponto ver
comprometimento, ponto
Singh, A., 279
Sistema R, 87, 204
Skeen, J., 733
Skolem, constante, 671
Skolem, funo, 671
Skolem, T. A., 671
Small, Carol, 735
Small Divide, 145, 166, 168
Smalltalk, 711, 734
Smith, Diane C. P., 391
Smith, John Miles, 361, 391, 492
Smith, Ken, 462
Snodgrass, Richard T., 658
sobrecarga, ver polimorfismo
Sol, H. G., 390
Solomon, Marvin H., 48
sombra, pgina, 408
somente leitura, operador, ver operador, definio
Sowa,JohnF.,391,690
Speegle, Greg, 432
Sprague, R. W., 627
Spyratos, Nicolas, 693
SQL, padro, ver SQL/92; SQL3
SQL, passim
no o mesmo que modelo relacional,
802 84-85
SQL embutida, seo de declarao, 77-78
SQL Server, 23
SQL/92, 71
SQL/99, ver SQL3
SQL/CLI, ver CLI
SQL/OLB, ver OLB
SQL/PSM, ver PSM
SQL2, ver SQL/92
SQL3, 71, 242, 245, 775
SQL-92, ver SQL/92
SQLCODE, 775
SQLERROR, 79
SQLJ, 102, 775
SQLSTATE, 78
SQUARE, 91
SQUIRAL, 493
Sripada, Suryanaryan, 657
Stadler, R., 625
Starburst, 241, 245, 757
Stein, Jacob, 733, 737
Stoll, Robert R., 690
Stonebraker, Michael R., 204, 205, 244, 281, 497, 593, 596,
691, 754755, 760, 761
Storey, Veda C., 391
Strnad, Alois J., 167
Su, Stanley Y. W., 693
subclasse, ver subtipo
subconsulta (SQL), 76, 80, 91, 192-193,
197-198
correlata, 199
otimizao, 498500
substituio (processamento de vises), 255
versus materializao, ver
materializao
substituio, possibilidade de, 538-539
valor, 538-539
varivel, 554555
substituto, 386 subtabela, 533
SQL3, 784786
subtipo
entidade, 370-371, 376-377
imediato, 535
prprio, 534
sucessora, funo, 640
Sudarshan, 5., 503
suja, gravao, 429
suja, leitura, 424-425
SUM, ver agregados, operadores
Sunderraman, Rajshekhar, 528
Sundgren, Bo, 391
superchave, 228
superclasse, ver subtipo
supertabela, ver subtabela
supertipo, ver subtipo
Swami, Arun, 500
Swenson, J. R., 391
Sybase, 23
tabela, 4
SQL, 72
versus relao, ver relao versus varivel de relao, ver
relao,
varivel
tabela, expresso (SQL), 193, 764
tabela bsica, restrio (SQL), 235
TABLE_DEE e TABLE_DUM, 130, 157, 169, 208
rabulao cruzada, 619
Taivalsaari, Andrew, 560
talvez, operadores, 510-5 11
Tanca, Letizia, 242, 694
Tasker, Dan, 392
Taylor, Elizabeth, 377
tclose (lgebra relacional), ver transitivo, fechamento
TCLOSE (Tutorial D), ver transitivo, fechamento
tempo, ponto, 632
tempo de execuo, acoplamento, 538-539
tempo de execuo, gerenciador, 39
temporal, banco de dados, 628
temporal, chave candidata, 637-63 8, 651
temporal, chave estrangeira, 637-63 8, 651
temporal, DELETE, 652
temporal, diferena, 648
temporal, projeo, 646
temporal, UPDATE, 652
teorema, 662
Teorey, Toby J., 371, 392
teoria da prova, 662, 675-676
terceira forma normal, 311, 316
terminao, 242
terra, axioma, 663
texto cifrado, 453
Tezuka, M., 493
THE_, operadores, 102
THE_, pseudovariveis, 106, 543
abreviao, 221
Third Manifesto, xxi, 69
Third-Generation Database System
Manifesto, 741
Thomasian, Alexander, 430
Thomsen, Erik, 627
Thuraisingham, Bhavani, 462
timbre de hora, 429
TIMES (Tutorial D), ver cartesiano, produto
tipo, construtor, ver tipo, gerador
tipo, definio, ver TYPE
tipo, erro, 106
tipo, gerador, 114
tipo, grafo, 533
tipo, herana, ver herana
tipo, restrio, 220-22 1
verificada durante invocao de seletor,
220-221
tipo, ver dados, tipo
versus relao, ver relao
versus varivel de relao, ver relao, varivel
tipos, hierarquia, 533, 712
Todd, StephenJ. P., 165, 167, 385
todos ou qualquer, condio (SQL),
772-773
Toman, David, 657
totais, tabela, 606
totalizao, 155157
clculo relacional, 189-190
SQL, 208209
totalmente dependente, ver irredutibilidade
TP, monitor, ver transaes, gerenciador
TPC, 565
Traiger, Irving L., 280, 430, 431
transao, 15, 6334, 395
aninhada, ver aninhada, transao
SQL, 77, 402-403
unidade de concorrncia, 398
unidade de integridade, 398
unidade de recuperao, 398
unidade de trabalho, 398
transao, tempo, 631
transaes, gerenciador, 38, 396
Transaction Processing Council, ver TPC transformao,
regras, ver relacional,
lgebra
transio, restrio, ver integridade, restrio
transitiva, DF, ver DF
transitivo, fechamento, 157-158
TREAT DOWN, 54 1-543
trs camadas, 5 85-586
trs valores, lgica, 505, 506
interpretao, 512-513
trigger, procedimento, 220, 234, 241
trivial, DF, ver DF
trivial, JD, verJD
trivial, MVD, ver MVD
Tsatalos, Odysseas G., 48
Tsichritzis, Diomnysios C., 47, 737
TSQL2, 658
Tsur, Shalom, 693, 694
tupla, 5354, 98, 108
varivel de relao, 115
tupla, substituio, ver consulta,
decomposio
tuplas, clculo, 176, 177
tuplas, ordenao
no no modelo relacional, 110-111
SQL, ver ORDER BY
Turbyfill, Carolyn, 490
Tutorial D, 55
Tuttle, Mark R., 408
Twine, S. M., 389
TYI'E (lutorial 0), 100, 130
U, bloqueio, 421
Ullman, Jeffrey D., 205-206, 319, 343, 356-357, 359, 360,
361, 495-496, 691,
692, 693, 737
UML, 390-391
UNFOLD, 642
relao, 647
UNGROUP (Tutorial D), ver agrupamento e desagrupamento
unio, 133, 138, 170
SQL, 200-20 1
unio, compatvel em relao , 138
unificao, 672, 683
Unified Modeling Language, ver UML
UNIQUE, conduo (SQL), 235
unitria, SELECT (SQL), 79
universal, quantificador, 145-146
universal, relao, 359
universal, servidor, 741
universo de discurso, 669-670
UNK, 506
no em domnio, 509-5 10
versus unk, 509-5 10
ver tambm nulo; trs valores, lgica; unk, ver unknown
UPDATE
CURRENT (SQL), 82
embutida (SQL), 80
SQL, 4, 48
temporal, ver temporal, UPDATE
Tutorial D, 116
UPDATE, regra, ver chave estrangeira,
regras
Uphoff, Heinz, 734
usurio, ID, 440
usurio, interface, 39-40
usurio, nvel lgico, ver externo, nvel
usurio nico, Sistema, 5-6
usurios, grupo, 440
Uthurusamy, R., 627
utilitrios, 42-43
Valduriez, Patrick, 595, 681, 691
vlido, tempo, 631
validao, controle de concorrncia,
431-432
valor
relao, ver relao
tipificado, 99, 532
versus varivel, 560
valor de relao, atributo com, ver atributo
valores, conjunto (E/R), 370
Van Gelder, AlIen, 694
van Griethuysen, J. J., 48
Vance, Bennett, 502
VAR (Tutorial D)
relao (bsica), 113
relao (viso), 256
escalar, passim
Vardi, Mosh Y., 359, 360
vrias verses, bloqueio, 428
varivel
em contextos de 00, 702 relao, ver relao, varivel
tipificada, 532, 540
versus valor, ver valor
varivel de relao, restrio, 222 verificada imediatamente,
222
varivel no tempo, relao, 124
vrios bancos de dados, sistema, 588
vrios conjuntos, ver sacola
vrios nveis, segurana, 446-447 ver tambm MLS
vrios nveis, varivel de relao, 447
vazia, relao, 130
ver tambm trs valores, lgica
Verhees, J., 625
Verrijn-Stuart, A. A., 390
verses, 732733
virtual, varivel de instncia, ver instncia, varivel
virtual, varivel de relao, ver derivada, varivel de
relao
viso, 60, 254
atualizao, 261
recuperao, 259260
segurana, 256-257
SQL, 76, 275277
versus varivel de relao bsica, 62-63
von Bultzingsloewen, Gunter, 498, 499
von Eichen, Thorsten, 759
von Hall, Barbara, 385
Vossen, Gottfried, 357
Wade, Bradford W., 91, 461
Waldinger, Richard, 690
Walker, Adrian, 245, 690
Warden, Andrew, ver Darwen, Hugh A. C.
Warren, David H. D., 499
Wegner, Peter, 559
Weinreb, Dan, 735
Whang, Kyu-Young, 501, 694
WHENEVER (SQL), 79
WHERE, clusula (SQL), 763
Whinston, A., 625
White, Colin J., 90 243
Widom, Jennifer, 240-24 1, 245, 279, 281
Wilkes, Maurice V., 752, 762
Wilkinson, W. Kevin, 503
Williams, Robin, 596
Wilson, Walter G., 690
Winslett, Marianne, 462
Wisconsin, benchmark, 490
WITH
SQL3, 786
Tutorial D, 149-150
Wodon, P., 627
Wolf, Ron, 462
Wolfson, Ouri, 694
Wong, Eugene, 204, 205, 245, 245, 497, 500, 593, 597
Wong, Harry K. T., 498, 499, 735
Wool, Avishai, 591
Worthington, P. S., 497
X, bloqueio, 414-415
Yang, Dongqing, 371, 392
Yannakakis, M., 496
Yao, S. Bing, 490
Yost, Robert A., 89
Youn, Cheong, 694
Youssefi, Karel, 497
Yu, C. T., 597, 693
Yu, Jie-Bing, 759
Yurek, T., 279
Zaniolo, Carlo, 330, 692, 693, 738
Zantinge, Dolf, 625
Zdonik, Stanley B., 560, 736, 738
Zhang, Weining, 693
Zhuge, Yue, 281
Zicari, Roberto, 734
Zloof, Mosh M., 205
1
)
803
/
<expresso de tabela>
::= <expresso de tabela de juno>
<expresso de tabela de no juno>
<expresso de tabela de juno>
::= <referncia de tabela> E NATURAL ] JOIN <referncia de
tabela> E ON <expresso condicional>
USING ( <lista_com_vrgulas de nomes de colunas> ) ]
<referncia de tabela> CROSS JOIN <referncia de tabela>
1 ( <expresso de tabela de juno>
<referncia de tabela>
::= <nome de tabela> [ [ AS J <nome de varivel de intervalo>
E ( <lista_com_vrgulas de nomes de colunas> ) ] ]
j <expresso de tabela> ) E AS j <nome de varivel de
intervalo> <lista_com_vrgulas de nomes de colunas> ) ]
<expresso de tabela de juno>
<expresso de tabela de no juno>
<termo de tabela de no juno>
1 <expresso de tabela> UNION E ALL ]
E CORRESPONDING E BY ( <lista_com_vrgulas de nomes de
colunas> ) j <termo de tabela>
<expresso de tabela> EXCEPT E ALL ]
E CORRESPONDING E BY ( <lista_com_vrgulas de nomes de
colunas> ) j j <termo de tabela>
<termo de tabela de no juno>
:: <primrio de tabela de no juno>
1 <termo de tabela> INTERSECT E ALL ]
E CORRESPONDING [ BY ( <lista_com_vrgulas de nomes de
colunas> ) ] ] <primrio de tabela>
<termo de tabela>
:: <termo de tabela de no juno>
<expresso de tabela de juno>
<primrio de tabela>
<primrio de tabela de no juno>
<expresso de tabela de juno>
<primrio de tabela de no juno>
TABLE <nome de tabela>
<construtor de tabela>
1 <expresso de seleo>
1 ( <expresso de tabela de no juno>
<construtor de tabela>
VALUES <lista_com_vrgulas de construtores de linhas>
<construtor de linha>
::= <expresso escalar>
1 ( <lista_com_vrgulas de expresses escalares>
<expresso de tabela>
<expresso de seleo>
::= SELECT E ALL DISTINCT ] <lista_com_vrgulas de itens de
seleo> FROM <lista_com_vrgulas de referncias de tabelas>
E WHERE <expresso condicional> J
E GROUP BY <lista_com_vrgulas de nomes de colunas> ]
E HAVING <expresso condicional> ]
<item de seleo>
::= <expresso escalar> E E AS ] <nome de coluna> J
<nome de varivel de intervalo>. ] *
A sintaxe de expresses de tabelas de SQL
<expresso condicional>
:: <termo condicional>
<expresso condicional> OR <termo condicional>
<termo condicional>
:: <fator condicional>
<termo condicional> AND <fator condicional>
<fator condicional>
NOT ] <primrio condicional>
<primrio condicional>
:: <condio simples> ( <expresso condicional>
<condio simples>
::= <condio de comparao>
<condio in>
<condio like>
<condio match>
1 <condio all ou any>
1 <condio exists>
1 <condio unique>
<condio de comparao>
<construtor de linha'
<operador de comparao> <construtor de linha>
<operador de comparao>
= 1 < 1 < > 1 > 1 <>
<condio in>
::= <construtor de linha> E NOT 1 IN ( <expresso de tabela>
<expresso escalar> E NOT ] IN
<expresso escalar lista com vrgulas>
<condio like>
::= <expresso de sequncia de caracteres>
NOT ] LIKE <pattern> [ ESCAPE <escape>
<condio match>
::= <construtor de linha>
MATCH UNIQUE ( <expresso de tabela>
<condio all ou any>
:: <construtor de linha>
<operador de comparao> ALL ( <expresso de tabela>
<construtor de linha>
<operador de comparao> ANY ( <expresso de tabela>
<condio exists>
:: EXISTS ( <expresso de tabela>
<condio unique>
::= UNIQUE ( <expresso de tabela>
A sintaxe de expresses condicionais de SQL
RECEBA
INFORMAOES
NA VELOCIDADE
DA LUZ.
A partir do momento em que voc se cadastra no nosso site
passa a receber, se quiser, informaes sobre os lanamentos
e novidades da Editora Campus, dentro dos assuntos do seu
interesse. rpido. E voc ainda encontra catlogo completo
on-line, para consultas e compras, com as mais importantes
publicaes sobre Administrao, Negcios, Informtica,
Economia, Divulgao Cientfica, Qualidade de Vida, Cincias
Humanas e Interesse Geral. Alm disso tem Promoes e Sala de
Professores, tudo ao seu alcance, 24 horas por dia. Clique
www.campus.com.br e fique sempre bem informado.
www,
campus.
com.
1% RPIDO E FCIL.
CADASTRE-SE AGORA.
o
1
OUTRAS MANEIRAS FCEIS
DE RECEBER aruURMAE$ ____
SOBRE NOSSOS LANAMENTOS CAMPUS
E FICAR ATUALIZADO.
ligue grtis: 0800-265340 (2 a 6 feira, das 9:00 h s 18:00
h)
envie o cupom preenchido pelos correios (o selo ser pago
pela editora)
passe o cupom pelo fax: (Oxx2l) 507-1991
ou mande um e-mali para: info@campus.combr
1 Escolaridade: Masc Fem Nasc: _/_/_ 1
1 Endereo residencial:
_____________________________________________________________
Bairro: ________________ Cidade: __________________ Estado:
________________
CEP: ______________ Tel.: _________________ Fax:
Empresa:
Costuma comprar livros atravs de: U Livrarias J Feiras e
eventos U Mala direta
Sua rea de interesse : Internet
1 EJNEGCIOS EJINFORMTICA EJINTERESSE
1 Li Biografias e Casos Empresariais Li Hardware GERAL
Li Economia Li Redes e Conectividade Q U A LIDA D E
1 Li Estratgia e Mudana Li Programao e Linguagem DE VIDA
1 Li Finanas e Contabilidade Li Anlise de Sistemas
1 Li Gesto de Pessoas Li Sistemas Operacionais LJLIVROSTEXTO
1
Li Gesto Empresarial Li Aplicativos Grficos
Li Liderana Li Planhlhas
Li Marketing e Vendas Li Processadores de Textos
Li NoFico Li Banco de Dados
1 Li Produo Li Multimdia
- Li Qualidade Li Internet
1 Li Reengenharia
Li Servios Nvel: Lilniciante Li Intermedirio LiAvanado
I o
J'o `o
i
I'o `o
i (1]
o
(O
1
I
Io
-
H
cO O
>
l
o
-`
>u1
1
1 ____________________________________
5:
Este livro foi impresso nas oficinas grficas da
Editora Vozes Ltda.,
Rua Frei Luis, 100 Petrpolis, RJ,
com filmes e papel fornecidos pelo editor.
Fim da Obra. Digitalizada por Carlos Willians

Вам также может понравиться