Головна - sgseea - програмування баз даних

Програмування баз даних

(Розробка програм для організацій і приватних осіб)

Ми пропонуємо розробку програмного забезпечення, оптимізованого під Ваші завдання з урахуванням Ваших індивідуальних особливостей. Ми підберемо для Вас найбільш ефективне рішення, оптимальне по співвідношенню трьох основних складових - якості, ціною і термінами реалізації.

на даний момент ми пропонуємо наступні програми:

(Програма для проведення 15 кінологічних виставок в одному виставковому дні, з формуванням всіх необхідних документів - каталогів, дипломів, різних відомостей і ін. Форм)

(Програма призначена для проведення планових щеплень і за епідпоказаннями, їх облік, планування, статистика, звіт, друк)

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

Головна - sgseea - програмування баз даних

СУБД використовуються для впорядкованого зберігання і обробки великих обсягів інформації.

Система управління базами даних, СУБД сукупність мовних і програмних засобів, призначених для створення, ведення і сумісного використання БД багатьма користувачами.

СУБД організовує зберігання інформації таким чином, щоб її було зручно:

· Шукати потрібні відомості,

· Робити будь-які вибірки,

· Здійснювати сортування в будь-якому порядку.

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

Головна - sgseea - програмування баз даних

Централізовані бази даних за способом доступу діляться на:

· Бази даних з локальним доступом (дані і процедури їх обробки зберігаються на одній машині);

Головна - sgseea - програмування баз даних

· Бази даних з віддаленим (мережевим) доступом.

Головна - sgseea - програмування баз даних

СУБД з віддаленим доступом можуть бути побудовані з використанням архітектур файл-сервер і клієнт-сервер.

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

Архітектура клієнт-сервер. Принцип організації: центральна машина (сервер бази даних) зберігає централізовану БД і процедури обробки. Клієнт посилає запит, він обробляється сервером, і дані, отримані за запитом, передаються клієнту.

Ієрархічна (деревоподібна) модель даних являє собою ієрархію елементів, званих вузлами. Вузол - це сукупність атрибутів даних, що описують інформаційний об'єкт. На самому верхньому рівні є тільки один вузол - корінь. Кожен вузол крім кореня пов'язаний тільки з одним вузлом на більш високому рівні, званому вихідним вузлом для даного вузла. Кожен вузол може бути пов'язаний з одним або декількома вузлами нижчого рівня, званими породженими (підлеглими). Вузли, які не мають породжених, називаються листям. Кількість дерев в базі даних визначається числом кореневих записів. До кожного запису бази даних існує тільки один шлях.

Мережева модель також ґрунтується на поняттях вузол, рівень, зв'язок. Мережева модель даних - це модель, в якій породжений вузол може мати більше одного вихідного вузла. В мережевій структурі будь-який елемент будь-якого рівня може бути пов'язаний з будь-яким іншим елементом.

Реляційна модель бази даних складається з одного або декількох файлів, кожен з яких відповідає одній таблиці. Основна мета проектування бази даних - це скорочення надмірності збережених даних, а отже, економія обсягу використовуваної пам'яті, зменшення витрат на багаторазові операції оновлення надлишкових копій і усунення можливості виникнення протиріч через зберігання в різних місцях відомостей про одне й те ж об'єкті. При створенні баз даних слід дотримуватися методології нормалізації відносин. Процес проектування інформаційних систем є досить складним завданням. Він починається з побудови інфологічної моделі даних, т. Е. Ідентифікації сутностей. Потім необхідно виконати наступні кроки процедури проектування даталогіческой моделі, т. Е. Міфологічна модель повинна бути ': відображена в компьютерооріентірованную даталогіческую модель, «зрозумілу» СУБД. Уявити предметну область у вигляді сукупності окремих незалежних один від одного об'єктів, кожен з яких буде описуватися своєю таблицею. Для кожної таблиці визначити ключові поля; встановити зв'язки між таблицями; для кожної зв'язку визначити тип. Розробити структуру кожної таблиці: перелік полів, їх типи і властивості. Заповнити таблиці даними. Розробити необхідні запити до БД. вхідні і вихідні форми та звіти. Передбачити можливість автоматизації часто виконуваних дій шляхом створення макросів і програмних модулів.

Головна - sgseea - програмування баз даних

Реляційна база даних - це сукупність взаємопов'язаних таблиць, кожна з яких містить інформацію про об'єкти певного типу. Рядок таблиці містить дані про один об'єкт (наприклад, товар, клієнті), а стовпці таблиці описують різні характеристики цих об'єктів - атрибутів (наприклад, найменування, код товару, відомості про клієнта). Записи, т. Е. Рядки таблиці, мають однакову структуру - вони складаються з полів, що зберігають атрибути об'єкта. Кожне поле, т. Е. Стовпець, описує тільки одну характеристику об'єкта і має строго певний тип даних. Всі записи мають одні і ті ж поля, тільки в них відображаються різні інформаційні властивості об'єкта.

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

Головна - sgseea - програмування баз даних