
- •Базам данных
- •Оглавление
- •Лекция 1. История развития баз данных
- •Первый этап — базы данных на больших эвм
- •4 Этапа в развитии обработки данных:
- •Эпоха персональных компьютеров
- •Распределенные базы данных
- •Перспективы развития систем управления базами данных
- •Лекция 2. Введение в базы данных
- •Понятие баз данных и их классификация
- •Модели данных и их виды
- •Особенности иерархических бд
- •Особенности сетевых бд
- •Особенности реляционных бд
- •Этапы проектирования бд
- •Лекция 3. Системы управления базами данных (субд)
- •Понятие субд
- •Основные функции субд
- •1. Непосредственное управление данными во внешней памяти
- •2. Управление буферами оперативной памяти
- •3. Управление транзакциями
- •4. Журнализация
- •5. Поддержка языков бд
- •Типовая организация современной субд
- •Лекция 4. Современные субд
- •Обобщенная технология работы с бд
- •Выбор субд для создания системы автоматизации
- •Субд Oracle
- •Субд ms sql Server
- •Субд Borland Interbase
- •Субд MySql
- •Субд ms Access 2003
- •Основы работы субд ms access 2003
- •Запросы
- •Макросы и модули
- •Лекция 5. Проектирование реляционных бд
- •Этапы разработки бд
- •Процедура нормализации бд
- •Процедура проектирования бд
- •Лекция 6. Основы компьютерной безопасности
- •Информационная безопасность
- •Защита информации от вирусных атак
- •Организация безопасной работы с компьютерной техникой
- •Эргономика рабочего места
Субд ms sql Server
MS SQL Server 2000 получила широкое распространение как у нас в стране, так и за рубежом, поскольку она предлагает широкий спектр услуг администрирования и легко масштабируется. Это позволяет использовать ее в информационных системах для среднего бизнеса и в больших корпоративных информационных системах (КИС).
В качестве платформы MS SQL Server используется среда Windows. Главное преимущество программы — тесная интеграция с программными продуктами от Microsoft и возможность экспорта/импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server как центральное хранилище данных.
Субд Borland Interbase
Borland Interbase содержит все, что требуется от СУБД, предназначенной для нужд малого и среднего бизнеса. К тому же начиная с версии 6.0 программа стала бесплатной, что тоже существенно. Программа нетребовательна к аппаратной части — минимальная конфигурация: Pentium 100; оперативная память — 32 Мбайт RAM; объем дисковой памяти, необходимой для хранения базы, — 50 Мбайт. Borland Interbase поддерживается платформами Windows и Linux, а также UNIX, NetBSD, FreeBSD.
Borland Interbase является одной из самых быстродействующих СУБД, уступая разве что MySQL.
Как существенное преимущество следует рассматривать то, что такие популярные языки программирования от Borland, как Delphi, Kylix и С++ Builder, поставляются с компонентами, позволяющими работать с данной СУБД. Именно это позволяет достичь очень высокого быстродействия работы программы.
Субд MySql
СУБД MySQL заслужила популярность благодаря своей высокой производительности при создании Web-приложений. Она получила широкое распространение в качестве средства работы с базами данных в Интернете. Программа совершенно нетребовательна к ресурсам сервера, на котором работает, очень быстрая и к тому же совершенно бесплатная — исходные коды и дистрибутивы для различных платформ доступны на сайте в Интернете. MySQL предназначена в первую очередь для работы в сети.
Изначально программа была ориентирована на операционную систему Linux, но сейчас уже существуют версии программы Для операционных систем Windows, UNIX, NetBSD, FreeBSD, АГХ. В последнее время программа завоевывает популярность у пользователей Macintosh с использованием операционной системы MacOS X. И это происходит несмотря на то, что MySQL не может похвастаться очень богатым набором возможностей.
Субд ms Access 2003
Назначение этого широко известного программного продукта — решение локальных офисных задач с ограниченным объемом данных и формирование отчетов по результатам работы, при этом отчеты могут быть представлены в стандартном для офисных приложений виде.
Большинство пользователей знают MS Access как компонент MS Office, предназначенный для работы с базами данных. Многие ли знают о его возможностях, достоинствах и недостатках?
А ведь MS Access — феноменальный программный продукт, реализованный по принципу «все в одном». Он одновременно является и средой разработки на двух языках программирования (Visual Basic и сильно усеченный диалект SQL), и CASE-средством, а также мощным и наглядным средством создания отчетов по результатам работы.
Используя только MS Access, можно производить полный цикл работ — от проектирования до внедрения готовой программы. Только MS Access позволяет создать программы, состоящие из одного файла, содержащего как текст программы, так и реляционную базу данных сложной структуры.
Программа позволяет формировать необходимые элементы как в электронном виде, так и в печатном. Кроме всего прочего, MS Access легко интегрируется с другими решениями от Microsoft. Это позволяет использовать программу MS Access как клиентскую часть информационного комплекса в связке с MS SQL Server, выступающей в качестве серверной части.
К недостаткам программы можно отнести ограниченный объем обрабатываемых данных и медлительность, поскольку MS Access является одной из самых медленных СУБД. Это накладывает ограничения на использование программы — не рекомендуется применять MS Access для базы, которая может разрастись до объема свыше 100 Мбайт. Поэтому ее надо осторожно использовать в проектах, которые с высокой степенью вероятности будут расширяться в дальнейшем.
Все рассмотренные СУБД имеют свои достоинства и недостатки, и чтобы определиться с выбором, надо четко представлять, для каких целей программа будет применяться.
Если требуется разработать систему автоматизации для большого холдинга и при этом требуется обработка данных в реальном масштабе времени, то наилучшим решением будет Oracle. Ведь именно он способен обрабатывать огромные объемы данных и имеет удобные средства администрирования удаленных серверов, раскиданных по всему миру.
В крупной организации, уже имеющей множество разрозненных информационных систем, реализованных на самых разных технологиях, возникает необходимость их объединения в единую систему автоматизации. Такое объединение позволило бы руководству компании анализировать результаты работы предприятия в целом. Удачным выбором в этом случае будут MS SQL Server и его возможности экспорта и импорта данных в разные форматы. К тому же следует учитывать возможности этой СУБД в качестве основы для систем поддержки принятия решений.
Для малых предприятий и небольших организаций удачным будет выбор Borland Interbase 6.0, которая поддерживает базы до 1 Гбайт, не требуя выделенного сервера.
Для небольших сайтов, имеющих рекламное назначение, оптимальным решением будет MySQL, поскольку она вряд ли гордится для решения более серьезных задач.
MS Access 2003 идеальна для решения небольших офисных задач или же для автоматизации в маленьких фирмах с персоналом до 20 сотрудников. Это средство не требует особых затрат на разработку, так как работать с ним может даже человек с небольшими знаниями в области программирования.