functional database
A database which uses a functional
language as its query language.
Databases would seem to be an inappropriate application for
functional languages since, a purely functional language
would have to return a new copy of the entire database every
time (part of) it was updated. To be practically scalable,
the update mechanism must clearly be destructive rather than
functional; however it is quite feasible for the query
language to be purely functional so long as the database is
considered as an argument.
One approach to the update problem would use a monad to
encapsulate database access and ensure it was single
threaded. Alternative approaches have been suggested by
Trinder, who suggests non-destructive updating with shared
data structures, and Sutton who uses a variant of a Phil
Wadler's linear type system.
There are two main classes of functional database languages.
The first is based upon Backus' FP language, of which
FQL is probably the best known example. Adaplan is a more
recent language which falls into this category.
More recently, people have been working on languages which are
syntactically very similar to modern functional programming
languages, but which also provide all of the features of a
database language, e.g. bulk data structures which can be
incrementally updated, type systems which can be incrementally
updated, and all data persisting in a database. Examples are
PFL [Poulovassilis&Small, VLDB-91], and Machiavelli [Ohori
et al, ACM SIGMOD Conference, 1998].
Query optimisation is very important for database languages
in general and the referential transparency of functional
languages allows optimisations which would be harder to verify
in presence of side-effects.
[Trinder, P., "Referentially transparent database languages",
1989 Glasgow Workshop on Functional programming]
[Breazu-Tannen et al., DBPL-91].
[Poulovassilis, VLDB-94].
(1995-05-09)
|
functional database ufunctional database ufnctional database fufnctional database unctional database ffunctional database fnuctional database funuctional database fnctional database fuunctional database fucntional database funcntional database fuctional database funnctional database funtcional database functcional database funtional database funcctional database funcitonal database functitonal database funcional database functtional database functoinal database functioinal database functonal database functiional database functinoal database functionoal database functinal database functioonal database functioanl database functionanl database functioal database functionnal database functionla database functionala database functionl database functionaal database functiona ldatabase functional ldatabase functiona database functionall database functionald atabase functional d atabase functionaldatabase functional database functional adtabase functional dadtabase functional atabase functional ddatabase functional dtaabase functional dataabase functional dtabase functional daatabase functional daatbase functional datatbase functional daabase functional dattabase functional datbaase functional databaase functional datbase functional dataabase functional dataabse functional datababse functional dataase functional databbase functional databsae functional databasae functional databse functional databaase functional databaes functional databases functional databae functional databasse functional databaese functional databas functional databasee eunctional database feunctional database efunctional database runctional database frunctional database rfunctional database tunctional database ftunctional database tfunctional database dunctional database fdunctional database dfunctional database gunctional database fgunctional database gfunctional database cunctional database fcunctional database cfunctional database vunctional database fvunctional database vfunctional database bunctional database fbunctional database bfunctional database unctional database f unctional database functional database f7nctional database fu7nctional database f7unctional database f&nctional database fu&nctional database f&unctional database f8nctional database fu8nctional database f8unctional database fynctional database fuynctional database fyunctional database finctional database fuinctional database fiunctional database fhnctional database fuhnctional database fhunctional database fjnctional database fujnctional database fjunctional database fknctional database fuknctional database fkunctional database fanctional database fenctional database fonctional database fugctional database fungctional database fugnctional database fuhctional database funhctional database fuhnctional database fujctional database funjctional database fujnctional database fubctional database funbctional database fubnctional database fumctional database funmctional database fumnctional database fu ctional database fun ctional database fu nctional database funstional database funcstional database funsctional database fundtional database funcdtional database fundctional database funftional database funcftional database funfctional database funxtional database funcxtional database funxctional database funvtional database funcvtional database funvctional database fun tional database func tional database fun ctional database func5ional database funct5ional database func5tional database func%ional database funct%ional database func%tional database func6ional database funct6ional database func6tional database funcrional database functrional database funcrtional database funcyional database functyional database funcytional database funcfional database functfional database funcftional database funcgional database functgional database funcgtional database funchional database functhional database funchtional database funct8onal database functi8onal database funct8ional database funct*onal database functi*onal database funct*ional database funct9onal database functi9onal database funct9ional database functuonal database functiuonal database functuional database functoonal database functioonal database functoional database functjonal database functijonal database functjional database functkonal database functikonal database functkional database functlonal database functilonal database functlional database functaonal database functeonal database functi9nal database functio9nal database functi9onal database functi(nal database functio(nal database functi(onal database functi0nal database functio0nal database functi0onal database functiinal database functioinal database functiional database functipnal database functiopnal database functiponal database functiknal database functioknal database functikonal database functilnal database functiolnal database functilonal database functianal database functienal database functiunal database functiogal database functiongal database functiognal database functiohal database functionhal database functiohnal database functiojal database functionjal database functiojnal database functiobal database functionbal database functiobnal database functiomal database functionmal database functiomnal database functio al database function al database functio nal database functionql database functionaql database functionqal database functionwl database functionawl database functionwal database functionsl database functionasl database functionsal database functionxl database functionaxl database functionxal database functionzl database functionazl database functionzal database function l database functiona l database function al database functionel database functionil database functionol database functionul database functionai database functionali database functionail database functionao database functionalo database functionaol database functionap database functionalp database functionapl database functionak database functionalk database functionakl database functiona, database functional, database functiona,l database functiona. database functional. database functiona.l database functional watabase functional dwatabase functional wdatabase functional eatabase functional deatabase functional edatabase functional ratabase functional dratabase functional rdatabase functional satabase functional dsatabase functional sdatabase functional fatabase functional dfatabase functional fdatabase functional xatabase functional dxatabase functional xdatabase functional catabase functional dcatabase functional cdatabase functional vatabase functional dvatabase functional vdatabase functional atabase functional d atabase functional database functional dqtabase functional daqtabase functional dqatabase functional dwtabase functional dawtabase functional dwatabase functional dstabase functional dastabase functional dsatabase functional dxtabase functional daxtabase functional dxatabase functional dztabase functional daztabase functional dzatabase functional d tabase functional da tabase functional d atabase functional detabase functional ditabase functional dotabase functional dutabase functional da5abase functional dat5abase functional da5tabase functional da%abase functional dat%abase functional da%tabase functional da6abase functional dat6abase functional da6tabase functional darabase functional datrabase functional dartabase functional dayabase functional datyabase functional daytabase functional dafabase functional datfabase functional daftabase functional dagabase functional datgabase functional dagtabase functional dahabase functional dathabase functional dahtabase functional datqbase functional dataqbase functional datqabase functional datwbase functional datawbase functional datwabase functional datsbase functional datasbase functional datsabase functional datxbase functional dataxbase functional datxabase functional datzbase functional datazbase functional datzabase functional dat base functional data base functional dat abase functional datebase functional datibase functional datobase functional datubase functional datafase functional databfase functional datafbase functional datagase functional databgase functional datagbase functional datahase functional databhase functional datahbase functional datavase functional databvase functional datavbase functional datanase functional databnase functional datanbase functional data ase functional datab ase functional data base functional databqse functional databaqse functional databqase functional databwse functional databawse functional databwase functional databsse functional databasse functional databsase functional databxse functional databaxse functional databxase functional databzse functional databazse functional databzase functional datab se functional databa se functional datab ase functional databese functional databise functional databose functional databuse functional databaqe functional databasqe functional databaqse functional databawe functional databaswe functional databawse functional databaee functional databasee functional databaese functional databaae functional databasae functional databaase functional databade functional databasde functional databadse functional databaze functional databasze functional databazse functional databaxe functional databasxe functional databaxse functional databace functional databasce functional databacse functional databa e functional databas e functional databa se functional databas3 functional database3 functional databas3e functional databas# functional database# functional databas#e functional databas4 functional database4 functional databas4e functional databasw functional databasew functional databaswe functional databasr functional databaser functional databasre functional databass functional databases functional databasse functional databasd functional databased functional databasde functional databasf functional databasef functional databasfe functional databasa functional databasi functional databaso functional databasu Definition commonly spelled as: Defanition or Defenition, Synonym as: Synonim, Sinonym or Sinonim, Thesaurus as: Thesorus or Thesauris, Dictionary as: Dictionery or Dictionry and Define is usually not misspelled. What does mispell meen? It Meens...
Full Map Index: Å Norway-Am Timan Chad |
Ama United States of America-Audon France |
Audouville-la-Hubert France-Baskil Turkey |
Baskin United States of America-Bindoy Philippines |
Bindoy Philippines-Breuilpont France |
Breukelen Netherlands-Campofelice di Fitalia Italy |
Campofelice di Roccella Italy-Champigny France |
Champigny-en-Beauce France-Colle San Magno Italy |
Colle Sannita Italy-Damulog Philippines |
Damurhuda Bangladesh-Duliāgaon India |
Duliajan No.1 India-Ethridge United States of America |
Étienville France-Frignano Italy |
Frignicourt France-Gouhenans France |
Gouillons France-Hasselbach Germany |
Hasselbach Germany-Hurlock United States of America |
Huron United States of America-Jovellanos Cuba |
Jovellar Philippines-Kirchzell Germany |
Kircubbin United Kingdom-La Gomera Guatemala |
La Gonfrière France-Le Hohwald France |
Le Hommet-dArthenay France-Loma de Gato Philippines |
Loma de Juárez Mexico-Mālpur India |
Mālpura India-Memphis United States of America |
Memphis United States of America-Montería Colombia |
Monteriggioni Italy-Navalilla Spain |
Navalmanzano Spain-Noyelles-lès-Seclin France |
Noyelles-lès-Vermelles France-Pachelma Russia |
Pachgaon India-Piégut-Pluviers France |
Piekary Śląskie Poland-Prilep Macedonia |
Přílepy Czech Republic-Reuil-en-Brie France |
Reuilly France-Şag Romania |
Şag Romania-Saint-Puy France |
Saint-Python France-Santa Rita Panama |
Santa Rita Venezuela-Sewarhi India |
Sewen France-Sparbu Norway |
Spardorf Germany-Tamparan Philippines |
Tampayan Philippines-Tottington United Kingdom |
Tottleben Germany-Valdivia Chile |
Valdivia Colombia-Villeneuve-le-Roi France |
Villeneuve-lès-Avignon France-White City United States of America |
White City Canada-Żywiec Poland |