русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Керування базами даних за допомогою SQL


Дата добавления: 2015-07-09; просмотров: 532; Нарушение авторских прав


Реляційна БД - це зв'язана інформація, що зберігає у двовимірних таблицях з рядками й стовпцями. Кожен рядок, у термінах СКБД звичайно називана записом, буде відповідати певній особливості даних, наприклад, набору інформації про успішність конкретного студента по тім або іншому навчальному предметі. Кожен стовпець таблиці, називаний полем, буде містити значення для кожного типу даних - наприклад, імені студента, що представляє в кожному рядку. Таким чином, основою реляційної БД є двовимірна таблиця з інформацією.

Однак реляційні БД рідко складаються з однієї таблиці. Для виконання більше складних і потужних операцій з даними створюють кілька таблиць взаємозалежної інформації. Потужність БД залежить від зв'язку, що визначають між фрагментами інформації, а не від самого цього фрагмента. При цьому для підтримки максимальної гнучкості системи, рядки таблиці не повинні перебувати ні в якому певному порядку. У системах з реляційною БД є потужна функція впорядкування (індексування) інформації з можливістю наступного її відновлення.

У таблицях БД необхідно мати стовпець, який би унікально ідентифікував кожен рядок. Звичайно цей стовпець містить номер, наприклад, номер студентського квитка. Такий унікальний стовпець (або унікальна група стовпців), використовуваний, щоб ідентифікувати кожен рядок і зберігати всі рядки окремо, називається первинним ключем таблиці.

Первинні ключі таблиці важливий елемент у структурі БД. Вони є основою системи запису у файл; і коли виникає необхідність знайти певний рядок у таблиці, те до неї посилаються по цьому первинному ключі. Крім того, первинні ключі гарантують, що дані мають певну цілісність. Якщо первинний ключ правильно використається й підтримується, то завжди буде доступна інформація про те, що немає порожніх рядків таблиці й що кожен рядок відрізняється від будь-якого іншого рядка.



На відміну від записів, поля таблиці впорядковуються й іменуються. Це означає, що кожен стовпець даної таблиці повинен мати унікальне ім'я, щоб уникнути неоднозначності. Найкраще, якщо ці імена вказують на зміст поля.

SQL звичайно працює в комп'ютерних системах, які мають більше одного користувача, і, отже, виникає необхідність розрізняти їх між собою. Звичайно в такій системі кожен користувач має якийсь код перевірки прав, що його ідентифікує. На початку сеансу з комп'ютером, користувач входить у систему (реєструється), повідомляючи комп'ютеру певний ID (ідентифікатор). Будь-яка кількість людей, що використають той же самий ID доступу, є окремими користувачами; і аналогічно, одна людина може представляти велику кількість користувачів у різний час, використовуючи різні ідентифікатори.

Дії в більшості середовищ SQL дозволені у відповідності зі спеціальним ідентифікатором, що точно визначає користувача. Таблиця або інший об'єкт належить користувачеві, що має над ним повну владу. При цьому користувач може мати привілею для виконання дій над об'єктом. У більшості випадків з наведених прикладів, будемо вважати, що будь-який користувач має привілеї, необхідні для виконання будь-якої дії.



<== предыдущая лекция | следующая лекция ==>
Історія розвитку SQL | Опис навчальної бази даних


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.572 сек.