Databases and Distributed Systems Flashcards
Acceptance Testing
will be carried out by the customer. They will test that a system meets their requirements. If the system passes this test the customer will sign-off the system as being ready for deployment into production running
ACID Properties
atomicity, consistency, isolation, durability
ensure database operations execute properly without errors
Attribute
a feature of an entity
Automated Testing
where computer-controlled equipment tests programs for functionality and performance
Automatic Formatting of Code
automatically formats code in the right way, for example, automatically indenting code
Big Data
data too large to process via traditional means, with main characteristics being volume, velocity and variability
Binary File
stores data in non-human readable format
Bill Inmon
father of the data warehouse
Black-Box Testing
a test technique in which the test feeds specific pieces of data into a system, before looking for expected outcome
Branch
requests and independent line of development that stems from a central database
Break Points
causes the program to run up to a point and then pause, allowing for variable inspection
Business Modelling
proposed plans can use past data to model outcomes
Check In
involves uploading a modified file after making changes locally
Check Out
refers to process by which a developer or user acquires a copy of a specific version of a file
Code Repository
these hold libraries of reusable code or data
Commodity Clustering
the process of constructing a ‘cluster’ from a set of processing nodes integrated via one or more interconnection networks and secondary storage, giving the illusion of a single computer
Composite Key
set of two or more fields that together uniquely identify each record in a table
Conceptual Model
a representation of the data requirements of an organisation constructed in a way that is independent of any software that is used to construct the database
Concurrency
a unique characteristic enabling two or more users to retrieve information from the database at the same time without affecting database integrity
CASE
Computer-Aided Software Engineering
the name given to a range of software tools that aid the design, development and testing of different types of software
Lower CASE
provides support in the later stages such as testing
Upper CASE
provide support for the early stages of the system’s development life cycle, providing support for stages such as design
Data
a set of raw facts and figures with no apparent meaning
Database
a structure collection of data