Database Systems Programming - Oracle Overview and SQL Fundamentals

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/35

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core database systems concepts, Oracle objects, ER modeling, SQL statement types, ACID transaction characteristics, and Oracle data types.

36 Terms

1
New cards

Software Development Life Cycle (SDLC)

A six-phase process consisting of Planning, Analysis, Design, Implementation, Testing & Integration, and Maintenance.

2
New cards

Data

Pieces of information.

3
New cards

Database

An organized collection of information.

4
New cards

DBMS

Database Management System; a system used to store, retrieve, and modify data in the database.

5
New cards

RDBMS

Relational Database Management System.

6
New cards

ORDBMS

Object-Relational Database Management System.

7
New cards

Table

The basic unit of storage in an RDBMS; composed of rows.

8
New cards

View

A database object that logically represents subsets of data from one or more tables.

9
New cards

Sequence

A database object that generates numeric values.

10
New cards

Index

A database object that improves the performance of some queries.

11
New cards

Synonym

A database object that gives alternative names to objects.

12
New cards

Data Models

Conceptual tools used to describe data.

13
New cards

Entity

A real-world object that can be easily identified (for example, in a school database: students, teachers, classes, and courses).

14
New cards

Attribute

A characteristic or property that describes an entity (for example, student name, age, or birthday in a student entity).

15
New cards

Relationship

A connection between two or more entities (for example, an employee works_at a department, or a student enrolls in a course).

16
New cards

Primary Key

A column or set of columns that uniquely identifies each row of data in a table; duplicate values cannot be used, and values generally cannot be changed.

17
New cards

Foreign Key

A purely logical pointer based on data values that relates data across tables by referencing an existing primary key or unique key column, or contains a null value.

18
New cards

SQL

Structured Query Language; a standard programming language specifically designed for managing and manipulating relational databases.

19
New cards

Data Manipulation Language (DML)

A category of SQL statements (SELECT, INSERT, UPDATE, DELETE, MERGE) used to manipulate data within tables without altering the database schema; commands are not automatically committed.

20
New cards

Data Definition Language (DDL)

A category of SQL statements (CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT) that alter the schema or structure of the database and are automatically committed.

21
New cards

Data Control Language (DCL)

A category of SQL statements (GRANT, REVOKE) used for security management by controlling access to and modification of data and database objects; changes are usually committed automatically.

22
New cards

Transaction Control

Commands (COMMIT, ROLLBACK, SAVEPOINT) used to manage database transactions and enforce the ACID properties.

23
New cards

Atomicity

A transaction characteristic ensuring that a set of SQL operations either all succeed or all fail, maintaining data consistency.

24
New cards

Consistency

A transaction characteristic ensuring that the database remains in a valid and consistent state both before and after a transaction executes.

25
New cards

Isolation

A transaction characteristic that prevents unintended interactions by keeping concurrent transactions isolated from each other.

26
New cards

Durability

A transaction characteristic ensuring that once a transaction is committed, its modifications are permanent even in the event of system failure.

27
New cards

VARCHAR2(size)

An Oracle data type used to store variable-length character data.

28
New cards

CHAR(size)

An Oracle data type used to store fixed-length character data.

29
New cards

NUMBER(p, s)

An Oracle data type used to store variable-length numeric data specified by precision pp and scale ss.

30
New cards

DATE

An Oracle data type used to store date and time values.

31
New cards

LONG

An Oracle data type used to store variable-length character data up to 2 GB2\,\text{GB}.

32
New cards

CLOB

Character Large Object; an Oracle data type used to store character data up to 4 GB4\,\text{GB}.

33
New cards

RAW and LONG RAW

Oracle data types used to store raw binary data.

34
New cards

BLOB

Binary Large Object; an Oracle data type used to store binary data up to 4 GB4\,\text{GB}.

35
New cards

BFILE

An Oracle data type used to store binary data in an external operating system file up to 4 GB4\,\text{GB}.

36
New cards

ROWID

A base-64 number system representing the unique physical address of a row in its table.