(SQL) Advanced Database 1 (Prelim)

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/30

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key terms and concepts from the lecture notes on database systems, SQL extensions, and data types.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

31 Terms

1
New cards

Database

An organized collection of structured information stored electronically, usually controlled by a DBMS; together with the DBMS and related applications, forms a database system.

2
New cards

DBMS

An interface between the database and end-users/programs; enables retrieval, updates, organization, optimization; provides administrative operations like performance monitoring, tuning, backup and recovery.

3
New cards

Database Application

One or more programs serving as intermediary between the user and the DBMS; reads or modifies data via database query language.

4
New cards

Naive user

An unsophisticated user who interacts with predefined interfaces such as web or mobile applications.

5
New cards

Application programmer

A computer professional who writes application programs that access the database.

6
New cards

Sophisticated user

A user who interacts with the system without writing programs, often using a database query language.

7
New cards

Centralized database system

A database that stores data located at a single site.

8
New cards

Distributed database system

A collection of multiple interconnected databases spread across various locations.

9
New cards

Structured Data

Data stored in relational databases with a predefined schema.

10
New cards

Unstructured Data

Data in its original raw state, existing in various shapes and sizes and without a predefined schema.

11
New cards

Semi-structured Data

Data items of the same type that may have different attributes; contains semantic tags and has no predefined schema.

12
New cards

SQL

Structured Query Language; a language for storing, manipulating, and retrieving data in a relational database.

13
New cards

NoSQL

Not only SQL; databases not based on the traditional relational model, often with dynamic schemas for unstructured data and document storage.

14
New cards

NewSQL

A generation of DBMS that combines SQL with the speed and scalability of NoSQL, aiming to provide improved functionality.

15
New cards

Object-Oriented database

A database that stores objects rather than rows in tables; uses languages like C++, Java, C# and supports inheritance for complex data with high performance.

16
New cards

XML

Extensible Markup Language; designed to facilitate exchange of structured documents; platform-independent and suitable for small datasets.

17
New cards

PL-SQL

Procedural Language extension of SQL developed by Oracle.

18
New cards

T-SQL

Transact-SQL; Microsoft/Sybase extension of SQL adding variables, transaction control, error handling, and row processing.

19
New cards

PostgreSQL

Open-source object-relational database system that extends SQL.

20
New cards

MySQL

Open-source SQL relational database management system developed and supported by Oracle.

21
New cards

SQLite

Relational database management system contained in a C programming library.

22
New cards

BEGIN/END

SQL constructs that define a block of statements to execute together.

23
New cards

DECLARE

Declare a variable in SQL Server; variable names start with @.

24
New cards

SET

Assign a value to a variable (SET or SELECT can be used for assignment).

25
New cards

CAST

Converts an expression from one data type to another.

26
New cards

PRINT

Outputs a predefined message or value.

27
New cards

TRY-CATCH

Exception handling structure with a TRY block and one or more CATCH clauses to handle errors.

28
New cards

IF-ELSE

Conditional statement: executes code if condition is true, otherwise executes an alternative block.

29
New cards

ELSE-IF

ELSE IF tests a new condition if the previous condition is false.

30
New cards

WHILE

Loop that repeats a block of code as long as a specified condition is true.

31
New cards

CASE

Case statement; extension of IF-ELSE allowing multiple conditions for different actions.