Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx283 / Kursach_gori_ty_v_adu_33.docx
Скачиваний:
61
Добавлен:
07.08.2013
Размер:
128.1 Кб
Скачать
    1. Інформаційно-пошукові запити

Завдання 1. Вивести всіх водіїв автомобіля, який має номер АА0125ВІ.

SELECT d.F_NAME || d.S_NAME || d.T_NAME AS ‘Ім'я водіїв’ FROM DRIVER d, DRIVE_CAR dc, NUMBER n, CAR c WHERE n.NUMBER_PK=c.NUMBER_FK AND c.CAR_PK=dc.CAR_FK AND dc.DRIVER_FK=dc.DRIVER_PK AND n.NUMBER=’АА0125ВІ’;

Завдання 2. Вивести номера всіх автомобілів, які мають штрафи за статтею номер 318.

SELECT n.NUMBER FROM NUMBER n, FINE f, ARTICLE a, CAR c WHERE n.NUMBER_PK=c.NUMBER_FK AND c.CAR_PK=f.CAR_FK AND f.ARTICLE_FK=a.ARTICLE_PK AND a.NUMBER=’318’;

Завдання 3. Вивести прізвище та дату народження власників автомобілів, які знаходяться на штраф-майданчику з 13-04-2010. Імена відсортувати по алфавіту.

SELECT d.F_NAME, d.BIRTH FROM DRIVER d, CAR c, AREA a WHERE a.CAR_FK=c.CAR_PK AND c.DRIVER_FK=d.DRIVER_PK AND a.DATE=TO_DATE(’13-04-2010’, ‘dd-mm-yyyy’) ORDER BY d.E_NAME;

Завдання 4. Вивести імена співробітників, які зафіксували порушення за статтею номер 411 автомобілів з кузовом типу «Седан».

SELECT e.F_NAME || e.S_NAME || e.T_NAME FROM ARTICLE a, FINE f, EMPLOEE e, CAR c WHERE e.EMPLOEE_PK=f.EMPLOEE_FK AND a.ARTICLE_PK=f.ARTICLE_FK AND f.CAR_FK=c.CAR_PK AND c.TYPE_FK=(SELECT TYPE_PK FROM TYPE WHERE BODY=’Седан’) AND a.NUMBER=411;

Завдання 5. Вивести номера технічних паспортів, які оформив співробітник на прізвище «Довгодько» автомобілів у яких тип двигуна відповідає «Двохциліндрові».

SELECT tc.NUMBER FROM TECHNICAL_CERTICATE tc WHERE tc.EMPLOEE_FK=(SELECT EMPLOEE_PK FROM EMPLOEE WHERE F_NAME=’Довгодько’) AND tc.CAR_FK=(SELECT CAR_PK FROM CAR WHERE TYPE_FK=(SELECT TYPE_PK FROM TYPE WHERE ENGINE=` Двохциліндрові`));

  1. Висновок

В цій курсовій роботі була спроектована база даних обліку автомобілів в ДАІ на прикладі київського МРЕВ ДАІ. Основними задачами проектування бази даних були:

  • забезпечення зберігання в БД всієї необхідної інформації.

  • забезпечення можливості отримання даних по всім необхідним запитам.

  • скорочення надмірності та дублювання даних.

  • забезпечення цілісності даних

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

  • концептуальному

  • логічному

  • фізичному

Були описані усі сутності, атрибути та зв’язки, а також описані бізнес вимоги. Була побудована концептуальна ER-модель каталогу обчислювальної техніки.

Після цього остаточно сформувавши сутності,атрибути та зв’язки за допомогою SQL Oracle була побудована база даних та написані перевірочні запити.

За час виконання курсової роботи я в повному обсязі ознайомився з принципами проектування бази даних, вивчив предметну область системи обліку автомобілів в ДАІ та отримав практичний досвід проектування бази даних.

Соседние файлы в папке курсач docx283