- Shopping Bag ( 0 items )
-
All (7) from $3.76
-
Used (7) from $3.76
Ships from: Valley Cottage, NY
Usually ships in 1-2 business days
Ships from: Vallejo, CA
Usually ships in 1-2 business days
Ships from: El Cerrito, CA
Usually ships in 1-2 business days
Ships from: Waltham Abbey, United Kingdom
Usually ships in 1-2 business days
Ships from: Chatham, NJ
Usually ships in 1-2 business days
Ships from: Chatham, NJ
Usually ships in 1-2 business days
Ships from: Chatham, NJ
Usually ships in 1-2 business days
Introduction | 1 | |
1 | Overview of semantic data modeling | |
1.1 | Preliminary definitions | 2 |
1.2 | Development of the conceptual model | 3 |
1.3 | Classical data models | 4 |
1.4 | Semantic data models | 6 |
1.5 | A brief survey of selected semantic data models | 16 |
1.6 | Conclusions | 22 |
2 | The extended functional data model as a semantic data model | 23 |
2.1 | Introduction | 23 |
2.2 | Structures | 24 |
2.3 | Operations | 29 |
2.4 | Constraints | 38 |
2.5 | Derived functions | 40 |
2.6 | User views | 42 |
2.7 | Schema evolution | 43 |
2.8 | Metadata | 45 |
2.9 | Comparison with Adaplex | 47 |
2.10 | Conclusions | 49 |
3 | Issues in application programming and persistent storage of entities and functions | 50 |
3.1 | Introduction | 50 |
3.2 | Application programming | 50 |
3.3 | Database programming languages | 51 |
3.4 | Persistent programming languages | 53 |
3.5 | Large-scale implementations of semantic data models | 59 |
3.6 | Conclusions | 65 |
4 | Object-oriented programming systems and concepts | 66 |
4.1 | Overview -- representing structure and behavior | 66 |
4.2 | Concepts | 67 |
4.3 | Object orientation in artificial intelligence | 72 |
4.4 | Object-oriented programming languages | 78 |
4.5 | Object-oriented programming in Prolog | 84 |
4.6 | Object-oriented databases | 97 |
4.7 | Summary | 105 |
5 | Introducing object-oriented concepts to the functional data model | 108 |
5.1 | Introduction | 108 |
5.2 | Methods and state change | 110 |
5.3 | Meta-descriptions for entities and functions | 115 |
5.4 | Keys for entities | 118 |
5.5 | Encapsulation of storage details of object store and procedure linkage | 123 |
5.6 | Modules as schema partitions and units of commitment | 126 |
5.7 | High-level programming architectures using stored procedures | 133 |
5.8 | Summary | 136 |
6 | P/FDM - an object-based protein modeling system | 138 |
6.1 | Introduction | 138 |
6.2 | Protein schema design | 139 |
6.3 | Querying the database in DAPLEX | 145 |
6.4 | Implementation by translation into Prolog | 151 |
6.5 | Optimization | 156 |
6.6 | Complex database search and object construction | 163 |
6.7 | Comparison with EFDM | 168 |
6.8 | Conclusion - is P/FDM object-oriented? | 170 |
7 | An object-oriented database with multiple inheritance and metaclasses | 172 |
7.1 | Object-oriented aspects | 173 |
7.2 | Example queries | 182 |
7.3 | Database aspects | 184 |
7.4 | The role of metaclasses in ADAM | 189 |
7.5 | Conclusions | 202 |
8 | Conclusions and future directions | 203 |
Appendix 1 DAPLEX syntax | 210 | |
Appendix 2 University database in ADAM notation | 215 | |
References | 218 | |
Index | 231 |