Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом Кочетков.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.66 Mб
Скачать

3.3 Программное обеспечение

Язык SQL – первая и пока единственный стандартный язык для работы из БД, которая получила достаточно широкое распространение [19-21]. Практически все наибольшие розроблювачи СУБД в это время создают свои продукты с использованием языка SQL или SQL-інтерфейсом. У него сделаны огромные инвестиции как со стороны розроблювачів, такие сбоку пользователей. Он стал частью архитектуры дополнений, является стратегическим выбором многих больших и влиятельных организаций. MYSQL – это язык, надежная, открыто распространенная СУБД, MYSQL как и много другие СУБД, функционирует по модели «клиент-сервер». Под этим имеется в виду сетевая архитектура, в которой компьютеры играют роль клиентов или серверов. На рис. 2.3 изображенная схема передачи информации между компьютером клиента и жестким диском сервера.

Рисунок 3.3 – Схема передачи данных в архитектуре «клиент/сервер»

Клиент-сервер – в этой схеме на выделенном сервере, который работает под управлением серверной операционной системы, устанавливается специальное программное обеспечение (ПЗ) – сервер БД, SQL сервер. СУБД подразделяется на две части : клиентскую и серверную. Основа работы сервера БД использования языка запросов (SQL). Запрос языком SQL, переданный клиенту (рабочей станцией) серверу БД, порождает поиск и добывание данных на сервер. Вытянутые данные транспортируются по сети от сервера к клиенту. Тем самым переданной по сети от сервера к клиенту. Тем самым количество переданной по сети информации уменьшается во многие разы.

SQL сервер позволяет :

  • создавать базы данных и таблицы с полным описанием их структуры;

  • выполнять основные операции манипулирования данными, такие как, вставка, модификация и удаление данных из таблиц;

  • выполнять простые и сложные запросы.

Возможности сервера MYSQL:

  • простота в установлении и использовании;

  • поддерживается неограниченное количество пользователей, которые одновременно работают из БД;

  • количество строк в таблицах может достигать 50 млн.;

  • высокая скорость выполнения команд;

  • наличие простой и эффективной системы безопасности.

Организация данных – SQL дает возможность изменять структуру представления данных, а также устанавливать отношение между элементами базы данных.

Чтение данных – SQL дает возможность читать из базы данных что содержатся в ней данные и пользоваться ими.

Обработка данных – SQL дает возможность изменять базу данных, то есть добавлять у нее новые данные, а также удалять или обновлять уже имеются в ней данные.

Управление доступом – с помощью SQL можно ограничить возможности пользователя по чтению и изменению данных и защитить от несанкционированного доступа.

3.4 Анализ существующих систем управления базами данных и выбор наилучшей

Современные СУБД в основном являются дополнениями Windows, поскольку данная среда позволяет более полно использовать возможности персональной ЭВМ. Снижение стоимости высокопродуктивных персональных компьютерах обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше меры заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критическими к аппаратным ресурсам ЭВМ. Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox а также база данных Microsoft SQL Server используемые в дополнениях, построенных по технологии «клиент-сервер». Фактически у любой современной СУБД существует аналог, который выпускается другой компанией, имеет аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, представляются технологи, которые позволяют использовать возможности других дополнений, например, текстовых процессов, пакетов построения графиков и тому подобное и встроенные версии языков высокого уровня(чаще – диалекты SQL і/абоVBA) и средства визуального программирования интерфейсов приложений, которые разрабатываются. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка дополнений» или RAD, грунтуемая на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования разных применимых программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с классическими СУБД все чаще вспоминаются языки программирования Visual Basic 4.0 и Visual C, которые позволяют быстро создавать необходимые компоненты дополнений, критические за скоростью работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных имеет в виду также широкое использование технологии «клиент-сервер». Таким образом, на сегодня разработчик не связанный рамками какого-либо конкретного пакета, а в зависимости от поставленного задания может использовать сами разные приложения. Поэтому важнее кажется общее направление развития СУБД и других средств разработки дополнений в настоящее время. Продукт Borland Delphi for Windows – система скоростной разработки дополнений, грунтуемая на обьектно-арентированному Паскале. Delphi объединяет визуальные средства быстрой разработки дополнений, высокопродуктивный компилятор обьектно-арентированного языка, масштабируемый механизм доступа к данным другие последние достижения в облости компьютерных технологий. Visual C++ наиболее мощный объектный-ориентированный язык программирования, имеет неограниченную функциональность. Предназначенный для создания компонентов дополнений для выполнения операций, критических за скоростью. Для создания управления системой офтальмологической клиники были избраны такие программные продукты как MYSQL и Builder C++. MYSQL – свободная система управления базами данных (СУБД). Другими словами это компактный многотекущий сервер баз данных. MYSQL характеризуется большой скоростью, стойкостью и легкостью в использовании. MYSQL поддерживает язык запросов SQL. Builder C++ представляется более проще и удобным в написании дополнений для базы данных, а также более более удобной для пользователя.