
- •Базам данных
- •Оглавление
- •Лекция 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. Основы компьютерной безопасности
- •Информационная безопасность
- •Защита информации от вирусных атак
- •Организация безопасной работы с компьютерной техникой
- •Эргономика рабочего места
Выбор субд для создания системы автоматизации
Широкий спектр применений программных средств накопления и хранения информации диктует необходимость разработки систем управления базами данных (СУБД), отличающихся друг от друга функциональными возможностями и предназначенных для широкого круга пользователей — от новичка до системного программиста.
Современные базы данных можно разделить на три категории:
1) программные продукты корпоративного направления — Oracle и MS SQL Server;
2) СУБД, предназначенные для работы с информационными массивами в небольших компаниях, — MS Access и Borland, Interbase;
3) СУБД для Web, реализующих создание Web-сайтов с небольшими базами данных, — MySQL и опять-таки Borland Interbase.
Какими свойствами должна обладать СУБД в зависимости от этих категорий?
СУБД корпоративного направления должны быть надежными, что обеспечивается резервным копированием; безопасными - иметь защиту от несанкционированного доступа; работать с огромными объемами данных и обладать широкими функциональными возможностями.
Для небольших компаний программы работы с базами данных должны обладать не только надежностью и функциональностью, но и работать без выделенного сервера.
СУБД для Web присущи высокая скорость обработки данных, нетребовательность к ресурсам и удобное удаленное администрирование.
На сегодняшний день наиболее популярными СУБД являются Oracle, MS SQL Server, Borland Interbase, MySQL и MS Access 2003.
Субд Oracle
Oracle — одна из наиболее мощных современных СУБД, предназначенных для реализации баз данных уровня корпорации, что предъявляет серьезные требования к серверу.
Oracle может работать в большинстве операционных систем: Windows NT, -2000, Linux, UNIX, AIX, Nowell Netware. А это, в свою очередь, позволяет выбирать наиболее удобную для корпоративных задач платформу сервера. Например, если организация предпочитает использовать операционные системы не от Windows, то она легко может себе это позволить. Некоторые организации могут ориентироваться на решения на базе UNIX-систем, славящихся надежностью и устойчивостью в качестве серверной платформы, при этом продолжая использовать привычную пользователям Windows на клиентских компьютерах.
Использование Oracle в качестве СУБД дает возможность выбора языка программирования. Традиционно для этого используется язык PL/SQL, но можно использовать и гораздо более мощный язык программирования Java
Ни одна СУБД не может считаться хорошей, если она не имеет мощных и удобных средств администрирования. Oracle полностью удовлетворяет этим требованиям и располагает средствами администрирования не только одного сервера, но и группы серверов, расположенных в разных частях планеты.
Основными преимуществами Oracle можно считать поддержку баз данных очень большого объема (до 64 Гбайт), мощные средства разработки и администрирования, поддержку многопроцессорности и двух языковых сред, а также интеграцию с Web. Вместе с этим программа предъявляет серьезные аппаратные требования и имеет высокую цену.