"I'm a struggling artist, frustrated writer, ...
A set of reusable abstract and concrete classes that implement features common to many applications in a certain domain. The classes in an application framework are already specialized and instantiated to develop an application.
Software development methods which aim to rapidly deliver software. The software is developed and delivered in increments. The focus of these methods are on the development of the code rather than on its supporting documents.
A data type that is defined by its operations instead of its representation. Changes made to this data type will only happen to the module in which it is defined. No changes will be made outside of its module. An example of an ADT is a stack data type.
It is a collection of closely related columns. Tables usually comprise a relational database. In a relational model, the "relation' is used to refer to a table, the "tuple" is used to refer to a row, and the "attribute" is used to refer to a column in the table.
A structured query language used for the manipulation and management of data in a relational database. This is also an industry-standard language. Examples of commonly used SQL commands are SELECT, FROM, WHERE, INSERT, JOIN, UPDATE, and DELETE.
An association among several entities. The relationship between and among entities may be one to one, one to many, and many to many.
Comprised of a collection of tables which are individually assigned with a unique name. The relational database is the primary database model currently used for commercial-data processing applications due to its simplicity.
A database concept which guarantees that the relationships between the tables in a database remain consistent. This also ensures that a relation for a given set of attributes can also be found in a certain set of attributes in another relation.