Автор: Пользователь скрыл имя, 20 Ноября 2011 в 15:08, курсовая работа
Цель работы – провести сравнительный анализ современных систем управления базами данных для выявления их функциональных возможностей и областей применения.
Объект работы – теория баз данных и программное обеспечение для работы с базами данных.
ВВЕДЕНИЕ 2
ГЛАВА 1. ПОНЯТИЕ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ, СУЩЕСТВУЮЩИЕ СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ. 4
1.1. Понятие и возможности систем управления базами данных 4
1.2. Современные системы управления базами данных 9
1.2.1. dBase 9
1.2.2. Microsoft Access 11
1.2.3. Oracle Database 11g 15
1.2.4. MySQL 17
1.2.5. MS SQL 18
ГЛАВА 2. СРАВНЕНИЕ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ И ДОСТОИНСТВ СИСТЕМ УПРАВЛЕНИЯ БАЗ ДАННЫХ. 21
2.1. Области применения современных систем управления базами данных. 21
2.2. Сравнение функциональных возможностей систем управления баз данных. 27
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 43
Сравнительный анализ
систем управления базами
данных
30 euro
Версия для печати
Задать вопрос о товаре
СОДЕРЖАНИЕ:
СОДЕРЖАНИЕ
1
ВВЕДЕНИЕ 2
ГЛАВА 1. ПОНЯТИЕ СИСТЕМ
УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ,
СУЩЕСТВУЮЩИЕ СИСТЕМЫ
УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ. 4
1.1. Понятие и возможности
систем управления базами
данных 4
1.2. Современные системы
управления базами данных 9
1.2.1. dBase 9
1.2.2. Microsoft Access 11
1.2.3. Oracle Database 11g 15
1.2.4. MySQL 17
1.2.5. MS SQL 18
ГЛАВА 2. СРАВНЕНИЕ ФУНКЦИОНАЛЬНЫХ
ВОЗМОЖНОСТЕЙ И ДОСТОИНСТВ
СИСТЕМ УПРАВЛЕНИЯ БАЗ
ДАННЫХ. 21
2.1. Области применения
современных систем
управления базами данных. 21
2.2. Сравнение функциональных
возможностей систем
управления баз данных. 27
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННОЙ
ЛИТЕРАТУРЫ 43
ВВЕДЕНИЕ
Вычислительные
ресурсы современных систем обработки
данных возросли настолько, что объем
информации, обрабатываемый ими, все
больше и больше требует структуризации
и упорядоченного хранения. Далеко
в прошлом остались времена, когда
для хранения всей рабочей информации,
программе требовалось всего
один – два файла. Современные
системы обработки данных имеют
дело с тысячами, миллионами и сотнями
миллионов записей.
Необходимость структурированного хранения
информации привела к появлению специальных
хранилищ информации – баз данных, и к
появлению систем управления базами данных
для организованного доступа к базам данных.
За время развития компьютерных технологий
системы управления базами данных (СУБД)
постоянно совершенствовались, от простейших
систем работающих на одном компьютере
и рассчитанные только на одного пользователя,
до совершенных систем, способных одновременно
обслуживать тысячи пользователей и работающие
одновременно на нескольких высокопроизводительных
компьютерах.
Помимо этого следует учитывать, что на
рынке существует большое количество
конкурирующих предложений в области
систем управления базами данных.
Все это приводит к необходимости проведения
сравнительного анализа современных систем
управления базами данных и выявление
сильных и слабых сторон различных баз
данных а так же областей их применения.
Все это говорит о высокой актуальности
темы данной работы.
Цель работы – провести сравнительный
анализ современных систем управления
базами данных для выявления их функциональных
возможностей и областей применения.
Объект работы – теория баз данных и программное
обеспечение для работы с базами данных.
ЗАКЛЮЧЕНИЕ
В ходе
выполнения данной работы был проведен
сравнительный анализ нескольких систем
управления базами данных, активно
используемых в современных программных
средствах.
В ходе проведения анализа было установлено,
что все системы управления базами данных
различаются между собой функциональными
возможностями, стоимостью, областями
применения.
При этом чем выше функциональные возможности,
тем выше стоимость СУБД. При этом исключением
является бесплатная система управления
базами данных MySQL.
Было установлено, что наибольшей производительностью
и функциональными возможностями обладает
СУБД Oracle. Так же для создания сложных
профессиональных систем, работающих
под большими нагрузками может подойти
MS SQL Server.
СУБД Access может быть использована в основном
в виде офисной системы управления базами
данных, когда требуется обеспечить доступ
к базе данных нескольких сотрудников
и их совместную работу.
MySQL эффективно используется на компьютерах
под управлением операционной системы
семейства Unix для решения локальных и
небольших групповых задач.
dBase в настоящий момент используется только
в устаревших приложениях.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
А. Горев,
С. Макашарипов, Р. Ахаян. Эффективная
работа с СУБД. . – М.: Финансы и
статистика, 2004. с.45
Атре Ш. Структурный подход к организации
баз данных. - М.: Финансы и статистика,
1983. - 320 с.
Беренсон Х., Бернштейн Ф., Грэй Д., Мелтон
Д., О"Нил Э., О"Нил П. Критика уровней
изолированности в стандарте ANSI SQL //СУБД.
- 1996. - №2. - С.45-60.
Бойко В.В., Савинков В.М. Проектирование
баз данных информационных систем. - М.:
Финансы и стати-стика, 1989. - 351 с.
Боуман Д, Эмерсон С., Дарновски М. Практическое
руководство по SQL. - Киев: Диалектика, 1997.
Васкевич Д. Стратегии клиент/сервер. -
Киев: Диалектика, 1997.
Гилуа М.М. Множественная модель данных
в информационных системах. - М.: Наука,
1992.
Голосов А.О. Аномалии в реляционных базах
данных //СУБД. - 1986. - №3. - С.23-28.
Грабер М. Введение в SQL. - М.: Лори, 1996. - 379
с.
Дейт К. Введение в системы баз данных
//6-издание. - Киев: Диалектика, 1998. - 784 с.
Дейт К. Руководство по реляционной СУБД
DB2. - М.: Финансы и статистика, 1988. - 320 с.
Дейт, К. Дж. Введение в системы баз данных,
8-е издание.: Пер. с англ. — М.: Издательский
дом "Вильяме", 2005. — 1328 с.: ил. — Парал.
тит. англ. С.87.
Джексон Г. Проектирование реляционных
баз данных для использования с микроЭВМ.
- М.: Мир, 1991. - 252 с.
Диго С.М. Проектирование и использование
баз данных. - М.: Финансы и статистика,
1995. - 208 с.
Документация Microsoft SQL Server 2005.
Кириллов В.В. Структуризованный язык
запросов (SQL). - СПб.: ИТМО, 1994. - 80 с.
Конноллн, Томас, Бегг, Карелии. Базы данных.
Проектирование, реализация и сопровождение.
Теория и практика. 3-е издание.:Пер. с англ.
— М. : Издательский дом "Вильяме",
2003. — 1440 с. С.73.
Кузнецов С.Д. Введение в системы управления
базами данных //СУБД. - 1995. - №1,2,3,4, 1996. -
№1,2,3,4,5.
Кузнецов С.Д. Дубликаты, неопределенные
значения, первичные и возможные ключи
и другие экзотиче-ские прелести языка
SQL //СУБД. - 1997. - №3. - С.77-80.
Кузнецов С.Д. Неопределенная информация
и трехзначная логика //СУБД. - 1997. - №5. -
С.65-67.
Кузнецов С.Д. Операционные системы для
управления базами данных //СУБД. - 1996. -
№3. - С.95-102.
Кузнецов С.Д. Стандарты языка реляционных
баз данных SQL: краткий обзор //СУБД. - 1996.
- №2. - С.6-36.
Ладыженский Г.М. Системы управления базами
данных - коротко о главном //СУБД. - 1995.
- №1,2,3,4.
Мартин Д. Планирование развития автоматизированных
систем. - М.: Финансы и статистика, 1984. -
196 с.
Мейер М. Теория реляционных баз данных.
- М.: Мир, 1987. - 608 с.
Нагао М., Катаяма Т., Уэмура С. Структуры
и базы данных. - М.: Мир, 1986. - 197 с.
Оззу М.Т., Валдуриз П. Распределенные и
параллельные системы баз данных //СУБД.
- 1996. - №4. - С.4-26.
Пржиялковский В. В. Абстракции в проектировании
БД //СУБД. - 1998. - №1. - С.90-97.
Прохоров А, Определение оптимальной структуры
базы данных //Informix magazine. Русское издание.
- 1998. - Апрель.
Роланд, Фред,Д. Основные концепции баз
данных.: Пер. с англ.: - Издательский дом
"Вильяме", 2002. — 256 с.: ил. — Парал.
тит. англ. С.22
Тиори Т., Фрай Д. Проектирование структур
баз данных. В 2 кн., - М.: Мир, 1985. Кн. 1. - 287
с.: Кн. 2. - 320 с.
Ульман Д. Основы систем баз данных. - М.:
Финансы и статистика, 1983. - 334 с.
Хаббард Д. Автоматизированное проектирование
баз данных. - М.: Мир, 1984. - 294 с.
Чамберлин Д.Д., Астрахан М.М., Эсваран К.П.,
Грифитс П.П., Лори Р.А., Мел Д.В., Райшер
П., Вейд Б.В. SEQUEL 2: унифицированный подход
к определению, манипулированию и контролю
данных //СУБД. - 1996. - №1. - С.144-159.
Чаудхари С. Методы оптимизации запросов
в реляционных системах //СУБД. - 1998. - №3.
- С.22-36.
Чен П. Модель "сущность-связь" - шаг
к единому представлению о данных //СУБД.
- 1995. - №3. - С.137-158.
http://news.az.az/2007/07/19/
http://www.interface.ru/home.
Сравнительный анализ Informix и Oracle
Фирмы Informix Software и Oracle Corporation являются конкурентами в области СУБД. Обе фирмы работают в одном секторе рынка и по своим ценовым и функциональным параметрам относятся к одному и тому же классу. Поэтому говорить о полном превосходстве продуктов одной фирмы над продуктами другой фирмы неправильно. Безусловно, у каждой фирмы и каждого отдельного продукта есть свои преимущества и свои недостатки. Политика и продукты фирмы Informix Software, тем не менее, имеют ряд достоинств, возможностей, которые или совсем не представлены в продукции фирмы Oracle, или, на наш взгляд, представлены недостаточно. Ниже будет рассмотрены некоторые критерии, по которым будет дан сравнительный анализ. План рассмотрения:
Oracle любит TPC-A
и -B тесты, от которых отказались
другие производители и сам
Комитет TPCC. Если смотреть на TPC-C
тесты (эти тесты сейчас
В начале 90-х годов наметилась тенденция к увеличению числа процессоров на серверах. Если ранее основной парк серверов составляли однопроцессорные машины (хотя и весьма мощные), то к настоящему времени доля компьютеров с симметричной многопроцессорной архитектурой от общего числа компьютеров, используемых в качестве серверов велика и постоянно растет. Учтя эту тенденцию, фирма Informix полностью переписала ядро своего сервера (работы начались в 1991-м году, первая версия для продажи появилась в конце 1993-го года). Новая архитектура сервера Informix OnLine называется "динамическая и масштабируемая" (DSA - Dynamical Scalable Architecture). Эта архитектура основана на распараллеливании и конвейеризации запроса пользователя (запрос пользователя может исполняться на нескольких процессорах одновременно). Данная архитектура дает выигрыш и для однопроцессорных машин, так как более полно используются все ресурсы машины.
Фирма Oracle поступила немного по другому. Она оставила свое старое ядро, но сделала надстройку, которая распараллеливала запросы и обращалась к ядру. Реально эта надстройка оформлена в виде отдельного продукта. Политика "надстроек" это обычная политика фирмы Oracle в области модернизации своих серверов. Недостатками такой политики являются усложнение сопровождения и увеличение требований к ресурсам (см. ниже пункты Ресурсоемкость и Простота инсталляции и сопровождения). Скорее всего, в какой-то момент фирма Oracle будет вынуждена переписать ядро своего сервера, что потребует больших вложений и немалого времени. Informix уже сделал это.
Если говорить о деталях, а именно, что есть внутри сервера Informix и чего нет в Oracle, и что действительно полезно для конечного пользователя, то надо выделить следующие возможности сервера Informix OnLine DS, которых нет у сервера Oracle:
Informix требует
35 КБт ОЗУ на клиента (хотя
рекомендует 250 КБт), Oracle 7.1 работоспособен
начиная с 500 Кбт на клиента.
Для жесткого диска имеем
Сервер Informix OnLine
DS прост в установке и
Перед инсталляцией
SQL*Net SPX следует исправить модули
$ORACLE_HOME/spx/spx.mk (в строках 207 и 210 удалить
по 8 пробелов перед символом @) и $ORACLE_HOME/bin/genosntab
(в строке 162 заменить слово osntlispx на
osntspxga);......
Перед инсталляцией Oracle 7 c CD-ROM необходимо
инсталлировать заплату SCO SLS UOD374; ....
Если спросить у любого, кто хоть раз ставил и обслуживал Informix, нужно ли что-то подобное делать и там, то ответ будет однозначен - "нет". Следствием такой разницы будет более дешевая и устойчивая эксплуатация сервера Informix OnLine, уменьшение времени простоя.
Надо отметить,
что помимо сервера Informix OnLine, фирма
Informix предлагает и еще более простой,
удобный в администрировании
сервер Informix SE (Standart Engine). Сервер SE совместим
с сервером OnLine. Основное назначение
этого сервера - приложения малого и
среднего класса, разработка приложений.
Таким образом, у пользователя и
разработчика есть возможность выбора.
Oracle такой возможности не предлагает.
Помимо базовых серверов, и Informix, и Oracle
предлагают предназначенные для
массового рынка заранее
Informix OnLine DS предоставляет
средства для динамического
Информация о работе Сравнительный анализ систем управления базами данных