Aspect oriented database systems: with 17 tables
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Berlin ; Heidelberg ; New York ; Hong Kong ; London ; Milan ; Pa
Springer
2004
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 149 - 171 |
Beschreibung: | XV, 176 S. graph. Darst. : 24 cm |
ISBN: | 3540009485 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017258869 | ||
003 | DE-604 | ||
005 | 20040512 | ||
007 | t | ||
008 | 030624s2004 gw d||| |||| 00||| ger d | ||
016 | 7 | |a 967883971 |2 DE-101 | |
020 | |a 3540009485 |9 3-540-00948-5 | ||
035 | |a (OCoLC)53170474 | ||
035 | |a (DE-599)BVBBV017258869 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-29T |a DE-634 | ||
050 | 0 | |a QA76.9.D3 | |
082 | 0 | |a 598/.09794 |2 22 | |
082 | 0 | |a 005.75/7 |2 22 | |
084 | |a ST 270 |0 (DE-625)143638: |2 rvk | ||
100 | 1 | |a Rashid, Awais |e Verfasser |4 aut | |
245 | 1 | 0 | |a Aspect oriented database systems |b with 17 tables |c Awais Rashid |
246 | 1 | 3 | |a Aspect-oriented database systems |
264 | 1 | |a Berlin ; Heidelberg ; New York ; Hong Kong ; London ; Milan ; Pa |b Springer |c 2004 | |
300 | |a XV, 176 S. |b graph. Darst. : 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 149 - 171 | ||
650 | 4 | |a Bases de données - Gestion | |
650 | 4 | |a Logiciels - Développement | |
650 | 4 | |a Database management | |
650 | 4 | |a Databases | |
650 | 4 | |a Object-oriented programming (Computer science) | |
650 | 0 | 7 | |a Datenbanksystem |0 (DE-588)4113276-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Aspektorientierte Programmierung |0 (DE-588)4724728-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Datenbanksystem |0 (DE-588)4113276-2 |D s |
689 | 0 | 1 | |a Aspektorientierte Programmierung |0 (DE-588)4724728-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010402811&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010402811 |
Datensatz im Suchindex
_version_ | 1804130109287825408 |
---|---|
adam_text | AWAIS RASHID ASPECT-ORIENTED DATABASE SYSTEMS WITH 60 FIGURES AND 17
TABLES SPRINGER TABLE OF CONTENS PREFACE XI P.L OUTLINE OF THE BOOK XII
P.2 WHO SHOULD READ THIS BOOK? XIII P.3 RELEVANT RESOURCES XIV P.4
ACKNOWLEDGEMENTS XIV 1. INTRODUCTION 1 1.1 DATABASE SYSTEMS 2 1.1.1
SCHEMA EVOLUTION IN OBJECT-ORIENTED DATABASES 3 1.1.1.1 CLASS HIERARCHY
MODIFICATION 3 1.1.1.2 CLASS STRUCTURE MODIFICATION 5 1.1.1.3 BACKWARD
AND FORWARD COMPATIBILITY 6 1.1.1.4 NEED FOR DYNAMIC CHANGES 10 1.1.2
VERSIONING AND WORKGROUP SUPPORT 10 1.1.3 TRANSACTION PROCESSING 12 1.2
ASPECT-ORIENTED DATABASE SYSTEMS 13 1.2.1 CROSSCUTTING CONCERNS IN
DATABASE SYSTEMS 13 1.2.2 FUNDAMENTALS OF ASPECT-ORIENTED DATABASE
SYSTEMS 14 1.2.3 EXISTING ASPECT-ORIENTED DATABASE SYSTEMS 17 1.2.3.1
AODBS USING AOP IN THEIR IMPLEMENTATION AND OPERATION 17 1.2.3.2 AODBS
SUPPORTING ASPECT PERSISTENCE 18 1.2.3.3 AODBS OR FRAMEWORKS SUPPORTING
SEPARATION OF PERSISTENCECODE FROM APPLICATION LOGIC 18 1.2.3.4 FACETS
OF THE DATABASE-AOP RELATIONSHIP ADDRESSED BY CURRENT AODBS 19 1.3
CONCLUSION 19 2. ASPECT-ORIENTED PROGRAMMING (AOP) 21 2.1 SEPARATION OF
CONCERNS 21 2.2 ADDRESSING CROSSCUTTING CONCERNS WITH AOP 23 2.2.1
ASPECT LANGUAGES 26 VIII TABLEOF CONTENTS 2.2.2 COMPOSITION FILTERS 29
2.2.3 ADAPTIVE PROGRAMMING 31 2.2.4 HYPERSPACES 33 2.2.5 REFLECTIVE
APPROACHES 34 2.2.6 HYBRID APPROACH 35 2.3 ASPECT-ORIENTED SOFTWARE
DEVELOPMENT 36 2.4 CONCLUSION 37 3. CROSSCUTTING CONCERNS IN DATABASE
SYSTEMS 39 3.1 CROSSCUTTING CONCERNS AT DBMS LEVEL 40 3.1.1 INSTANCE
ADAPTATION APPROACH 42 3.1.2 SCHEMA EVOLUTION MODEL 43 3.1.3 TRANSACTION
MODEL 45 3.1.4 OTHER CROSSCUTTING CONCERNS AT DBMS LEVEL 46 3.2
CROSSCUTTING CONCERNS AT DATABASE LEVEL 46 3.2.1 LINKS AMONG PERSISTENT
ENTITIES 47 3.2.2 VERSIONING INFORMATION 48 3.2.3 INSTANCE ADAPTATION
ROUTINES 49 3.2.4 OTHER CROSSCUTTING CONCERNS AT DATABASE LEVEL 51 3.3
CONCLUSION 51 4. APPLYING AOP IN DATABASE SYSTEMS 53 4.1 A MODEL FOR AOP
IN DATABASE SYSTEMS 53 4.2 AOP AT DBMS LEVEL 56 4.2.1 INSTANCE
ADAPTATION APPROACH 56 4.2.1.1 CUSTOMISABLE INSTANCE ADAPTATION IN SADES
56 4.2.1.2 CUSTOMISABLE INSTANCE ADAPTATION IN ASPOEV 60 4.2.2 SCHEMA
EVOLUTION MODEL 63 4.2.3 TRANSACTION MODEL 64 4.3 AOP AT DATABASE LEVEL
67 4.3.1 LINKS AMONG PERSISTENT ENTITIES 67 4.3.1.3 OVERVIEW OF SADES
ARCHITECTURE 67 4.3.1.2 SEPARATION OF LINKS USING COMPOSITION FILTERS 70
4.3.1.3 CHANGE PROPAGATION AND REFERENTIAL INTEGRITY 76 4.3.2 VERSIONING
78 4.3.3 INSTANCE ADAPTATION ROUTINES 81 4.3.3.4 INSTANCE ADAPTATION
ROUTINES IN SADES 81 4.3.3.2 INSTANCE ADAPTATION ROUTINES IN ASPOEV 86
TABLEOF CONTENTS IX 4.4 CHANGE PROPAGATION: DBMS LEVEL TO DATABASE LEVEL
87 4.5 COST-EFFECTIVENESS 88 4.6 CONCLUSION 88 5. PERSISTENT ASPECTS 91
5.1 NEED FOR ASPECT PERSISTENCE 91 5.2 PERSISTENT ASPECT STORES 93 5.2.1
AN ASPECT STORE BASED ON AN OBJECT-ORIENTED DATABASE .. 94 5.2.1.1
PERSAJ: AN ASPECT STORE BASED ON ASPECTJ AND JASMINE ... 97 5.2.2 AN
ASPECT STORE BASED ON A RELATIONAL DATABASE 99 5.2.2.2 AN ASPECT STORE
FOR ASPECTJ USING SQL-92 DATABASES 100 5.3 ASPECT COMPOSITION IN A
PERSISTENT ENVIRONMENT 111 5.3.3 EXPLOITING COMPOSITION MECHANISMS OF
EXISTING AOP TECHNIQUES 111 5.3.2 BUILDING COMPOSITION MECHANISMS INTO
THE DBMS 112 5.3.2.1 PERSISTENT ASPECT STRUCTURES 113 5.3.2.2
WEAVE-ON-DEMAND AND WEAVE HISTORIES 114 5.3.2.3 WEAVER FOR THE SADES
OBJECT DATABASE EVOLUTION SYSTEM 116 5.4 APPLICATIONS OF ASPECT
PERSISTENCE 117 5.5 CONCLUSION 117 6. PERSISTENCE AS AN ASPECT 119 6.1 A
BIBLIOGRAPHY APPLICATION 120 6.2 ASPECTISING PERSISTENCE 121 6.2.1
DATABASE ACCESS 122 6.2.1.1 CONNECTION 124 6.2.1.2 STORAGE AND UPDATE
126 6.2.1.3 RETRIEVAL 127 6.2.1.4 DELETION 129 6.2.1.5 TRANSACTIONS 130
6.2.1.6 META-DATA ACCESS 132 6.2.2 SQL TRANSLATION 132 6.2.3 THE
EMERGING PERSISTENCE FRAMEWORK 136 6.3 ANALYSIS OF THE PERSISTENCE
ASPECTISATION 137 6.3.1 USING OTHER PERSISTENCE MECHANISMS 137 6.3.2
REFLECTION AND OTHER AOP TECHNIQUES 137 6.3.3 ASPECT INTERACTION 139 X
TABLEOF CONTENTS 6.4 OTHER APPROACHES ASPECTISING PERSISTENCE AND
RELATED CONCERNS 140 6.5 CONCLUSION 142 7. CONCLUSION AND OUTLOOK 145
ABBREVIATIONS 147 REFERENCES 149 INDEX 173
|
any_adam_object | 1 |
author | Rashid, Awais |
author_facet | Rashid, Awais |
author_role | aut |
author_sort | Rashid, Awais |
author_variant | a r ar |
building | Verbundindex |
bvnumber | BV017258869 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.D3 |
callnumber-search | QA76.9.D3 |
callnumber-sort | QA 276.9 D3 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 270 |
ctrlnum | (OCoLC)53170474 (DE-599)BVBBV017258869 |
dewey-full | 598/.09794 005.75/7 |
dewey-hundreds | 500 - Natural sciences and mathematics 000 - Computer science, information, general works |
dewey-ones | 598 - Aves 005 - Computer programming, programs, data, security |
dewey-raw | 598/.09794 005.75/7 |
dewey-search | 598/.09794 005.75/7 |
dewey-sort | 3598 49794 |
dewey-tens | 590 - Animals 000 - Computer science, information, general works |
discipline | Biologie Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01828nam a2200481 c 4500</leader><controlfield tag="001">BV017258869</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040512 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030624s2004 gw d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">967883971</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540009485</subfield><subfield code="9">3-540-00948-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)53170474</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017258869</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.9.D3</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">598/.09794</subfield><subfield code="2">22</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.75/7</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 270</subfield><subfield code="0">(DE-625)143638:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Rashid, Awais</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Aspect oriented database systems</subfield><subfield code="b">with 17 tables</subfield><subfield code="c">Awais Rashid</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Aspect-oriented database systems</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin ; Heidelberg ; New York ; Hong Kong ; London ; Milan ; Pa</subfield><subfield code="b">Springer</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 176 S.</subfield><subfield code="b">graph. Darst. : 24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 149 - 171</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Bases de données - Gestion</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels - Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Database management</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Databases</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented programming (Computer science)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenbanksystem</subfield><subfield code="0">(DE-588)4113276-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Aspektorientierte Programmierung</subfield><subfield code="0">(DE-588)4724728-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Datenbanksystem</subfield><subfield code="0">(DE-588)4113276-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Aspektorientierte Programmierung</subfield><subfield code="0">(DE-588)4724728-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010402811&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010402811</subfield></datafield></record></collection> |
id | DE-604.BV017258869 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:15:48Z |
institution | BVB |
isbn | 3540009485 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010402811 |
oclc_num | 53170474 |
open_access_boolean | |
owner | DE-29T DE-634 |
owner_facet | DE-29T DE-634 |
physical | XV, 176 S. graph. Darst. : 24 cm |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Springer |
record_format | marc |
spelling | Rashid, Awais Verfasser aut Aspect oriented database systems with 17 tables Awais Rashid Aspect-oriented database systems Berlin ; Heidelberg ; New York ; Hong Kong ; London ; Milan ; Pa Springer 2004 XV, 176 S. graph. Darst. : 24 cm txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 149 - 171 Bases de données - Gestion Logiciels - Développement Database management Databases Object-oriented programming (Computer science) Datenbanksystem (DE-588)4113276-2 gnd rswk-swf Aspektorientierte Programmierung (DE-588)4724728-9 gnd rswk-swf Datenbanksystem (DE-588)4113276-2 s Aspektorientierte Programmierung (DE-588)4724728-9 s DE-604 HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010402811&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Rashid, Awais Aspect oriented database systems with 17 tables Bases de données - Gestion Logiciels - Développement Database management Databases Object-oriented programming (Computer science) Datenbanksystem (DE-588)4113276-2 gnd Aspektorientierte Programmierung (DE-588)4724728-9 gnd |
subject_GND | (DE-588)4113276-2 (DE-588)4724728-9 |
title | Aspect oriented database systems with 17 tables |
title_alt | Aspect-oriented database systems |
title_auth | Aspect oriented database systems with 17 tables |
title_exact_search | Aspect oriented database systems with 17 tables |
title_full | Aspect oriented database systems with 17 tables Awais Rashid |
title_fullStr | Aspect oriented database systems with 17 tables Awais Rashid |
title_full_unstemmed | Aspect oriented database systems with 17 tables Awais Rashid |
title_short | Aspect oriented database systems |
title_sort | aspect oriented database systems with 17 tables |
title_sub | with 17 tables |
topic | Bases de données - Gestion Logiciels - Développement Database management Databases Object-oriented programming (Computer science) Datenbanksystem (DE-588)4113276-2 gnd Aspektorientierte Programmierung (DE-588)4724728-9 gnd |
topic_facet | Bases de données - Gestion Logiciels - Développement Database management Databases Object-oriented programming (Computer science) Datenbanksystem Aspektorientierte Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010402811&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT rashidawais aspectorienteddatabasesystemswith17tables AT rashidawais aspectorienteddatabasesystems |