Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shporka EK.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.38 Mб
Скачать
  1. Основи реляційної субд. Основні принципи роботи з субд.

База даних (БД) – структурно організований набір даних, який використовується для опису характеристик певних систем.

Головне завдання бази даних – надійне збереження даних та надання доступу до них користувачам та прикладним програмам.

Система управління базами даних (СУБД) – програмне забезпечення, яке забезпечує доступ до даних у БД та надає можливість додавання, оновлення, видалення, пошук та ін. операції по роботі з даними.

Основні характеристики СУБД:

Контроль за надлишковістю даних

Підтримка цілісності даних ( їх коректності та несуперечності)

Незалежність прикладних програм від даних

Спільне використання даних

Підвищений рівень безпеки

Основні принципи роботи з СУБД

Використання уніфікованої мови SQL для доступу до даних

Перманентність даних

Розмежування доступу

Контроль правильності введення даних

Атомарність операцій (використання транзакцій)

Забезпечення одночасної роботи різних користувачів

Незалежність від конкретної СУБД

Оптимізація швидкості операцій з даними

Здатність працювати з великими обсягами даних (які неможливо одночасно завантажити до оперативної пам’яті)

Можливість виконувати роботу у оффлайновому режимі

Нормалізація даних

Багаторівнева архітектура, необхідність поділу бізнес-логіки на ту, яка виконується на сервері, та ту, яка виконується на клієнті

  1. Введення до технології ado.Net. Створення найпростішої програми для роботи з субд.

Об’єктна модель ADO.NET

Компоненти ADO.Net спроектовані таким чином, щоб відділити доступ до даних від маніпуляцій ізданими. Два центральні компоненти ADO.Net виконують це завдання: клас DataSet та провайдер даних, якийявляє собою набір компонентів, що включають об’єкти Connection, Command, DataReader та DataAdapter.

Клас DataSet є центральним компонентом для від’єднаної (disconnected) архітектури ADO.Net. Цей класспроектовано для доступу до даних незалежно від джерела даних. В результаті він може бути використанийбагатьма різними джерелами даних, з XML-файлами, або для роботи з локальними даними програми. DataSetмістить колекцію з одного або більше об’єктів DataTable, які складаються з рядків та колонок із даними, атакож первинних ключів, зовнішніх ключів, обмежень (constraint), та інформації про зв’язки між даними.

Іншим базовим компонентом архітектури ADO.Net є провайдер даних .Net, компоненти якогоспроектовані для маніпуляцій з даними та швидкого доступу до даних для читання. Об’єкт Connectionпредставляє під’єднання до джерела даних. Об’єкт Command надає доступ до команд бази даних для читанняданих, модифікації та запуску збережених процедур. DataReader представляє високопродуктивний потікданих з джерела даних. І нарешті DataAdapter є мостом між об’єктом DataSet та джерелом даних. Вінвикористовує об’єкти Command для виконання SQL-запитів до джерела даних як для завантаження даних у DataSet, так і для повернення змін у даних назад у джерело даних.

Створити об’єкт, який зберігатиме з’єднання

SqlConnection testConnection = new SqlConnection(connectionString);

2. Створити об’єкт, який зберігатиме запит:

SqlCommand testCommand = testConnection.CreateCommand() ;

testCommand.CommandText = "Select DemoValue From Demo Where DemoID = 1" ;

3. Відкрити з’єднання:

testConnection.Open() ;

4. Виконати запит і отримати результат:

string result = (string)testCommand.ExecuteScalar() ;

5. Закрити з’єднання:

testConnection.Close();

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]