Untitled Flashcards Set

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 57

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

58 Terms

1
Database
A collection of related data that represents aspects of the real world.
New cards
2
Database Management System (DBMS)
A software system used to create, maintain, and manage a database.
New cards
3
Logical coherence
The property that ensures data has inherent meaning and is designed for a specific purpose.
New cards
4
CRUD operations
Create, Retrieve, Update, Delete operations in database systems.
New cards
5
SQL Commands
Structured Query Language commands for database operations like INSERT, SELECT, UPDATE, DELETE.
New cards
6
Traditional Database Applications
Everyday uses of databases such as banking transactions, reservations, and online shopping.
New cards
7
High-Level Data Models
Models that are close to the user perspective, including entities and relationships.
New cards
8
Physical Models
Models that describe how data is actually stored, including file structures and access paths.
New cards
9
Schema
A description of the database's structure, mostly static and defined at design-time.
New cards
10
Database State/Snapshot
The actual data stored in the database at a particular point in time.
New cards
11
Three-Schema Architecture
A framework involving internal, conceptual, and external schemas to handle data storage and presentation.
New cards
12
DDL (Data Definition Language)
A subset of SQL used for defining the structure of a database.
New cards
13
DML (Data Manipulation Language)
A subset of SQL used for querying and updating data.
New cards
14
Centralized Architecture
A database processing model where all processing is done on a mainframe.
New cards
15
Client/Server Architecture
A system architecture where processing is split between client and server.
New cards
16
Two-Tier Architecture
Architecture where clients interact directly with the database server.
New cards
17
Three-Tier Architecture
Architecture that includes an intermediate application or web server between client and database.
New cards
18
Entity-Relationship (ER) Model
A model used for conceptual data design that defines entities and relationships.
New cards
19
Conceptual Design
The phase of data modeling that defines entities, relationships, and constraints.
New cards
20
Key attributes
Attributes that uniquely identify an entity within a dataset.
New cards
21
Participation Constraints
Constraints that specify if an entity's relationship participation is optional or mandatory.
New cards
22
Specialization
The process of breaking a high-level entity into lower-level subentities.
New cards
23
Generalization
The process of combining lower-level entities into a higher-level entity.
New cards
24
Union Types
Categories used to model complex relationships in the Enhanced Entity-Relationship model.
New cards
25
Relational Model
A model where data is represented in tables (relations) consisting of tuples (rows) and attributes (columns).
New cards
26
Domain
The set of possible values for an attribute in a relational database.
New cards
27
Primary Key
A unique identifier for a record in a database table.
New cards
28
Referential Integrity
A constraint that ensures relationships between tables remain consistent.
New cards
29
Transaction Concepts
The idea that a transaction is an atomic unit of work that must be completed entirely or not at all.
New cards
30
JOIN operation
A SQL operation that combines rows from two or more tables based on a related column.
New cards
31
Aggregate Functions
Functions that perform calculations on a set of values and return a single value (e.g., COUNT, SUM).
New cards
32
View
A virtual table defined by a SQL query, providing a way to present data in a specific format.
New cards
33
Schema Modification
The process of altering the structure of a database schema.
New cards
34
Concurrency Control
Methods to manage simultaneous operations without conflicting with one another.
New cards
35
Normalization
The process of organizing a database to reduce redundancy and improve data integrity.
New cards
36
Indexing
A data structure technique that improves the speed of data retrieval operations on a database.
New cards
37
Stored Procedures
Predefined SQL codes that can perform operations in a database and can be reused.
New cards
38
Data Integrity
The accuracy and consistency of data within a database.
New cards
39
Metadata
Data that provides information about other data, stored within the DBMS catalog.
New cards
40
Data Abstraction
The process of hiding the details of data storage and providing a simplified view.
New cards
41
Candidate Keys
Attributes that could qualify as a primary key; each candidate key uniquely identifies a record.
New cards
42
Stored vs. Derived Attributes
Stored attributes physically exist in the database; derived attributes are calculated from stored data.
New cards
43
ER Diagram Notation
Graphical representation of entities, attributes, and relationships in the ER model.
New cards
44
Cardinality
The numerical relationship between instances of entities in a relationship (e.g., 1:N, M:N).
New cards
45
Weak Entity
An entity that cannot be uniquely identified by its own attributes alone.
New cards
46
Subclasses and Superclasses
Hierarchy in the EER model where subclasses inherit attributes from a superclass.
New cards
47
SQL DML Operations
Operations like INSERT, DELETE, and UPDATE in SQL to manipulate database records.
New cards
48
Triggers
Procedures that are automatically executed in response to certain events on a particular table.
New cards
49
Data Redundancy
The unnecessary duplication of data within a database.
New cards
50
Schema Information
Details about database objects including tables, views, indexes, and their relationships.
New cards
51
Database Utilities
Programs that help manage database tasks such as loading data and monitoring performance.
New cards
52
Nontraditional Data Types
Unstructured or semi-structured data, as seen in big data systems like NoSQL.
New cards
53
Data Consistency
Maintaining reliable and valid data across all instances and copies in a database.
New cards
54
Entity Definition
A definition of real-world objects or concepts represented in a database.
New cards
55
Interviewing for Requirements
The process of collecting user requirements for designing effective database structures.
New cards
56
UML Class Diagrams
A type of diagram in the Unified Modeling Language that visually represents classes and relationships.
New cards
57
OLTP systems
Online Transaction Processing systems that manage transaction-oriented applications.
New cards
58
Database Constraints
Rules enforced on data columns in a database table to ensure accuracy and reliability.
New cards
robot