RDBMS означава Система за управление на релационни бази данни.
Всички съвременни системи за управление на бази данни като SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL и Microsoft Access са базирани на RDBMS.
колко града има в Съединените щати
Нарича се Система за управление на релационни бази данни (RDBMS), защото се основава на релационния модел, въведен от E.F. Codd.
Как работи
Данните са представени по отношение на кортежи (редове) в RDBMS.
Релационната база данни е най-често използваната база данни. Съдържа няколко таблици и всяка таблица има свой първичен ключ.
Благодарение на събирането на организиран набор от таблици, данните могат да бъдат лесно достъпни в RDBMS.
Кратка история на RDBMS
От 1970 до 1972 г. Е. Ф. Код публикува статия, в която предлага използването на модел на релационна база данни.
RDBMS първоначално се основава на изобретението на релационния модел на E.F. Codd.
Следват различните терминологии на RDBMS:
Какво е таблица/релация?
Всичко в релационна база данни се съхранява под формата на релации. Базата данни RDBMS използва таблици за съхраняване на данни. Таблицата е колекция от свързани записи на данни и съдържа редове и колони за съхраняване на данни. Всяка таблица представлява някои обекти от реалния свят като човек, място или събитие, за които се събира информация. Организираното събиране на данни в релационна таблица е известно като логически изглед на базата данни.
Свойства на релация:
- Всяка релация има уникално име, с което се идентифицира в базата данни.
- Връзката не съдържа дублиращи се кортежи.
- Кортежите на една релация нямат определен ред.
- Всички атрибути в релация са атомарни, т.е. всяка клетка от релация съдържа точно една стойност.
Таблицата е най-простият пример за данни, съхранявани в RDBMS.
връщане на масиви в java
Нека да видим примера на студентската маса.
документ за самоличност | Име | ВЪЗРАСТ | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
2 | арийски | двадесет | C.A |
3 | Махеш | двадесет и едно | BCA |
4 | ратан | 22 | MCA |
5 | Вимал | 26 | BSC |
Какво е ред или запис?
Ред от таблица също се нарича запис или кортеж. Той съдържа конкретната информация за всеки запис в таблицата. Това е хоризонтална единица в таблицата. Например горната таблица съдържа 5 записа.
Свойства на ред:
- Няма два кортежа, които да са идентични един на друг във всичките си записи.
- Всички кортежи на релацията имат еднакъв формат и еднакъв брой записи.
- Редът на кортежа е без значение. Те се идентифицират по тяхното съдържание, а не по тяхната позиция.
Да видим един запис/ред в таблицата.
документ за самоличност | Име | ВЪЗРАСТ | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
Какво е колона/атрибут?
Колоната е вертикален обект в таблицата, който съдържа цялата информация, свързана с конкретно поле в таблица. Например „име“ е колона в горната таблица, която съдържа цялата информация за името на ученик.
Свойства на атрибут:
- Всеки атрибут на релация трябва да има име.
- Нулевите стойности са разрешени за атрибутите.
- Стойностите по подразбиране могат да бъдат зададени за автоматично вмъкнат атрибут, ако не е посочена друга стойност за атрибут.
- Атрибутите, които уникално идентифицират всеки кортеж от релация, са първичният ключ.
Име |
---|
Аджит |
арийски |
Махеш |
ратан |
Вимал |
Какво е елемент с данни/клетки?
Най-малката единица данни в таблицата е отделният елемент от данни. Той се съхранява в пресечната точка на кортежи и атрибути.
Свойства на елементите от данни:
- Елементите с данни са атомарни.
- Елементите с данни за даден атрибут трябва да бъдат извлечени от същия домейн.
В примера по-долу елементът с данни в таблицата на ученика се състои от Ajeet, 24 и Btech и т.н.
документ за самоличност | Име | ВЪЗРАСТ | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
Степен:
Общият брой атрибути, които съставляват релация, е известен като степен на таблицата.
вол срещу бик
Например таблицата на ученика има 4 атрибута, а нейната степен е 4.
документ за самоличност | Име | ВЪЗРАСТ | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
2 | арийски | двадесет | C.A |
3 | Махеш | двадесет и едно | BCA |
4 | ратан | 22 | MCA |
5 | Вимал | 26 | BSC |
Кардиналност:
Общият брой на кортежите във всеки един момент в една релация е известен като кардиналност на таблицата. Отношението, чиято мощност е 0, се нарича празна таблица.
Например, ученическата таблица има 5 реда, а кардиналността й е 5.
документ за самоличност | Име | ВЪЗРАСТ | КУРС |
---|---|---|---|
1 | Аджит | 24 | B.Tech |
2 | арийски | двадесет | C.A |
3 | Махеш | двадесет и едно | BCA |
4 | ратан | 22 | MCA |
5 | Вимал | 26 | BSC |
Домейн:
Домейнът се отнася до възможните стойности, които всеки атрибут може да съдържа. Може да се посочи с помощта на стандартни типове данни като цели числа, плаващи числа и др. Например , Атрибут, озаглавен Marital_Status, може да бъде ограничен до стойности за женен или неженен.
NULL Стойности
Стойността NULL на таблицата указва, че полето е оставено празно по време на създаването на запис. Тя е различна от стойността, попълнена с нула или поле, което съдържа интервал.
Целостта на данните
Във всяка RDBMS съществуват следните категории за цялост на данните:
Целостта на обекта : Указва, че не трябва да има дублиращи се редове в таблица.
азбучни числа
Целостта на домейна : Налага валидни записи за дадена колона чрез ограничаване на типа, формата или диапазона от стойности.
Референтна цялост указва, че не могат да се изтриват редове, които се използват от други записи.
Дефинирана от потребителя цялостност : Налага някои специфични бизнес правила, определени от потребителите. Тези правила са различни от обекта, домейна или референтната цялост.