ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.04.2024

Просмотров: 49

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Міністерство освіти і науки України

Сумський державний університет

Машинобудівний коледж

ЩОДЕННИК-ЗВІТ

З НАВЧАЛЬНОЇ ПРАКТИКИ

СПЕЦІАЛЬНІСТЬ 5.05010101

“Обслуговування програмних систем і комплексів”

База практики_______________________________________________________

(назва підприємства)

________________________________________________________

(цех, дільниця)

Студент

Група

Керівник практики

________________

________________

________________

____________________

____________________

2011 р.

Міністерство освіти і науки України

Сумський державний університет

Машинобудівний коледж

Дисципліна: Навчальна практика з СУБД

Спеціальність 5.05010101 “Обслуговування програмних систем і комплексів”

Курс________________Група __________________Семестр______________

Завдання на навчальну практику студента

__________________________________________________________________

(прізвище, ім’я, по батькові)

Тема роботи: Створення бази даних для роботи з інформаційним матеріалом на тему «Салон чоловічих сорочок» .

Дата видачі завдання “____”________________201__ р.

Дата закінчення роботи “____”________________201__ р.

Керівник _____________________ Вороніна Ю.М.

(підпис) (прізвище, ім’я, по батькові)

Завдання розглянуто на засіданні циклової комісії спеціальності 5.05010101


Протокол №________ від “____”____________201__р.

Голова циклової комісії ___________________ Лобова В.В.

(підпис) (прізвище, ім’я, по батькові)

Зміст

Вступ

4

1

Теоретична частина

7

2

Практична частина

11

Висновок

26

Література

27

Вступ

Мета практики: закріпити теоретичні знання і набути практичні навички роботи з проектуванням баз даних в середовищі Borland Delphi, вміти створювати, редагувати, налагоджувати, компілювати та застосовувати створені програмні продукти за призначенням. Створити програму, яка буде обслуговувати створену базу даних, а саме перегляд бази даних, редагування та виконання запитів.

Потужність і гнучкість Delphi при роботі з базами даних заснована на низькорівневому ядрі - процесорі баз даних Borland Database Engine (BDE). Його інтерфейс із застосовними програмами називається Integrated Database Application Programming Interface (IDAPI). В принципі, зараз не розрізняють ці дві назви (BDE і IDAPI) і вважають їх синонімами.

Таблиці зберігаються у базі даних. Деякі СУБД зберігають базу даних у вигляді декількох окремих файлів, що є таблицями (в основному, усі локальні СУБД), тоді як інші складаються з одного файлу який містить в собі усі таблиці і індекси (InterBase). Наприклад, таблиці dBase і Paradox завжди зберігаються в окремих файлах на диску. Каталог, dBase, що містить .DBF файли або Paradox .DB файли, розглядається як база даних. Іншими словами, будь-який каталог що містить файли у форматі Paradox або dBase, розглядається Delphi як єдина база даних. Для перемикання на іншу базу даних треба просто перемкнутися на інший каталог. Як вже було вказано вище, InterBase зберігає усі таблиці в одному файлі, що має розширення .GDB тому цей файл і є база даних InterBase.


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

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

Створення таблиць.

CREATE TABLE “Tablname” (fieldname1 type1,

fieldname2 type2,

fieldname3 type3);

При запуску цього запиту створюється таблиця з ім’ям ‘Tablename’, в якій є поля fieldname1, fieldname2, fieldname3.

Вилучення таблиць.

DROP TABLE “Tablename”

При запуску цього запиту таблиця ‘Tablename’ знищується.

Оператори маніпулювання даними використовуються для видалення, додавання та пошуку записів в таблицях.

Додавання записів.

Щойно створену таблицю Tablename можна заповнити даними.

INSERT INTO Tablename.db

VALUES (“value1”, “value2”,”value3”)

Інструкція VALUES вставляє в таблицю Tablename один рядок.

Модифікація даних.

UPDATE Tablename.db

SET fieldname=”value”

[WHERE fieldname=”value”]

Видалення даних.

DELETE FROM Tablename.db

[WHERE fieldname=”value”]

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

Пошук даних.

Вибір даних з таблиці здійснюється за допомогою інструкції SELECT.

SELECT fieldname1, fieldname2

FROM “Tablename.db”

[WHERE fieldname3=’value’]

Постановка задачі:

Створити базу даних за своїм варіантом, яка буде задовольняти всі вимогу вказані у завданні. Створити програму яка буде взаємодіяти зі створеною базою даних та надаватиме можливість переглядати, редагувати та виконувати запити до бази даних.

Варіант № 9

«Автоаласники»

  1. Відомості: ПІП власника, номер машини, марка машини, колір, адреса власника, сімейний стан власника.


  1. Створити таблицю за допомогою запиту: вивести прізвища власників українських машин.

3.  Створити наступні запити:

  1. вивести прізвища всіх власників сріблястих «іномарок»;

  2. вивести прізвища і адреси власників автомашин з номерами, з 35.

  3. Прізвище власникув українських машин

  4. Машини сірого кольору

  5. Всі номера що починаються з 35..

  6. Номера Быльше 3а 4000

  7. Всі власники російських автомобілів

  8. Всі заможні автовласники

  9. .Власники автомобіля Lexus

  10. Видалити строчку

  11. .Змінити номер всіх автомобілів марки ВАЗ на 4500


1 Теоретична частина

Опис структури даних та вимог до них:

Form1: TForm – форма типу TForm. В ній знаходятся основні елементи меню програми при виборі яких користувач має змогу виконувати різні дії по відношеню до бази даних (наприклад, здійснення запитів, редагування та видалення даних).

F1: TForm – форма типу TForm. В ній знаходяться компоненти програми, які слугують для перегляду всього вмісту бази даних.

F2: TForm – форма типу TForm. В ній знаходяться компоненти програми, необхідні для редагування всього вмісту бази даних.

F3: TForm – форма типу TForm. В ній знаходяться компоненти програми, необхідні для виконання та відображення результатів запитів по відношенню до бази даних.

Aboutbox: TAboutBox. – форма довідки про програму.

Опис файлів та їх призначення:

Project1.dpr – файл проекту. Використовується для зберігання інформації про

форми та модулі. На ньому містяться оператори ініціалізації та запуску програми на виконання.

Avto.exe – виконуваний файл проекту. Він є автономним виконуваним файлом,

для якого більше нічого не треба.

Project1.res – бінарний файл, який містить використовувані проектом ресурси.

Unit1.pas, Unit2.pas, Unit3.pas, Unit4.pas, Unit5.pas – текстовий файл модуля, який відповідає формі Form1,Form2,Form3,AboutBox. Використовується для зберігання коду.

Unit1.dfm, Unit2.dfm, Unit3.dfm, Unit4.dfm , Unit5.dfm – файл, в якому зберігається інформація про зовнішній стан форми Form1,Form2,Form3, Form4, Form5,AboutBox, її розмірах, розміщенні на екрані.

Unit1.dcu, Unit2.dcu, Unit3.dcu, Unit4.dcu, Unit5.dcu – відкомпільований файл модуля Unit1.pas, Unit2.pas, Unit3.pas, Unit4.pas, Unit5.pas,який компонується в кінцевий робочий файл.

Unit1.dpp, Unit2.dpp, Unit3.dpp, Unit4.dpp, Unit4.dpp – файл діаграм, створюваних на сторінці діаграм вікна Редактору Коду. В даному проекті діаграми не використовувались.

avto.db – файл бази даних, створений програмою Database Desktop.