ці МАТЕРИНСЬКІ ПЛАТИ
ЗначеніеНазваніе поля в БДТіп даннихКод товараID_MBINT (12), NOT NULL, PRIMARY KEYНаіменованіеNameVARCHAR (40) Роз'єм процессораCPU_SocketVARCHAR (12) ЧіпсетСhipsetVARCHAR (12) Тип памятіMemory_typeVARCHAR (12) Слотів памятіMemory_stotsINT (12) Макс обсяг памятіMemory_max_GbINT (12 ) Підтримка відеокартVGA_supVARCHAR (12) Ціна, рубPrice_rubINT (12), NOT NULL
Структура таблиці модулів оперативної пам'яті
ЗначеніеНазваніе поля в БДТіп даннихКод товараID_DDRINT (12), NOT NULL, PRIMARY KEYНаіменованіеNameVARCHAR (40) Тип памятиDDR_typeVARCHAR(12)Форм-факторFormVARCHAR(12)ЧастотаFrequency_MGzINT(12)ОбъёмSize_GbINT(12)Цена, рубPrice_rubINT (12), NOT NULL
Структура таблиці ПРОДАЖУ
ЗначеніеНазваніе поля в БДТіп даннихКод продажіID_SaleINT (12), NOT NULL, PRIMARY KEY AUTO_INCREMENTКод товараItem_IDINT(12)НаименованиеItem_NameVARCHAR(40)КоличествоNumberINT(12)ПродавецSellerINT(12)Дата, час продажіData_Time_saleINT (12) ЦенаPriceINT (12)
2. Проектування програми
. 1 Вибір середовища програмування
. 1.1 Denwer 3 + MySQL Server 5.5.25
В якості локального сервера MySQL я використовував локальний сервер Денвер версії 3.0. Локальний сервер Денвер 3 включає в себе вже встановлені MySQL Server 5.5.25 і PhpMyAdmin 3.5.1, а так само локальний сервер можна перенести на інший комп'ютер без втрати будь яких даних. А PhpMyAdmin більш комфортний в роботі з сервером MySQL, ніж MySQL CommandLine.
Малюнок 2 - PhpMyAdmin 3.5.1
. 1.2 Connector/ODBC 5.2.5
Це стандартний драйвер, який забезпечує доступ до бази даних MySQL через Open Database Connectivity (ODBC) API. Включає в себе функціональність Unicode і ANSI драйверів раніше розділених на Connector/ODBC 5.1 і Connector/ODBC 3.51.
2.1.3 Borland Delphi 7
Потужність і гнучкість Delphi при роботі з базами даних заснована на
низкоуровневом ядрі - процесорі баз даних Borland Database Engine (BDE). Його інтерфейс з прикладними програмами називається Integrated Database Application Programming Interface (IDAPI). В принципі. BDE дозволяє здійснювати доступ до даних як з використанням традиційного record-орієнтованого (навігаційного) підходу, так і з використанням set-орієнтованого підходу, що використовується в SQL-серверах баз даних. Крім BDE, Delphi дозволяє здійснювати доступ до баз даних, використовуючи технологію Open DataBase Connectivity (ODBC) фірми Microsoft. Всі інструментальні засоби баз даних Borland - Paradox, dBase,
Database Desktop - використовують BDE. Всі особливості, які в Paradox або dBase, «успадковуються» BDE, і тому цими ж особливостями володіє і Delphi. Однією з переваг Delphi є те, що він підтримує всі SQL-БД, доступ до яких здійснюється через Borland Database Engine, ADO або драйвери InterBase. Через Borland SQL Links BDE так само можливий доступ до Oracle, Sybase, Informix, MS SQL Server, DB2 і InterBase.
. 1.4 Технологія ADO
Для застосування технології ADO в Delphi 7 призначені сьомій компонентів, розташованих на закладці ADO палітри компонентів.
рис. 3 Компоненти сторінки ADO
НазваніеОпісаніеADOConnectionФункціонально аналогічний компоненту Database закладки BDE. Дозволяє вказувати місце розташування бази даних і працювати з транзакціяміADOCommandПредназначен для виконання SQL-команди без повернення результуючого набору даннихADODatasetПредназначен для отримання набору даних з однієї або декількох таблиць БД. Дозволяє працювати з повернутими набором даних візуальним компонентамADOTableАналог компонента Table, розташованого на закладці BDE. Використовується для доступу до таблиці за допомогою механізму ADOADOQueryАналог Query. Дозволяє формувати запити до БД, які повертають дані з бази (наприклад, командою SELECT) або не формують результуючого набору даних (наприклад, INSERT) ADOStoredProcПредназначен для виклику процедури, що зберігається на сервері бази даних. Є нащадком TDataSet, на відміну від BDE і InterBase дозволяє повертати набір даних, тому може виступати джерелом даних в компонентах типу DataSourceRDSConnectionУправляет механізмом, який дозволяє клієнту отримувати доступ до об'єктів, розташованих в іншому адресному просторі або на іншому комп'ютері
. 2 Розробка інтерфейсу
Програма буде починати свою роботу з вікна, де буде просити ввести ім'я користувача та пароль для доступу до бази даних.
рис. 4 Вікно доступу до БД
При введенні імені користувача і паро...