Question 1
4 marks
Data tier functions in multi-tier architectures and TCP/IP socket fundamentals
- Databases
- Networks
(a)
2 marks
- Identify two core functions executed by the Data Tier in the EMIS multi-tier architecture:
- 1) Persistent data storage and transactional retrieval: The data tier executes Data Manipulation Language (DML/SQL) commands to store, query, update, and index emergency incident records and geospatial datasets across relational and spatial database management systems.
- 2) Enforcing ACID properties and data abstraction: It isolates backend database schemas from application business logic, managing connection pooling, transactional integrity, concurrent locking, and data consistency during simultaneous incident reports.
Mentor tip
Focus on backend data operations: CRUD queries, SQL execution, connection abstraction, and maintaining ACID transaction consistency.
(b)
2 marks
- Identify two essential characteristics of a TCP/IP network socket:
- 1) Endpoint binding to IP address and port: A socket represents an operating system software abstraction uniquely defined by the concatenation of a network IP address and a specific transport-layer port number (e.g., 192.168.1.10:8080).
- 2) Bidirectional connection-oriented communication: It establishes a full-duplex communication channel between two networked nodes, operating across OSI layers 4 (Transport) and 5 (Session) to stream ordered, acknowledged data packets.
Mentor tip
Highlight the endpoint pairing of an IP address with a port number and its role as a bidirectional transport conduit.

