Создание базы данных для электронного магазина с помощью "Денвер" - Программирование, компьютеры и кибернетика курсовая работа

Создание базы данных для электронного магазина с помощью "Денвер" - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Создание базы данных для электронного магазина с помощью "Денвер"

Представление данных в памяти компьютера. Обобщенные структуры и модели данных. Методы доступа к информации. Физическая организация системы управления базами данных, структура сервера. Архитектура "клиент-сервер". Создание базы данных с помощью "Денвер".


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Создание базы данных для электронного магазина с помощью "Денвер"
· Определить понятие области базы данных;
· Рассмотреть этапы и способы создания базы данных;
· Провести исследование средств MySql и phpMyAdmin;
1. Представление данных в памяти компьютера
Существует большое разнообразие сложных типов данных, но исследования, проведенные на большом практическом материале, показали, что среди них можно выделить несколько наиболее общих. Обобщенные структуры называют также моделями данных, т.к. они отражают представление пользователя о данных реального мира.
Любая модель данных должна содержать три компоненты:
1. структура данных - описывает точку зрения пользователя на представление данных.
2. набор допустимых операций, выполняемых на структуре данных. Модель данных предполагает, как минимум, наличие языка определения данных (ЯОД), описывающего структуру их хранения, и языка манипулирования данными (ЯМД), включающего операции извлечения и модификации данных.
3. ограничения целостности - механизм поддержания соответствия данных предметной области на основе формально описанных правил.
В процессе исторического развития в СУБД использовалось следующие модели данных:
Как правило компьютеры и программы, входящие в состав информационной системы, не являются равноправными. Некоторые из них владеют ресурсами (файловая система, процессор, принтер, база данных и т.д.), другие имеют возможность обращаться к этим ресурсам. Компьютер (или программу), управляющий ресурсом, называют сервером этого ресурса (файл-сервер, сервер базы данных, вычислительный сервер...). Клиент и сервер какого-либо ресурса могут находится как в рамках одной вычислительной системы, так и на различных компьютерах, связанных сетью.
Основной принцип технологии "клиент-сервер" заключается в разделении функций приложения на три группы:
· ввод и отображение данных (взаимодействие с пользователем);
· прикладные функции, характерные для данной предметной области;
· функции управления ресурсами (файловой системой, базой даных и т.д.)
Поэтому, в любом приложении выделяются следующие компоненты:
Связь между компонентами осуществляется по определенным правилам, которые называют "протокол взаимодействия".
В современном бизнесе очень часто возникает необходимость предоставить доступ к одним и тем же данным группам пользователей, территориально удаленным друг от друга. В качестве примера можно привести банк, имеющий несколько отделений. Эти отделения могут находиться в разных городах, странах или даже на разных континентах, тем не менее необходимо организовать обработку финансовых транзакций (перемещение денег по счетам) между отделениями. Результаты финансовых операций должны быть видны одновременно во всех отделениях. Сущесвтуют два подхода к организации обработки распределнных данных.
1. технология распределенной базы данных Такая база включает фрагменты данных, расположенные на различных узлах сети. С точки зрения пользователей она выглядит так, как будто все данные хранятся в одном месте. Естественно, такая схема предъявляет жесткие требования к производительности и надежности каналов связи.
2. технология тиражирования В этом случае в каждом узле сети дублируются данные всех компьютеров. При этом:
· передаются только операции изменения данных, а не сами данные
· передача может быть асинхронной (неодновременной для разных узлов)
· данные располагаются там, где обрабатываются
Это позволяет снизить требования к пропускной способности каналов связи, более того при выходе из строя линии связи какого-либо компьютера, пользователи других узлов могут продолжать работу. Однако при этом допускается неодинаковое состояние базы данных для различных пользователей в один и тот же момент времени. Следовательно, невозможно исключить конфликты между двумя копиями одной и той же записи.
В заключение рассмотрим физическую организацию сервера базы данных. Как правило, он включает следующие компоненты:
· подсистема взаимодействия с клиентским приложением Данный модуль отвечает за поддержание связи с клиентом. Как правило, механизм его работы выглядит следующим образом. Подсистема взаимодействия "прослушивает" сеть в ожидании клиентских запросов на установление соединения. Когда такой запрос обнаруживается, порождается новый процесс, который будет обеспечивать связь с данным клиентом. Клиенту сообщается идентификатор данного процесса, в дальнейшем клиент передает свои запросы и получает данные взаимодействуя с этим интерфейсным процессом. После того, как клиент закрывает соединение, обслуживавший его процесс прекращается. Характеристики интерфейсных процессов зависят от операционной системы, под которой исполняется сервер базы данных.
· подсистема синтаксического разбора запросов Данный модуль отвечает за компиляцию поступающих от клиентов через интерфейсные процессы запросов во внутренний код, который будет исполняться сервером. При ошибках компиляции соответствующие сообщения передаются клиенту. Наиболее современные СУБД позволяют сохранять откомпилированный код запросов некоторое время. Это позволяет избежать стадии компиляции при повторном обращении клиента к запросу.
· подсистема планирования выполнения запросов Данный модуль должен составить такой план выполнения запроса, чтобы он был обработан наиболее быстро. Для этого анализируются условия выборок и соединений, устанавливается порядок их выполнения. Пусть, например, надо извлечь одного сотрудника из списка работников, в качестве критерия поиска задаются его имя и фамилия. Возможны два плана выполнения запроса: (1) вначале делается выборка всех сотрудников с данным именем, из нее извлекаются записи, содержащие данную фамилию; (2) - наоборот, вначале делается выборка по фамилии, затем по имени. Поскольку множество имен, как правило, меньше множества фамилий, во втором случае запрос будет обработан быстрее, т.к. на втором этапе здесь мы получим меньшую выборку. Планировщики запросов ведущих СУБД отслеживают информацию о распределении значений в таблицах. План выполнения запроса включается в его откомпилированный код.
· подсистема выполнения транзакций Здесь выполняется оптимизированный код запроса, обновляются индексы, выполняются в случае необходимости триггеры и хранимые процедуры. Как правило, несколько запросов могут исполняться параллельно, при этом обеспечивается необходимый уровень их изоляции. Также ведется журнал транзакций, обеспечивается их завершение и корректный откат.
· подсистема управления памятью Этот компонент отвечает за считывание данных с диска в оперативную память, синхронизацию обновлений с данными диске и т.д. Он может использовать файловые функции операционной системы, но часто СУБД имеет свои собственные низкоуровневые средства доступа к дискам.
· Apache 2 с поддержкой SSL и mod_rewrite;
· PHP5: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и адаптированный конфигурационный файл, библиотека GD, модули поддержки MySQL и sqLite;
· MySQL5 с поддержкой InnoDB, транзакций и русских кодировок (windows-1251). phpMyAdmin - панель управления базой данных MySQL, а также скрипт, упрощающий добавление нового пользователя MySQL (MySQL использует собственный сервер баз данных для обеспечения безопасности);
· Отладочный эмулятор sendmail (/usr/sbin/sendmail), не отправляющий письма, а записывающий их в директорию /tmp/!sendmail;
· Система автоматического поиска виртуальных хостов и обновления системного файла hosts, а также конфигурации Apache. Благодаря ей добавление нового виртуального хоста (или домена третьего уровня) заключается в простом создании каталога в /home и перезапуске комплекса. Все изменения вносятся в конфигурационные и системные файлы автоматически, но вы можете управлять этим процессом при помощи механизма шаблонов хостов; Денвер является бесплатным продуктом, поэтому его может использовать любой. Кроме того, на сайте разработчиков доступны дополнения, расширяющие возможности базового комплекта.
Для начала необходимо иметь скаченный Денвер на компьютере. При его запуске вы увидите окно (Рис.2), в котором необходимо будет указать директорию файлов Денвера, затем выбрать метку виртуального диска.
После установки комплекта, нужно проверить его работу. Для этого нужно в браузере зайти на http://localhost. Если все работает, то Вы увидете главное меню Денвера (Рис.3).
Для создания базы данных я использовал phpMyAdmin - систему управления MySQL через Web-интерфейс. PhpMyAdmin (рис.4) можно запустить, выбрав соответствующую гиперссылку в разделе утилиты на localhost.
Создав базу данных, можно приступить к созданию таблиц БД. Таблица, т.е. структурированное вместилище данных, является основным понятием реляционных баз. Прежде чем начать вводить данные в таблицу, мы должны определить ее структуру.
Таблица содержит не только имена колонок, но и тип каждого поля, а также возможные дополнительные сведения о полях. Тип данных поля определяет, какого рода данные могут в нем содержаться. Типы данных SQL сходны с типами данных в других языках программирования.
PhpMyAdmin дает возможность создавать таблицы двумя способами:
Можно использовать команду создать таблицу, указав ее название и число полей (рис. 5).
Затем нужно описать каждое из полей (рис. 6).
Можно создать таблицу, используя команду SQL CREATE TABLE, выбрав вкладку SQL (приложение 1)
В итоге должна получиться таблица Goodslist с 5 полями CID (идентификатор категории, в которой лежит товар), ID (идентификатор товара), Name (наименование товара), Price (цена), Picture (имя файла-фотографии товара. Все фотографии товаров закачиваются в директорию goods_pictures/ на сервере).
Таким же образом, создал еще три таблицы Categories, Orders, OrdererCarts. Далее необходимо заполнить эти таблицы. (приложение 2)Добавление данных в таблицу является одной из наиболее простых операций SQL.
1. Алгоритмы и структуры данных. Н.Вирт. "Мир",1989
2. Алгоритмы обработки данных. М.Сибуя, Т.Ямамото. "Мир",1986.
3. Обзор нового и полезного софта - http://www.programki.net
4. Веб-сайт Мурманского Государственного Технического Университета - http://www.mstu.edu.ru
Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений. реферат [57,1 K], добавлен 20.12.2010
Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных. контрольная работа [648,7 K], добавлен 13.04.2012
Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули. реферат [4,0 M], добавлен 03.02.2013
Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных. контрольная работа [723,9 K], добавлен 25.11.2012
Системы управления базами данных в медицине. Основные идеи, которые лежат в основе концепции базы данных. Требования, предъявляемые к базам данных и системе управления базами данных. Архитектура информационной системы, организованной с помощью базы данных реферат [122,5 K], добавлен 11.01.2010
Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access. курсовая работа [2,1 M], добавлен 17.06.2013
Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных. курсовая работа [3,1 M], добавлен 17.12.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Создание базы данных для электронного магазина с помощью "Денвер" курсовая работа. Программирование, компьютеры и кибернетика.
Контрольная работа: Понятия "волонтерства" и волонтеров
Чтобы Написать Реферат Необходимо Составить Несколько Вариантов
Реферат Архитектура Персонального Компьютера
Курсовая Работа На Тему Методы Исследования Систем Управления
Реферат На Тему История Изучения Территории России
Экономические Темы Эссе
Курсовая Работа На Тему Управление Социальным Развитием
Эссе Особенности Драматических Произведений Для Детей Басня
Реферат: Личность. Скачать бесплатно и без регистрации
Доклад по теме Компьютерные вирусы
Реферат: Когнитивное направление Дж. Келли
Реферат: Средства массовой информации и власть
Реферат На Тему Берестяные Грамоты Скачать
Существует Только Человек Сочинение По Горького
Учебное пособие: Методические указания по выполнению дипломных работ для студентов заочной и сокращенной формы обучения по специальности 080502. 65
Реферат На Тему Газовая Гангрена
Реферат по теме Классификация звуков английской речи
Особенности взимания НДС при перемещении товаров через таможенную границу: анализ действующей практики и ее совершенствование
Контрольная работа по теме Проведення екскурсії: 'Площа Ринок — серце міста — серце Галичини'
Курсовая работа по теме Экологический мониторинг промышленных вод системы водоснабжения на мусоросжигательном заводе
Конституционный статус правительства РФ - Государство и право курсовая работа
Бодуэн де Куртенэ и его последователи в науке - Иностранные языки и языкознание реферат
Структура иммуноглобулинов - Биология и естествознание контрольная работа


Report Page