Database Processing Fundamentals, Design, and Implementation Glossary

¡Supera tus tareas y exámenes ahora con Quizwiz!

Attribute

(1) A column of a relation; also called a column, field, or data item. (2) A property in an entity

Column

(1) A logical group of bytes in a row of a relation or a table.The meaning of a column is the same for every row of the rela- tion. (2) In a column family database, a (name, value) pair repre- senting a single value in a single row

Callable Statement object

A JDBC object used to invoke data- base compiled queries and stored procedures

Aggregate function

A built-in or user-defined SQL function that operates on a set of column values and returns a single value

Application

A business computer system that processes a portion of a database to meet a users information needs. It consists of menus, forms, reports, queries, Web pages, and application programs

Asterisk (*) wildcard character

A character used in Microsoft Access 2016 queries to represent one or more unspecified char- acters.See also SQL percent sign (%) wildcard character. Also used in SQL as part of the SELECT statement to represent selecting all the fields in a table in lieu of listing each field separately

ADO.NET Data Provider

A class library that provides ADO.NET services. There are Data Providers for ODBC, OLE.DB, SQL Server, and EDM applications

Amazon Web Services (AWS)

A cloud computing environment provided by Amazon.com

Applet

A compiled, machine-independent Java bytecode program that is run by the Java virtual machine embedded in a browser

Base Class Library

A component of the Microsoft .NET Framework that provides support for the programming languages used with the .NET Framework

Client/server architecture

A computer application architecture that divides the application into two parts: the client, which resides on the users device, and the server, which resides on a centralized server computer

Application program

A custom-developed program for processing a database. It can be written in a standard procedural language, such as Java, C#, Visual Basic .NET, or C++, or in a language unique to the DBMS, such as PL/SQL or T-SQL

ADO.NET

A data access technology that is part of Microsofts .NET initiative. ADO.NET provides the capabilities of ADO but with a different object structure. ADO.NET also includes new capabili- ties for the processing of datasets.See also ADO.NET DataSet

Active Server Pages (ASP)

A file containing markup language, server script, and client script that is processed by the Active Server Processor in Microsoft Internet Information Server (IIS)

Cluster analysis

A form of unsupervised data mining in which statistical techniques identify groups of entities that have similar characteristics

Abstraction

A generalization of something that hides some unim- portant details but enables work with a wider class of types.A recordset is an abstraction of a relation. A rowset is an abstrac- tion of a recordset

Atomic transaction

A group of logically related database opera- tions that is performed as a unit. Either all of the operations are performed or none of them is

ARPANET

A network forerunner of the Internet that was created by the Advanced Research Projects Agency at the Department of Defense in 1969

Column family [NoSQL database category]

A nonrelational database structure based on columns of data. The structure may be based on columns and super columns (aggregates of columns).Columns and super columns can be grouped to created column families

ArangoDB

A nonrelational DBMS product that allows the use of document, key-value, and graph data in one database system. It uses JSON for data storage.See also JavaScript Object Notation (JSON)

AllegroGraph

A nonrelational graph DBMS product

Bigtable

A nonrelational unstructured data store developed by Google

Cassandra

A nonrelational unstructured data store from the Apache Software Foundation

Apple macOS

A personal computer operating system developed by Apple, Inc., and used on Apple personal computers

Apple II

A pioneering PC introduced in 1977 by Apple, Inc

Apple iPad

A pioneering tablet computer introduced in 2010 by Apple, Inc

Apache Web server

A popular Web server that runs on most oper- ating systems, particularly Windows and Linux

Ad-hoc query

A query created by a user as and when needed, as compared to a predefined and stored query

Before image

A record of a database entity (normally a row or a page) before a change. Used in recovery to perform rollback

After image

A record of a database entity (normally a row or a page) after a change. Used in recovery to perform rollforwards

Cascading update

A referential integrity action specifying that when the key of a parent row is updated, the foreign keys of matching child rows should be updated as well

Boyce-Codd Normal Form (BCNF)

A relation in which every determinant is a candidate key

Binary relationship

A relationship between exactly two entities or tables

Casual relationship

A relationship that is created without a foreign key constraint. This is useful if the tables are missing data values

ADO.NET DataSet

A representation of data from a database that is stored in computer memory for immediate use. It is distinct and disconnected from the data in the database

Atomic

A set of actions that is completed as a unit. Either all of the actions are completed or none of them is

Application programming interface (API)

A set of program pro- cedures or functions that can be called to invoke a set of services.The API includes the names of the procedures and functions and a description of the name, purpose, and data type of parameters to be provided. For example, a DBMS product can provide a library of functions to call for database services. The names of pro- cedures and their parameters constitute the API for that library

App

A short term for application; normally applied to applications running on tablets and smartphones

Cell phone

A term for a mobile phone, which is a device that connects to the telephone system via radio signals.See also mobile phone

Archetype/instance pattern

A two-object structure that repre- sents multiple versions of a standardized item; for example, a SOFTWARE-PRODUCT (the archetype) and PRODUCT-RELEASE (the version of the archetype). The identifier of the version always includes the identifier of the archetype object

Apple Safari

A web browser developed by Apple, Inc

Cellular network

A wireless telephone network divided into geo- graphical areas named cells

ACID transaction

ACID stands for "atomic, consistent, isolated, and durable." An atomic transaction is one in which all of the database changes are committed as a unit; either all are done or none is.A consistent transaction is one in which all actions are taken against rows in the same logical state. An isolated transaction is one that is protected from changes by other users. A durable transac- tion is one that is permanent after it is committed to the database, regardless of subsequent failures. There are different levels of consistency and isolation.See also statement-level consistency, transaction isolation level, transaction-level consistency

ADO.NET DataReader

An ADO.NET object that is similar to a read-only, forward-only cursor and that can be used only by an ADO.NET Command objects Execute method

AMP

An abbreviation for Apache, MySQL, and PHP/Pearl/Python

Apache Tomcat

An application server that works in conjunction with the Apache Web server.See also Apache Web server

Candidate key

An attribute or group of attributes that identifies a unique row in a relation. One of the candidate keys is chosen to be the primary key

Child

An entity or row on the many side of a one-to-many relationship

ADO.NET Entity Framework

An extension to ADO.NET that sup- ports the Microsoft EDM.See also Entity Data Model (EDM)

.NET for Windows Store Apps

An extension to the .NET framework that supports the applications (apps) developed for Microsoft Windows 8 devices

Active Data Objects (ADO)

An implementation of OLE DB that is accessible via object- and non-object-oriented languages. It is used primarily as a scripting-language (JScript, VBScript) inter- face to OLE DB

Collection

An object that contains a group of other objects. Examples are the ADO Names, Errors, and Parameters collections

Association object

An object that represents the combination of at least two other objects and that contains data about that combination. It is often used in contracting and assignment applications

Android operating system

An operating system (OS) developed by Google and widely used on tablets and smartphones

Anomaly

An undesirable consequence of a data modification. The term is used in normalization discussions. With an insertion anomaly, facts about two or more different themes must be added to a single row of a relation. With a deletion anomaly, facts about two or more themes are lost when a single row is deleted

Association entity

As used in a data model, an entity that links two other entities and contains attributes that apply to the relation- ship between those two entities rather than to either entity itself

Associative entity

As used in a data model, an entity that links two other entities and contains attributes that apply to the relation- ship between those two entities rather than to either entity itself

Association table

As used in a database design, a table that links two other tables and contains columns that apply to the relation- ship between those two tables rather than to either table itself

Action

As used in this book, a shorter term for minimum cardinality enforcement action.See also minimum cardinality enforcement action

Click-stream data

Data about a customers clicking behavior on a Web page; such data are often analyzed by e-commerce companies

Character strings

Database data composed of letters, numbers and special characters such as @, #, $, and %

Bytecode interpreter

For an application written in Java, the pro- gram used by a specific operating system to execute the applica- tion. Bytecode interpreters are known as Java virtual machines

Base domain

In IDEF1X, a domain definition that stands alone.Other domains may be defined as subsets of a base domain

Categorization cluster

In IDEF1X, a group of mutually exclusive category entities.See also complete category cluster

Category entity

In IDEF1X, a subtype that belongs to a category cluster

AutoNumber

In Microsoft Access 2016, the data type used to create surrogate keys

AUTO_INCREMENT attribute

In MySQL, the data attribute used to create surrogate keys

CHECK constraint

In SQL, a constraint that specifies what data values are allowed in a particular column

AVG

In SQL, a function that computes the average of a set of num- bers.See also SQL built-in functions

Cardinality

In a binary relationship, the maximum or minimum number of elements allowed on each side of the relationship.The maximum cardinality can be 1:1, 1:N, N:1, or N:M. The mini- mum cardinality may be optional-optional, optional-mandatory, mandatory-optional, or mandatory-mandatory

Client

In client/server architecture, the software that resides on the users computer, tablet, or smartphone.See also client/server architecture

Association pattern

In database design, a table pattern where an intersection table contains additional attributes beyond the attri- butes that make up the composite primary key

Alternate key (AK)

In entity-relationship models, a synonym for candidate key

Alert

In reporting systems, a type of report that is triggered by an event

Class attributes

In the uniform modeling language (UML), attri- butes that pertain to the class of all entities of a given type

Business intelligence (BI) systems

Information systems that assist managers and other professionals in the analysis of current and past activities and in the prediction of future events. Two major categories of BI systems are reporting systems and data mining systems

Azure Document DB

Microsofts cloud-based nonrelational data- base that supports the document data model. Now part of Azure Cosmos DB

Azure Cosmos DB

Microsofts cloud-based nonrelational database system that supports document, key-value, and graph data mod- els. Formerly called Azure Document DB

.NET Framework

Microsofts comprehensive application develop- ment platform. It includes such components as ADO.NET, ASP .NET, and .NET for Windows Store Apps

Active repository

Parts of the systems development processes where metadata is created automatically as the system compo- nents are created.See also data repository

ADO.NET Connection object

The ADO.NET object responsible for connecting to a data source

ADO.NET DataAdapter object

The ADO.NET object that is the connector between a Connection object and a DataSet object. It uses four command objects: SelectCommand, InsertCommand, UpdateCommand, and DeleteCommand

ADO.NET Command object

The ADO.NET object that mimics an SQL statement or stored procedure. It is run against the data in the DataSet

American National Standards Institute (ANSI)

The American standards organization that creates and publishes the SQL stan- dards.See also Structured Query Language (SQL)

CODASYL DBTG

The Conference on Database Systems Languages (CODASYL) Database Task Group (DBTG). The network data- base model was created by this group

Cartesian product

The SQL operation of pairing each and every row in one table with each and every row in another table. The Cartesian product is the first step in an SQL join operation.See also Cross Join Cascading deletion. A referential integrity action specifying that when a parent row is deleted, related child rows should be deleted as well

Big Data

The established term for the enormous datasets created by Web applications, such as search tools (e.g., Google and Bing); by Web 2.0 social networks, such as Facebook, LinkedIn, and Twitter; and by scientific and other applications

Checkpoint

The point of synchronization between a database and a transaction log. All buffers are force-written to external storage.The term is sometimes used in other ways by DBMS vendors

/* and */

The symbols used to indicate a comment line in an SQL script in SQL Server 2017, Oracle Database 12c, and MySQL 5.7

<? php and ?>

The symbols used to indicate blocks of PHP code in Web pages

ASP.NET

The updated version of ASP for the .NET Framework.See also Active Server Pages (ASP), .NET Framework

Cloud computing

The use of networks, such as the Internet, to deliver services to users, where users are unconcerned about exactly where the servers delivering the services are located.Thus, the servers are said to be "in the cloud." Computing services in large data centers are typically leased from cloud providers and can scale up or down as needed. Virtualization is a key technol- ogy that enables cloud computing


Conjuntos de estudio relacionados

Chapter 3: The human body: A nutrition perspective

View Set

Mastering Biology: CH 7 - Membrane Structure and Function Dynamic Study Module

View Set

ATI: The Neurological System Part 1 Test

View Set

9 times table, 9, 18, 27, 36. 45, 54. 63, 72, 81, 90, 99

View Set

Fiance Midterm review, Ch1-6 fiance midterm practice from quizzes

View Set