Database Portal
1Introduction
This portal studies database technology for storing data persistently and for querying and updating it while preserving integrity. The preceding network sequence explained how clients and servers exchange requests and responses through HTTP. For a server to retain data across multiple requests, data management must be considered separately from communication.
2Learning Path
- Distinguish a database from a database management system.
- Understand relation schemas, tuples, attributes, and domains in the relational model.
- Express data consistency through keys and integrity constraints.
- Use SQL to describe queries, insertions, updates, and deletions declaratively.
3Distinguishing Managed Data from Operations
A database is an organized collection of data, whereas a database management system is software that defines, stores, queries, updates, and protects that data. The relational model provides a framework for describing data and constraints, while SQL is a language for describing queries and updates against databases based on that framework. Distinguishing these roles permits systematic analysis of data structure, required constraints, and operations to be performed.