• Keine Ergebnisse gefunden

Functional Programming for Databases Project Specification

N/A
N/A
Protected

Academic year: 2022

Aktie "Functional Programming for Databases Project Specification"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Functional Programming for Databases Project Specification

1. Download and install any Hugs (or equivalent) interpreter or compiler.

2. Using any appropriate DBMS (e.g. Oracle, mySQL) develop a relational database whose underlying conceptual data model is shown below in the form of a generic Entity-Relationship diagram. While the domain of your application has been left to your choice, the degrees/participation conditions need to be strictly conformed to. Apart from defining the relevant tables and enforcing all entity/referential integrity constraints, code and test three non-trivial queries.

3. Re-develop your database within the constraints of object-oriented (or object-relational) paradigm.

You are free to use any appropriate software.

4. Use Hugs (or similar system) to develop an equivalent functional database.

5. Compare the relational, object-oriented and functional expressions representing your structure definitions and queries.

Submission form:

A pdf file with narratives, figures, schemes, code, tests and conclusions emailed to stef@brookes.ac.uk Confirmation of delivery by return.

Submission date: 30 July 2009 Stefan Stanczyk, Linz, June 2009

Referenzen

ÄHNLICHE DOKUMENTE

In the remainder of this chapter we describe the interface of the presented library, discuss how arguments of persistent predicates are stored in database tables and present a set

A relational model of data for large shared data banks E.. Communications of

If the generic type does not have any other attributes than the primary key, and if the primary key is only required as a foreign key by the subtype tables (i.e. the generic type

In this contribution, we present a semi-automated model analysis approach, which makes use of semantic standardization to assure comparability as a precondition for model analysis

Thus, we can reduce or map those operations to our workload patterns; in worst case, we have to add an architecture-specific operation (e.g., tuple reconstruction for column stores)

Presentation of the functional programming paradigm, its attributes and structures to achieve deeper insight into the database architecture and thus better design... FP for

If we consider the river as the conventional sequence of different points -- city, irrigation areas, dams, tributaries, canals, and parts of the river between every two such points,

The conceptual data model for the digital description of the operational faults focuses on capturing the semantic data and relationships of buildings architectural and