SQL Flashcards

Learning Objectives - Understand the different query functions for inserting, retrieving and modifying data in a relational database.

1
Q

What is a domain-specific language?

A
  • Определение: Програмен език, проектиран за специфична област или приложение, вместо за общо предназначение.
  • Примери: SQL (за работа с бази данни), HTML (за структуриране на уеб страници).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Can SQL be used with another relational database server or is it for MariaDB only?

A

SQL може да се използва с различни релационни бази данни, не само с MariaDB. Установени стандарти за SQL се прилагат в MySQL, PostgreSQL, Oracle и други.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a join?

A
  • Определение: Операция, която комбинира редове от две или повече таблици на базата на свързани колони.
  • Функция: Позволява извличане на данни, които са разпределени в различни таблици.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How many types of joins do you know?

A
  • INNER JOIN: Връща редове, които имат съвпадения в двете таблици.
  • LEFT JOIN (или LEFT OUTER JOIN): Връща всички редове от лявата таблица и съвпадащите редове от дясната. Ако няма съвпадение, дясната част ще е NULL.
  • RIGHT JOIN (или RIGHT OUTER JOIN): Обратното на LEFT JOIN; връща всички редове от дясната таблица.
  • FULL JOIN (или FULL OUTER JOIN): Връща редове от двете таблици, дори ако няма съвпадение.
  • CROSS JOIN: Връща декартовото произведение на двете таблици.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a union?

A
  • Определение: Операция, която комбинира резултатите от две или повече SQL заявки в един набор от резултати.
  • Изискване: Всички SELECT заявки трябва да имат еднакъв брой колони и съвместими типове данни.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an alias?

A

Преименуване на таблица или колона в SQL заявка за улесняване на четенето и написването на кода.

Пример:
SELECT column_name
AS alias_name
FROM table_name;

Тук alias_name е псевдоним за column_name.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly