Широкий спектр применений программных средств накопления и хранения информации диктует необходимость разработки СУБД, отличающихся друг от друга функциональными возможностями и предназначенных для широкого круга пользователей: от новичка до системного программиста.
Современные базы данных можно разделить на три категории:
1. Программные продукты корпоративного направления — Oracle и MS SQL Server;
2. СУБД, предназначенные для работы с информационными массивами в небольших компаниях, — MS Access и Borland Interbase;
3. СУБД для Web, реализующих создание web-сайтов с небольшими базами данных, — MySQL и опять-таки Borland Interbase.
Какими свойствами должна обладать СУБД в зависимости от этих категорий?
СУБД корпоративного направления должны быть надежными, что обеспечивается резервным копированием; безопасными — иметь защиту от несанкционированного доступа; работать с огромными объемами данных и обладать широкими функциональными возможностями.
Для небольших компаний программы работы с базами данных должны обладать не только надежностью и функциональностью, но и работать без выделенного сервера.
Информатика 11 класс (Урок№15 — Системы управления базами данных.)
СУБД для Web присуща высокая скорость обработки данных, нетребовательность к ресурсам и удобное удаленное администрирование.
Сегодня наиболее популярными СУБД являются Oracle, MS SQL Server, Borland Interbase, MySQL и MS Access.
знать
База данных — организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ, регулярного обновления и использования.
Система управления базами данных (СУБД) — это программное средство, предназначенное для организации и ведения логически взаимосвязанных данных на машинном носителе, а также обеспечивающее доступ к данным.
База данных представляет собой информационную модель определенной предметной области.
Классификация баз данных возможна по характеру информации: фактографические и документальные БД; по структуре данных: иерархические, сетевые, реляционные БД; по способу хранения данных: централизованные и распределенные БД, по способу доступа к данным БД различают системы файл — сервер и клиент — сервер.
Реляционные БД (РБД) — наиболее распространенный тип БД, использующий табличное представление данных.
Основные понятия организации данных в РБД: таблица, запись, поле, тип поля, главный ключ таблицы.
Технология работы с базами данных имеет несколько этапов, а именно:
Ø построение мифологической модели БД,
Ø создание структуры таблиц базы данных,
Ø обработку данных, содержащихся в таблицах,
Ø и вывод информации из БД.
Контрольные вопросы
1. Дайте определение БД.
2. Дайте определение СУБД.
3. Как вы понимаете структуру базы данных?
4. Назовите основные требования, предъявляемые к организации СУБД?
5. Как классифицируются СУБД в зависимости от технологии обработки данных?
6. Как классифицируются СУБД в зависимости от способа доступа к данным?
Информатика 9 класс (Урок№10 — Система управления базами данных.)
7. Какие информационно-логическим моделям баз данных вы знаете?
8. Дайте определение иерархической, сетевой и реляционной моделям баз данных?
9. Какие существуют варианты классификации БД?
10.Почему реляционный тип БД является наиболее распространенным?
11. Что такое запись в БД?
12. Как осуществить выбор СУБД для создания системы автоматизации?
13. Перечислите этапы обобщенной технологии работы с БД.
14. На какие категории делятся современные СУБД?
15. Перечислите возможности, достоинства и недостатки MS Access.
16. Перечислите современные СУБД для корпоративного применения.
Источник: studopedia.su
Выбор СУБД для создания системы автоматизации
Широкий спектр применений программных средств накопления и хранения информации диктует необходимость разработки СУБД, отличающихся друг от друга функциональными возможностями и предназначенных для широкого круга пользователей: от новичка до системного программиста.
Современные базы данных можно разделить на три категории:
1. Программные продукты корпоративного направления — Oracle и MS SQL Server;
2. СУБД, предназначенные для работы с информационными массивами в небольших компаниях, — MS Access и Borland Interbase;
3. СУБД для Web, реализующих создание web-сайтов с небольшими базами данных, — MySQL.
СУБД корпоративного направления должны быть надежными, что обеспечивается резервным копированием; безопасными — иметь защиту от несанкционированного доступа; работать с огромными объемами данных и обладать широкими функциональными возможностями.
Для небольших компаний программы работы с базами данных должны обладать не только надежностью и функциональностью, но и работать без выделенного сервера.
СУБД для Web присуща высокая скорость обработки данных, нетребовательность к ресурсам и удобное удаленное администрирование.
Сегодня наиболее популярными СУБД являются Oracle, MS SQL Server-2000, Borland Interbase, MySQL и MS Access-2000.
СУБД Oracle — одна из наиболее мощных современных СУБД, предназначенных для реализации баз данных уровня корпорации, что предъявляет серьезные требования к серверу.
Oracle может работать в большинстве операционных систем: Windows-NT, -2000, Linux, UNIX, AIX, Nowell Netware. А это в свою очередь позволяет выбирать наиболее удобную для корпоративных задач платформу сервера. Например, если организация предпочитает использовать операционные системы не от Windows, то она легко может себе это позволить. Некоторые организации могут ориентироваться на решения на базе UNIX-систем, славящихся надежностью и устойчивостью в качестве серверной платформы, при этом продолжая использовать привычный пользователям Windows на клиентских компьютерах.
Использование Oracle в качестве СУБД дает возможность выбора языка программирования. Традиционно для этого используется язык PL/SQL, но можно использовать и гораздо более мощный язык программирования Java.
Ни одна СУБД не может считаться хорошей, если она не имеет мощных и удобных средств администрирования. Oracle полностью удовлетворяет этим требованиям и располагает средствами администрирования не только одного сервера, но и группы серверов, расположенных в разных частях планеты.
Основными преимуществами Oracle можно считать поддержку баз данных очень большого объема (до 64 Гбайт), мощные средства разработки и администрирования, поддержку многопроцессорности и двух языковых сред, а также интеграцию с Web. Вместе с этим программа предъявляет серьезные аппаратные требования и высокую цену.
СУБД MS SQL Server-2000 получила широкое распространение, поскольку она предлагает широкий спектр услуг администрирования и легко масштабируется. Это позволяет использовать ее в информационных системах для среднего бизнеса и больших компьютерных информационных системах (КИС).
В основе платформы MS SQL Server используется среда Windows. Главное преимущество программы — тесная интеграция с программными продуктами от Microsoft и возможность экспорта/импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server как центральное хранилище данных.
СУБД Borland Interbase содержит все, что требуется от СУБД, предназначенной для нужд малого и среднего бизнеса. К тому же, начиная с версии 6.0 программа стала бесплатной, что тоже существенно. Программа нетребовательна к аппаратной части — минимальная конфигурация: Pentium 100, оперативная память — 32 Мбайт, RAM (объем дисковой памяти), необходимой для хранения базы, — 50 Мбайт. Borland Interbase поддерживается платформами Windows и Linux, а также UNIX, NetBSD, FreeBSD.
Borland Interbase является одной из самых быстродействующих СУБД, уступая разве что MySQL.
СУБД MySQL заслужила популярность, благодаря своей высокой производительности при создании Web-приложений. Она получила широкое распространение в качестве средства работы с базами данных в Интернете. Программа совершенно нетребовательна к ресурсам сервера, на котором работает, очень быстрая и к тому же совершенно бесплатная: исходные коды и дистрибутивы для различных платформ доступны на сайте в Интернете. MySQL предназначена в первую очередь для работы в сети.
Изначально программа была ориентирована на операционную систему Linux, но сейчас уже существуют версии программы для операционных систем Windows, UNIX, NetBSD, FreeBSD, AIX. В последнее время программа завоевывает популярность у пользователей Macintosh с использованием операционной системой Mac OSX. И это происходит несмотря на то, что MySQL не может похвастаться очень богатым набором возможностей.
СУБД MS Access-2000. Назначение этого широко известного программного продукта — решение локальных офисных задач с ограниченным объемом данных и формирование отчетов по результатам работы, при этом отчеты могут быть представлены в стандартном для офисных приложений виде.
Большинство пользователей знают MS Access как компонент MS Office, предназначенный для работы с базами данных.
MS Access — программный продукт, реализованный по принципу «все в одном». Он одновременно является и средой разработки на двух языках программирования (Visual Basic и сильно усеченный диалект SQL), и CASE-средством, а также мощным и наглядным средством создания отчетов по результатам работы.
Используя только MS Access, можно производить полный цикл работ от проектирования до внедрения готовой программы. Только MS Access позволяет создавать программы, состоящие из одного файла, содержащего как текст программы, так и реляционную базу данных сложной структуры.
Программа позволяет формировать необходимые элементы как в электронном виде, так и в печатном. Кроме всего прочего, MS Access легко интегрируется с другими решениями от Microsoft. К недостаткам программы можно отнести ограниченный объем обрабатываемых данных и медлительность, поскольку MS Access является одной из самых медленных СУБД. Это накладывает ограничения на использование программы — не рекомендуется применять MS Access для базы, которая может разрастись свыше 100 Мбайт. Поэтому ее надо осторожно использовать в проектах, которые с высокой степенью вероятности будут расширяться в дальнейшем.
Все рассмотренные СУБД имеют свои достоинства и недостатки, и, чтобы определиться с выбором, надо четко представлять, для каких целей программа будет применяться.
Если требуется разработать систему автоматизации для большого холдинга и при этом необходима обработка данных в реальном масштабе времени, то наилучшим решением будет Oracle. Ведь именно он способен обрабатывать огромные объемы данных и имеет удобные средства администрирования удаленных серверов, раскиданных по всему миру.
В крупной организации, уже имеющей множество разрозненных информационных систем, реализованных на самых разных технологиях, возникает необходимость их объединения в единую систему автоматизации. Такое объединение позволило бы руководству компании анализировать результаты работы предприятия в целом. Удачным выбором в этом случае будет MS SQL Server-2000 и ее возможности экспорта и импорта данных в разные форматы. К тому же, следует учитывать возможности этой СУБД в качестве основы для систем поддержки принятия решений.
Для малых предприятий и небольших организаций удачным будет выбор Borland Interbase 6.0, которая поддерживает базы до 1 Гбайт, не требуя выделенного сервера.
Для небольших сайтов, имеющих рекламное назначение, оптимальным решением будет MySQL, поскольку она вряд ли годится для решения более серьезных задач.
MS Access-2000 идеальна для решения небольших офисных задач или же для автоматизации в маленьких фирмах с персоналом до 20 сотрудников. Это средство не требует особых затрат на разработку, так как работать с ним может даже человек с небольшими знаниями в области программирования.
Электронные презентации
Источник: poisk-ru.ru
X Международная студенческая научная конференция Студенческий научный форум — 2018
ВЫБОР СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ДЛЯ СОЗДАНИЯ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Сытин К.Г. 1
1 Башкирский государственный аграрный университет
Работа в формате PDF
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке «Файлы работы» в формате PDF
Автоматизированная информационная система представляет собой совокупность информации, экономико–математических методов и моделей, технических, программных, технологических средств и специалистов, предназначенную для обработки информации и принятия управленческих решений.
Создание автоматизированной информационной системы способствует повышению эффективности производства экономического объекта и обеспечивает качество управления. Наибольшая эффективность автоматизированной информационной системы достигается при оптимизации планов работ предприятия, быстрой выработке оперативных решений, четком маневрировании материальными и финансовыми ресурсами.
Одной из главных задач ИТ-службы предприятия является повышение профессионального уровня специалистов по вопросам практического применения новых информационных технологий и сопутствующего программного обеспечения. Автоматизация именно этого процесса является целью информационной системы.
Данная система позволит автоматизировать процессы сопровождения как программного обеспечения, так и оборудования. Актуальность этой темы весьма высока, поскольку эта система позволит сэкономить время сотрудников предприятия и повысит эффективность их работы.
Для оценки возврата инвестиций после внедрения процессов управления ИТ-услугами необходимо взвесить все параметры, которые будут достигнуты после завершения внедрения, а именно:
повышение выработки ИТ-сотрудников (например, при том же числе персонала обслуживается больше внутренних иили внешних заказчиков);
сокращение простоев в предоставлении ИТ-услуг (какие ключевые процессы будут отслеживаться, и каково будет сокращение потерь от простоев);
совершенствование процессов (экономия за счет сокращения персонала, экономия за счет оптимизации и мониторинга времени прохождения шагов бизнес-процесса)
четкое планирование ИТ-ресурсов (люди, закупка техники и расходных материалов).
С точки зрения экономических затрат, наиболее приемлемым вариантом для внедрения будет разработка базы данных в СУБД MySQL.
Любая современная реляционная система управления базами данных представляет собой серверное приложение, которое работает в операционной системе. Это значит, что СУБД построена на основе модели «клиент-сервер».
MySQL (или другая система управления) инсталлирована в ОС компьютера как приложение, но «общается» со всеми как сервер. В том числе и с программным обеспечением, установленным на этой же машине.
Для получения данных сервер БД использует TCP порт под номером 3306. Этот параметр требуется указывать при установке соединения и работе с MySQL через различные программные оболочки.
Через этот порт СУБД MySQL сервер ведет диалог со всеми клиентскими приложениями. Например, с phpMyAdmin, или созданной на PHP программой и другими.
Любой порт нумеруется целым числом (1- 65535). Его номер указывается в заголовке каждого пакета, пересылаемого через Сеть (в том числе и локальную). Номер порта устанавливается клиентской стороной, и в дальнейшем используется для принятия и отправки всех данных между клиентом и сервером.
TCP является надстройкой над IP. Транспортный протокол TCP (transmission control protocol) работает на IP, и в отличие от него обеспечивает бесперебойный обмен данных. В случае отсутствия подтверждения от клиента об успешном получении информации (на этапе соединения с СУБД MySQL) пересылает пакет еще раз. Проще говоря, TCP управляет распределением полученных данных между приложениями (на клиенте) и отвечает за доставку отправленных пакетов.
Особенностью СУБД MySQL является то, что по умолчанию она использует порт 3306. Через него экземпляр сервера получает всю информацию от приложений. При этом «общение» происходит на языке структурированных запросов (SQL). После получения запроса сервер БД обрабатывает его (интерпретирует), и пересылает результаты выполнения клиентскому приложению.
Бесплатность – СУБД распространяется ее владельцем (корпорацией Oracle) под «Универсальной общественной лицензией» или «General Public License» (GNU), которой «снабжаются» все open-source ПО. Благодаря этому она дала начало многим другим бесплатным популярным продуктам. Получается, что в возможности СУБД MySQL можно смело добавить «содействие» в развитии других интернет-платформ.
Высокая скорость обработки данных – первоначально СУБД создавалась для обработки огромных массивов информации в промышленных масштабах. Существуют другие системы управления БД, и тоже бесплатные. Взять хотя бы PostgreSql. Но в отличие от MySQL эта платформа не отличается высокой скоростью обработки данных. Без указания данного факта СУБД MySQL описание было бы неполным.
Поддержка SQL – является еще одной важной чертой системы. Это обеспечивает высокий уровень кроссплатформенности данных и кода, созданных с помощью MySQL. Благодаря чему можно спокойно перенести БД в любую другую современную СУБД, также поддерживающую язык структурированных запросов. А весь сохраненный код (хранимые процедуры, триггеры и запросы) можно применять на любой из этих платформ. Можно смело сказать о СУБД MySQL, что это удобно.
Входит в состав другого ПО – чаще всего MySQL применяется не в качестве самостоятельной платформы, а как составляющая других программных продуктов. Например, такие CMS, как WordPress, Joomla и другие. Используется в связке с PHP – вместе с этим серверным языком программирования СУБД стала главным строительным материалом для всемирной паутины. Большая часть всех ресурсов интернета построена на основе PHP и MySQL.
Система привилегий – позволяет наделять каждую учетную запись сервера правами на осуществление определенных действий с данными. Причем не только на уровне сервера, БД, но и на уровне отдельных таблиц.
Хэширование паролей – обеспечивает высокий уровень «противовзломности».
Данная СУБД является самым оптимальным вариантом. Главным доказательством этого является факт использования СУБД MySQL в качестве главного стройматериала Сети.
Источник: scienceforum.ru