
- •Содержание
- •Введение
- •Этапы разработки базы данных
- •Описание предметной области
- •Концептуальная модель и ее описание
- •Логическая модель
- •Физическая модель
- •Описание таблиц
- •Проектирование приложения
- •2.1.4. ТехнологияAdo
- •Разработка интерфейса
- •Разработка запросов
- •Поиск товара поId
- •Занесение данных о покупке в таблицу Продажи
- •3.3.3. Подбор комплектующих
- •Заключение
- •Список использованной литературы
- •Приложения Приложение 1. Листинг основных процедурUnit1
- •Приложение 2. Листинг Unit3
Описание таблиц
Структура таблицы ПРОЦЕССОРЫ
-
Значение
Название поля в БД
Тип данных
Код товара
ID_proc
INT(12), NOT NULL, PRIMARY KEY
Наименование
Name
VARCHAR(40)
Разъём процессора
Socket
VARCHAR(12)
Ядро
Core
VARCHAR(12)
Количество ядер
Number_cores
INT(12)
Техпроцесс, нм
Process_tech_nm
INT(12)
Частота, МГц
Frequency_MGz
INT(12)
Системная шина
System_bus
VARCHAR(12)
Цена, руб
Price_rub
INT(12), NOT NULL
Структура таблицы ВИДЕОКАРТЫ
-
Значение
Название поля в БД
Тип данных
Код товара
ID_VGA
INT(12), NOT NULL, PRIMARY KEY
Наименование
Name
VARCHAR(40)
Разъём процессора
Graph_proc
VARCHAR(20)
Частота граф. процессора
Frenq_proc_MGz
INT(12)
Поддержка интерфейса
Interface
VARCHAR(12)
Граф. память
VRAM_Mb
INT(12)
Тип граф. памяти
Type_VRAM
VARCHAR(12)
Версия шейдеров
Shaders
DOUBLE
Цена, руб
Price_rub
INT(12), NOT NULL
Структура таблицы МАТЕРИНСКИЕ ПЛАТЫ
-
Значение
Название поля в БД
Тип данных
Код товара
ID_MB
INT(12), NOT NULL, PRIMARY KEY
Наименование
Name
VARCHAR(40)
Разъём процессора
CPU_Socket
VARCHAR(12)
Чипсет
Сhipset
VARCHAR(12)
Тип памяти
Memory_type
VARCHAR(12)
Слотов памяти
Memory_stots
INT(12)
Макс объём памяти
Memory_max_Gb
INT(12)
Поддержка видеокарт
VGA_sup
VARCHAR(12)
Цена, руб
Price_rub
INT(12), NOT NULL
Структура таблицы МОДУЛИ ОПЕРАТИВНОЙ ПАМЯТИ
-
Значение
Название поля в БД
Тип данных
Код товара
ID_DDR
INT(12), NOT NULL, PRIMARY KEY
Наименование
Name
VARCHAR(40)
Тип памяти
DDR_type
VARCHAR(12)
Форм-фактор
Form
VARCHAR(12)
Частота
Frequency_MGz
INT(12)
Объём
Size_Gb
INT(12)
Цена, руб
Price_rub
INT(12), NOT NULL
Структура таблицы ПРОДАЖИ
-
Значение
Название поля в БД
Тип данных
Код продажи
ID_Sale
INT(12), NOT NULL, PRIMARY KEY AUTO_INCREMENT
Код товара
Item_ID
INT(12)
Наименование
Item_Name
VARCHAR(40)
Количество
Number
INT(12)
Продавец
Seller
INT(12)
Дата, время продажи
Data_Time_sale
INT(12)
Цена
Price
INT(12)
Проектирование приложения
Выбор среды программирования
2.1.1.Denwer3 +MySQLServer5.5.25
В качестве локального сервера MySQL я использовал локальный сервер Денвер версии 3.0. Локальный сервер Денвер 3 включает в себя уже установленные MySQL Server 5.5.25 и PhpMyAdmin 3.5.1, а так же локальный сервер можно перенести на другой компьютер без потери каких либо данных. А PhpMyAdmin более комфортен в работе с сервером MySQL, чем MySQL CommandLine.
Рисунок 2 - PhpMyAdmin 3.5.1
2.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.BorlandDelphi7
Мощность и гибкость 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.