РСУБД виступає за Система управління реляційними базами даних.
Усі сучасні системи керування базами даних, такі як SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL і Microsoft Access, базуються на RDBMS.
Її називають системою керування реляційною базою даних (RDBMS), оскільки вона заснована на реляційній моделі, представленій Е. Ф. Коддом.
Як це працює
Дані представлені в термінах кортежів (рядків) у RDBMS.
Реляційна база даних є найбільш часто використовуваною базою даних. Він містить кілька таблиць, і кожна таблиця має свій первинний ключ.
Завдяки колекції впорядкованого набору таблиць дані можуть бути легко доступні в RDBMS.
Коротка історія RDBMS
З 1970 по 1972 рік Е. Ф. Кодд опублікував статтю, в якій запропонував використовувати модель реляційної бази даних.
RDBMS спочатку базується на винаході реляційної моделі Е. Ф. Кодда.
перетворити int на рядок java
Нижче наведено різні термінології RDBMS:
Що таке таблиця/відношення?
Усе в реляційній базі даних зберігається у формі відносин. База даних RDBMS використовує таблиці для зберігання даних. Таблиця – це сукупність пов’язаних записів даних, яка містить рядки та стовпці для зберігання даних. Кожна таблиця представляє деякі об’єкти реального світу, такі як особа, місце чи подія, про які збирається інформація. Організований збір даних у реляційну таблицю відомий як логічне подання бази даних.
Властивості відношення:
- Кожне відношення має унікальне ім’я, за яким воно ідентифікується в базі даних.
- Відношення не містить повторюваних кортежів.
- Кортежі відношення не мають певного порядку.
- Усі атрибути у відношенні є атомарними, тобто кожна клітинка відношення містить рівно одне значення.
Таблиця є найпростішим прикладом даних, що зберігаються в RDBMS.
Давайте розглянемо приклад учнівської таблиці.
ID | Ім'я | ВІК | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
2 | арійський | двадцять | C.A |
3 | Махеш | двадцять один | BCA |
4 | Ратан | 22 | MCA |
5 | Вімал | 26 | BSC |
Що таке рядок або запис?
Рядок таблиці також називають записом або кортежем. Він містить конкретну інформацію про кожен запис у таблиці. Це горизонтальна сутність у таблиці. Наприклад, наведена вище таблиця містить 5 записів.
Властивості рядка:
- Немає двох кортежів, ідентичних один одному в усіх своїх записах.
- Усі кортежі відношення мають однаковий формат і однакову кількість записів.
- Порядок кортежу не має значення. Їх ідентифікують за змістом, а не за позицією.
Побачимо один запис/рядок у таблиці.
ID | Ім'я | ВІК | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
Що таке стовпець/атрибут?
Стовпець — це вертикальна сутність у таблиці, яка містить усю інформацію, пов’язану з певним полем у таблиці. Наприклад, «ім’я» — це стовпець у наведеній вище таблиці, який містить усю інформацію про ім’я студента.
Властивості атрибута:
- Кожен атрибут відношення повинен мати назву.
- Для атрибутів допускаються нульові значення.
- Значення за замовчуванням можна вказати для автоматично вставленого атрибута, якщо для атрибута не вказано інше значення.
- Атрибути, які унікально ідентифікують кожен кортеж відношення, є первинним ключем.
Ім'я |
---|
Аджит |
арійський |
Махеш |
Ратан |
Вімал |
Що таке елемент даних/клітинки?
Найменшою одиницею даних у таблиці є окремий елемент даних. Він зберігається на перетині кортежів і атрибутів.
Властивості елементів даних:
ins ключ
- Елементи даних є атомарними.
- Елементи даних для атрибута мають бути взяті з того самого домену.
У наведеному нижче прикладі елемент даних у таблиці студента складається з Ajeet, 24 і Btech тощо.
ID | Ім'я | ВІК | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
Ступінь:
Загальна кількість атрибутів, які складають відношення, відома як ступінь таблиці.
Наприклад, таблиця студента має 4 атрибути, а її ступінь дорівнює 4.
ID | Ім'я | ВІК | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
2 | арійський | двадцять | C.A |
3 | Махеш | двадцять один | BCA |
4 | Ратан | 22 | MCA |
5 | Вімал | 26 | BSC |
потужність:
Загальна кількість кортежів у будь-який момент часу у відношенні відома як потужність таблиці. Відношення, потужність якого дорівнює 0, називається порожньою таблицею.
Наприклад, таблиця студента має 5 рядків, а її потужність дорівнює 5.
ID | Ім'я | ВІК | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
2 | арійський | двадцять | C.A |
3 | Махеш | двадцять один | BCA |
4 | Ратан | 22 | MCA |
5 | Вімал | 26 | BSC |
Домен:
Домен відноситься до можливих значень, які може містити кожен атрибут. Його можна вказати за допомогою стандартних типів даних, таких як цілі числа, плаваючі числа тощо. Наприклад , Атрибут під назвою Marital_Status може бути обмежений значеннями одруженого чи неодруженого.
точка java
Значення NULL
Значення NULL таблиці вказує на те, що поле було залишено порожнім під час створення запису. Воно відрізняється від значення, заповненого нулем, або поля, яке містить пробіл.
Цілісність даних
У кожній RDBMS існують такі категорії цілісності даних:
Цілісність сутності : вказує, що в таблиці не повинно бути повторюваних рядків.
Цілісність домену : забезпечує дійсні записи для певного стовпця, обмежуючи тип, формат або діапазон значень.
Посилальна цілісність вказує, що рядки, які використовуються іншими записами, не можуть бути видалені.
Визначена користувачем цілісність : забезпечує виконання певних бізнес-правил, визначених користувачами. Ці правила відрізняються від сутності, домену або посилальної цілісності.