Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка і створення програмного продукту "Автоматизація комплексу задач бухгалтера по роботі з постачальниками ТОВ" Строй Дизайн проект "

Реферат Розробка і створення програмного продукту "Автоматизація комплексу задач бухгалтера по роботі з постачальниками ТОВ" Строй Дизайн проект "





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

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

Таким чином, для проектування АСИС використовується об'єктно-орієнтований підхід.


2.2.1 Аналіз алгоритмів роботи з базою даних

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

Основні операції реляційної алгебри були вперше запропоновані Коддом. Він довів, що запити, що формулюються за допомогою мови обчислення можуть бути сформульовані в мовах реляційної алгебри і навпаки, т.е запити представлені за допомогою мови реляційної алгебри мо?? Ут бути використані для виконання запитів до розробленої БД. Нижче наведено ряд запитів до БД:


SELECT nomer_dogovora, postav.nomer_postav, dogovor.nomer_postav,

naimen_postpostav, dogovorpostav.nomer_postav=dogovor.nomer_postav

select nomer_zajavki, zajavka.nomer_dogovora,. nomer_dogovora, naimen_post, postav.nomer_postav,. nomer_postavfrom zajavka,dogovor,postav(zajavka.nomer_dogovora=dogovor.nomer_dogovora)(postav.nomer_postav=dogovor.nomer_postav)

nomer_zakaza, zakaz.nomer_dogovora, dogovor.nomer_dogovora, _post, postav.nomer_postav, dogovor.nomer_postavzakaz, dogovor, postav (zakaz.nomer_dogovora=dogovor.nomer_dogovora) (postav.nomer_postav=dogovor.nomer_postav)


Розглянемо чотири операції над відносинами:

Селекція;

Проекція;

Теоретико-множинне об'єднання;

З'єднання.

Селекція (selected_on - піддані селекції по) зменшує кількість рядків у таблиці, і її можна представити як результат розрізування таблиці по горизонталі і видалення непотрібних кортежів. Формально селекція записується так:

selected_on [<предикат>] {синтаксис мови запитів (SQL)}


Тут <предикат>- Це логічне вираження, що може містити порівняння значень одних атрибутів зі значеннями інших у тому ж кортежі або з константами. В результаті зберігаються тільки рядки, що задовольняють <предикату>.

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


Назад | сторінка 15 з 35 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Базові поняття реляційної моделі даних (створення таблиці MS Access)
  • Реферат на тему: Розробка реляційної моделі бази даних
  • Реферат на тему: Основи реляційної алгебри
  • Реферат на тему: Проектування реляційної бази даних "Електронний краєзнавець"
  • Реферат на тему: Проектування реляційної бази даних