Tải bản đầy đủ (.pdf) (448 trang)

OReilly java database best practices may 2003 ISBN 0596005229

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.83 MB, 448 trang )

[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
absolute()method(JDBC)
abstractschemaname
abstraction
accessormethods[Seegettermethodssettermethods]
ACIDproperties
ActiveDirectoryService[SeeADS]
addBatch()method(JDBC)
addition(+),SQL
ADS(ActiveDirectoryService)
aliasing,inSQL
AlsoSprachZarathustra(Nietzsche)
ANDoperator,SQL
anomalies,database2nd
application(business)logic
client/serverarchitectureand
designpatternssupporting
distributedarchitecturesand
separationof
applicationassembler,EJB
applicationexceptions
applications
database,architecturesfor
developersforseparatelayersof
GuestBookexample[SeeGuestBookapplication]
JDO2nd
persistenceagainstrelationaldatabase2nd[Seealsopersistence]
persistencemodelsfortypesof
simple


approximateequality(~=),JNDIsearchfilter
architectures
database
network
principlesfor
software2nd
system2nd
relationaldata
arithmeticoperators,inSQL
articles[Seepublications]
assignedalgorithm(Hibernate)
atomicityoftransaction
attributedomain[Seedatatypes]
Attributesclass(JNDI)2nd
attributes,entity2nd
attributes,object
JNDIlookupsof
multivalued,mappingof
attributes,table[Seecolumns]
auto-committransactions2nd

[TeamLiB]


BroughttoYouby


Likethebook?Buyit!



[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
!(negation,JNDIsearchfilter)
"DenormalizationGuidelines"(Mullins)
&(conjunction,JNDIsearchfilter)
&(logicaland,JDOfilters)
&&(conditionaland,JDOfilters)
<array>tag
<bag>tag
<cascade-delete>tag
<container-transaction>tag
<ejb-name>tag
<jsp:include>tag
<jsp:useBean>tag
<list>tag
<map>tag
<method>tag
tag
<query>tag
<relationships>tag
<set>tag
<trans-attribute>tag
*(wildcard,JNDIsearchfilter)
*(multiplication,SQL)
+(addition,SQL)
-(subtraction,SQL)
/(division,SQL)
<(lessthan,SQL)
<%...%>(JavacodeinJSP)2nd

<%=...%>(valuestoprintinJSP)2nd
<%@...%>(directivesinJSP)
<=(lessthan,JNDIsearchfilter)
<=(lessthanorequalto,SQL)
<>(notequal,SQL)
=(equality,JNDIsearchfilter)
=(equal,SQL)
=*(presence,JNDIsearchfilter)
>(greaterthan,SQL)
>=(greaterthan,JNDIsearchfilter)
>=(greaterthanorequalto,SQL)
\(escape,JNDIsearchfilter)[\]
|(disjunction,JNDIsearchfilter)
~(complement,SQL)
~=(approximateequality,JNDIsearchfilter)
1NF[Seefirstnormalform]
2NF[Seesecondnormalform]
3NF[Seethirdnormalform]
4NF[Seefourthnormalform]
5NF[Seefifthnormalform]

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
bandwidthfordatabaseservers
batchprocessing,withJDBC
batchtransactions

BCNF[SeeBoyce-Coddnormalform]
bean-managedpersistence[SeeBMP]
beans,typesof2nd
begin()method,Databasesession
beginTransaction()method
behavioralview,softwarearchitecture
BeingandTime(Heidegger)
BETWEENoperator,SQL
BIGINTdatatype(SQL)
binarydata,storingindatabase
BMP(bean-managedpersistence)2nd
dataaccessobjectsfor
exceptionhandlingwith
statemanagementfor
usingwithJDOpersistence
valueobjectsfor
books[Seepublications]
Boyce-Coddnormalform(BCNF)
businesslogic[Seealsoapplicationlogic]
aspartofapplicationlogic
forGuestBookapplication
businesslogiclayer,distributedarchitectures
businessobjects,JDO2nd
modifying
querying
businesspatterns

[TeamLiB]



[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
Cacheclass2nd3rd
cache()method
cachingobjects2nd
CallLevelInterface[SeeCLI,X/OPENSQL]
CallableStatementinterface(JDBC)
candidatekey
Castor
fieldmappinginXML
persistencemethods
persistencewith
searches
softwarerequirementsfor
websitefor
CHARdatatype(SQL)2nd
characterdatatypes,inSQL
Chomsky,Noam(philosopher)2nd
ClassCastException
CLASSPATHenvironmentvariable
CLI(CallLevelInterface),X/OPENSQL
client,fat
client/serverarchitecture
close()method,Databasesession
CMP(container-managedpersistence)model
choosing
EJB1.xCMP2nd3rd
EJB2.xCMP2nd
CMR(container-managedrelationships)

Codd,E.F.(relationalprinciples)
columns(attributes)
Commentclass2nd
CommentDAOclass2nd
commit()method(JDBC)2nd
commit()method,Databasesession
CommonObjectRequestBrokerArchitecture[SeeCORBA]
comparisonoperators,inSQL
complement(~),SQL
complexvalueobjects
componentmodels2nd[SeealsoEJB;JavaBeans]3rd4th
compositeentities[Seejointables]
compositepattern
concurrency
optimistic
pessimistic
conditionaland(&&),JDOfilters
conjunction(&),JNDIsearchfilter
CONNECTstatement(SQL)
Connectioninterface(JDBC)2nd3rd4th
connectionpooling
ConnectionPoolDataSourceclass(JDBC)
consistencyoftransaction
constraints2nd


contactinformation,O'Reilly&Associates,Inc.
containerprovider,EJB
container-managedpersistencemodel[SeeCMPmodel]
container-managedrelationships[SeeCMR]

contains()method(JDO)
contentgenerationlayer,distributedarchitectures
contentmanagementlayer,distributedarchitectures
controllogic
aspartofapplicationlogic
forGuestBookapplication
conventionsusedinthisbook
CORBA(CommonObjectRequestBrokerArchitecture)
CREATEDATABASEstatement(SQL)
CREATEINDEXstatement(SQL)
CREATEstatement(SQL)
CREATETABLEstatement(SQL)
create()method,Commentclass
create()method,Databasesession
createDatastore()method
createStatement()method(JDBC)
TheCritiqueofPureModernity(Kolb)
crossjoin,inSQL
cross-referencetables[Seejointables]

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
Darwin'sDangerousIdea(Dennett)
dataaccesslogic
dataaccessobjectpattern
dataaccessobjects

forGuestBookapplication
mementosusedwith
dataarchitecture[Seerelationaldataarchitecture]
dataintegrity,transactionsusedtoensure
datamodels2nd[Seealsorelationalmodel]
datastoragelayer,distributedarchitectures
datastoragelogic
datastores,JDO
datatypes(attributedomain)2nd
datatypes(SQL)
data,dividingamongdisks
database2nd3rd
anomaliesof2nd
binarydatain
connectingto,withJDBC
connectionpooling
creatingwithSQL
deletinginSQL
JDO
lockingby
metadataabout
object-oriented[SeeOODBMSORDBMS]
persistenceusing2nd[Seealsopersistence]
querying,inSQL2nd3rd
transactionlog
databaseapplicationarchitectures
network
principlesof
software2nd
system2nd

databaseengine
DatabaseProgrammingwithJDBCandJava(Reese)
databaseservers
bandwidthfor
processingloadplacedon
databasesoftware
DatabaseMetaDatainterface(JDBC)
DataSourceclass(JDBC)2nd
DataSourceconnectivity(JDBC)
Davidson,Donald(philosopher)2nd
DECIMALdatatype(SQL)
declarativetransactionmanagement
declareParameters()method(JDO)
DELETEstatement(SQL)2nd
deletePersistent()method(JDO)
deletionanomalies2nd
Dennett,Daniel(philosopher)2nd


denormalization2nd[Seealsonormalization]
deployer,EJB
Descartes,René(philosopher)2nd
designpatterns2nd
DesignPatterns(Gamma,Helm,Johnson,Vlissides)
development
EJBrolesfor
forseparateapplicationlayers
diagram[SeeERD]
DirContextclass(JNDI)
directives,inJSPpage

directoryservice2nd[SeealsoJNDI]
dirtyread
DiscourseontheMethod(Descartes)
disjunction(|),JNDIsearchfilter
disks2nd3rd
distributedarchitectures
distributedcomponentmanagement
distributedobjects,accessing[SeeRMI]
distributedtransactions2nd
division(/),SQL
DKNF(domain/keynormalform)[Seeseventhnormalform]
DNS(InternetDomainNameService)
doEndTag()method(JSP)
domain[Seedatatypes]
DomainNameService[SeeDNS]
domain/keynormalform[Seeseventhnormalform]
DOUBLEdatatype(SQL)
Driverclass(JDBC)2nd3rd
DriverManagerclass(JDBC)
DriverManagerconnectivity(JDBC)2nd
drivers,JDBC
DROPDATABASEstatement(SQL)
durabilityoftransaction

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]

EJB(EnterpriseJavaBeans)2nd
accessingfromJNDI2nd
comparedtoJDO
componentmodel2nd
developmentrolesfor
distributedarchitectureusedwith
persistencemodels
BMPand2nd
BMPwithJDO
EJB1.xCMP2nd3rd
EJB2.xCMP2nd3rd
transactions2nd
whentouse2nd3rd
ejbCreate()method2nd3rd
EJBException
ejbFindXXX()methods2nd
ejbLoad()method2nd
EJBObjectclass
ejbPostCreate()method
EJBQL(EnterpriseJavaBeansQueryLanguage)
ejbRemove()method
ejbStore()method2nd
encapsulation
ENCRYPT()function(SQL)
enhancer,JDO
AnEnquiryConcerningHumanUnderstanding(Hume)
EnterpriseJavaBeans[SeeEJB]
EnterpriseJavaBeans(Monson-Haefel)2nd3rd
enterpriseplatforms,typesof
entities

entitybeans2nd3rd
asJDOPersistenceCapableclass
handlingpersistencefor[SeeCMPdataaccessobjects]
sharingdatawithclient[Seevalueobjects]
entityrelationshipdiagram[SeeERD]
EntityBeanclass
equal(=),SQL
equality(=),JNDIsearchfilter
ERD(entityrelationshipdiagram)2nd
errorhandling[Seeexceptionhandling]
escape(\),JNDIsearchfilter
eventmanagement2nd[Seealsotransactions]
exceptionhandling
EJBBMP
JDBC2nd
RMI
execute()method(JDBC)
execute()method(JDO)
executeBatch()method(JDBC)
executeQuery()method(JDBC)
executeUpdate()method(JDBC)


executeWithArray()method(JDO)
executeWithMap()method(JDO)2nd
EXPLAINcommand(SQL)
Extentclass(JDO)
extents,JDO

[TeamLiB]



[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
factorypattern
fatclient
fatserver
fieldmapping[Seeobject-relationalmapping]
fields,table[Seecolumns]
fifthnormalform(5NF)
filterlanguage,JDO
findByPrimaryKey()method
findermethods
BMP
EJB1.xCMP2nd
EJB2.xCMP
firstnormalform(1NF)
FK,indicatingforeignkey
FLOATdatatype(SQL)2nd
flush()method
fontsusedinthisbook
foreignkey2nd
fourthnormalform(4NF)2nd3rd
fulljoin,inSQL
functionaldependencies
functions,inSQL

[TeamLiB]



[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
Gamma,Erich(DesignPatterns)
GarrettMillikan,Ruth(philosopher)
getApproved()method,Commentclass
getComment()method,Commentclass
getConnection()method(JDBC)
getDatabase()method
getExtent()method(JDO)
getMetaData()method(JDBC)
getOQLQuery()method
getPending()method,Commentclass
getPersistenceManagerFactory()method(JDO)
getReference()method(JNDI)
getResultSet()method(JDBC)
gettermethods
forCMRfields
inJavaBeans
inResultSetinterface
getUpdateCount()method(JDBC)2nd
greaterthan(>),SQL
greaterthan(>=),JNDIsearchfilter
greaterthanorequalto(>=),SQL
GROUPBYclause(SQL)
GuestBookapplication
businesslogicfor
cachefor
controllogicfor

dataaccessobjectsfor
designof
mementos
sequencegeneration
viewlogicfor

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
hardware
HashMapclass2nd3rd
Heidegger,Martin(philosopher)2nd
Helm,Richard(DesignPatterns)
Hibernate
fieldmappinginXML
persistencemethods
persistencewith2nd
searches
softwarerequirementsfor
websitefor
hierarchicaldatamodel
HIGH-LOWalgorithm(Castor)
hilo.hexalgorithm(Hibernate)
hilo.longalgorithm(Hibernate)
history
ofJavadatabaseprogramming2nd
ofSQL

homeforbusinessobjects(EJB)
homeinterface,forbeans
hostilityofnetworksegment
HTML
generatingdynamically[SeeJSP]
MVCpatternusedfor
Hume,David(philosopher)2nd

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
IDEdisks
identifyingattributes
IDENTITYalgorithm(Castor)
INoperator,SQL
indexes
creatinginSQL
diskassignmentsfor
unique
TheIndividuationofEvents(Davidson)
inheritance
JDOmodelingfor
mappingtorelationaldatabase
InitialContextclass(JNDI)2nd3rd
innerjoin,inSQL2nd
INSERTstatement(SQL)2nd
insertionanomalies2nd

instance,ofentity
INTdatatype(SQL)
INTEGERdatatype(SQL)
integrationserviceslayer,distributedarchitectures
integrity[Seedataintegrity]
internationalization,factorypatternusedby
InternetDomainNameService[SeeDNS]
isEmpty()method
isolationlevels
isolationoftransaction2nd

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
J2EE(Java2EnterpriseEdition)2nd
J2SE(Java2StandardEdition)
Java2EnterpriseEdition[SeeJ2EE]
Java2StandardEdition[SeeJ2SE]
Javaapplications[Seeapplications]
JavaDataObjects[SeeJDO]
JavaMessageServiceAPI[SeeJMSAPI]
JavaNamingandDirectoryInterface[SeeJNDI]
JavaSwing2nd
JavaBeanscomponentmodel2nd3rd
JavaServerPages[SeeJSP]
JDBC
accessingfromJNDI

batchprocessing
batchtransactions
classesandinterfacesfor
connectingtodatabase
distributedtransactions
driversfor
exceptionhandling2nd
historyof2nd
limitationsof
metadata
ODBCbridgefor2nd
preparedstatements
batchprocessingof
poolingof
propertiesfilefordatabaseconnection
queries,executing2nd
savepoints
SQLstandardusedby
storedprocedures2nd
transactionisolationlevels
transactions2nd3rd
transactionsparadigm
URL2nd
whentouse
JDO(JavaDataObjects)
applications2nd
comparedtoEJBCMP
datastores
databasefor
EJBBMPand

enhancement
extents
filterlanguage
implementations
inheritance
instances(businessobjects)2nd
modifying
querying


managedandnonmanagedenvironments
metadataforbusinessobject
persistencemodel2nd3rd
properties
softwarerequirementsfor
transactions2nd
whentouse2nd
JDOHelperclass(JDO)2nd
JDOUnsupportedOptionException
JDOUserException
JMS(JavaMessageService)API
JNDI(JavaNamingandDirectoryInterface)
architectureof
componentaccessfrom
EJBusing2nd
programmingwith
RMIand
SPI(ServerProviderInterface)for
Johnson,Ralph(DesignPatterns)
jointables

joins,inSQL2nd
JSP(JavaServerPages)
customtagsfor
pagestructurefor
programmingwith
taglibrariesdevelopedwithJavaBeans

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
Kant,Immanuel(philosopher)2nd
keygeneration[Seesequencegeneration]
Kolb,David(philosopher)2nd

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
LanguageandThought(Chomsky)
Language,Thought,andotherBiologicalCategories(GarrettMillikan)
lazy-loading2nd3rd
leftjoin,inSQL
LEFT()function(SQL)
LENGTH()function(SQL)
lessthan(<),SQL

lessthan(<=),JNDIsearchfilter
lessthanorequalto(<=),SQL
LIKEoperator,SQL
listenerpattern
load()method,Commentclass
locking
logfiles
diskassignmentsfor
transactions
logicaland(&),JDOfilters
logicaldatamodel
logicaloperators,inSQL2nd
lookuptables
lookups,naminganddirectoryservice
losslessdecomposition

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
makePersistent()method(JDO)
managedenvironment,JDO
Mandatorytransactionalattribute
many-to-manyrelationships2nd
mapping[Seeobject-relationalmapping]
marshaling
MAXalgorithm(Castor)
MEDIUMINTdatatype(SQL)

mementodesignpattern2nd3rd
memory
objectcaching
RAM2nd
message-drivenbeans
metadata
inJDBC
inJDO
MicrosoftActiveDirectoryService[SeeADS]
Millikan,RuthGarrett(philosopher)
missingvalue[SeeNULL]
model-delegatepattern
model-view-controllerpattern[SeeMVCpattern]
models[Seecomponentmodelsdatamodelspersistence,modelsrelationalmodel]
Monson-Haefel,Richard(EnterpriseJavaBeans)2nd3rd
Mullins,Craig("DenormalizationGuidelines")
multiplication(*),SQL
multivaluedattributes
MVC(model-view-controller)pattern
mysqlcommand

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
Nameclass(JNDI)
Namingclass(RMI)
namingservice2nd[SeealsoJNDI]

nativealgorithm(Hibernate)
naturaljoin,inSQL
NCHARdatatype(SQL)2nd
negation(!),JNDIsearchfilter
networkarchitecture
networkdatamodel
networksegmentation
Nevertransactionalattribute
next()method(JDBC)
Nietzsche,Friedrich(philosopher)2nd
NoInitialContextException
nonmanagedenvironment,JDO
nonrepeatableread
normalforms
normalization2nd[Seealsodenormalization]
Boyce-Coddnormalform(BCNF)
fifthnormalform(5NF)
firstnormalform(1NF)
fourthnormalform(4NF)2nd3rd
goalsof
preparingfor
secondnormalform(2NF)
seventhnormalform(DKNF)
thirdnormalform(3NF)2nd
NoSuchElementException
notequal(<>),SQL
NOTNULLconstraint(SQL)
NOToperator,SQL
NotSupportedtransactionalattribute
NULL

comparisonswith,inSQL
Javatreatmentof
NOTNULLconstraint,inSQL
NullPointerException
NUMBERdatatype(SQL)
numericdatatypes,inSQL
NVARCHARdatatype(SQL)
NVARCHAR2datatype(SQL)

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
O'Reilly&Associates,Inc.,contactinformationfor
objectdatamodel
ObjectQueryLanguage[SeeOQL]
objectreuse2nd
objectserialization
object-orienteddatabasemanagementsystem[SeeOODBMS]
object-orientedprinciples
object-relationaldatabasemanagementsystems[SeeORDBMS]
object-relationalmapping
Castor
EJBCMP
Hibernate
objects
attributesof,multivalued
caching

homefor(EJB)
lazy-loadingattributesof
mappingtorelationaldatabase
remote,accessing[SeeRMI]
sharingstatebetween[Seemementodesignpattern]
softreferencesto
strongreferencesto
ODBC(OpenDatabaseConnectivity)2nd
one-to-manyrelationships2nd
one-to-onerelationships2nd
OODBMS(object-orienteddatabasemanagementsystem)
OpenDatabaseConnectivity[SeeODBC]
opensourcesoftware2nd[SeealsoCastor;Hibernate]
operators,inSQL
optimisticconcurrency
optimistictransactionmanagement,JDO2nd
OQL(ObjectQueryLanguage)
OQLQueryclass
ORoperator,SQL
ORDBMS(object-relationaldatabasemanagementsystem)
ORDERBYclause(SQL)

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
P2P(peer-to-peer)architecture
patterns,softwaredesign[Seedesignpatterns]

peer-to-peerarchitecture[SeeP2Parchitecture]
performance
bandwidth
denormalizationaffecting
diskaccessspeed
lockingaffecting
RAM
transactionsaffecting2nd
persistence
designpatterns2nd
JavaBeansnotsupporting
models
BMP2nd
Castor2nd3rd
choosing2nd
EJB1.xCMP2nd3rd
EJB2.xCMP2nd
Hibernate2nd3rd4th5th
historyof
JDO2nd3rd4th
JDOwithEJBBMP
standardsand
transparencyof
RMInotsupporting
persistencedelegatepattern[Seedataaccessobjectpattern]
persistence-capableclass,JDO
PersistenceCapableinterface(JDO)2nd
PersistenceException
PersistenceManagerclass(JDO)
PersistenceManagerFactoryclass(JDO)2nd

pessimisticconcurrency
phantomread
philosophersquotedinthisbook
physicaldatamodel
PK,indicatingprimarykey
polymorphism
prepareCall()method(JDBC)
preparedstatements
batchprocessing
pooling
PreparedStatementinterface(JDBC)2nd3rd4th
prepareStatement()method(JDBC)
presence(=*),JNDIsearchfilter
previous()method(JDBC)
primarykey2nd[Seealsouniqueindex]3rd
candidatekeysfor
datatypesfor
foreignkeysand
indicatinginERD


SQL2nd
uniqueidentifiersfor[Seesequencegeneration]
propertiesfile,forJDBCdatabaseconnection
provider,EJB
psqlcommand
publications
aboutdenormalization
aboutdesignpatterns
aboutEJB2nd3rd

aboutJDBC
aboutphilosophy
websitelisting

[TeamLiB]


[TeamLiB]
[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S]
[T][U][V][W][X]
queries[SeeEJBQLOQLsearchesSQL]
Queryclass(JDO)
QueryResultsclass

[TeamLiB]


×