Хранение информации Базы данных. Файл-серверные и клиент-серверные БД. Лекция 5
1.Базы данных (БД) 2.Отношения между данными 3.Реляционные системы управления БД (СУБД) 4.Файл-серверные СУБД 5.Клиент-серверные СУБД 6.Встраиваемые СУБД Вопросы, рассматриваемые на лекции
IDFamilySchoolFacultyPhone 1ИвановМОУ СОШ 3ФИТ ПетровМОУ СОШ 1МФ СидоровМОУ СОШ 3МФ СтепановМОУ СОШ 3МФ АркаловМОУ СОШ 1ФИТ ХетагуровМОУ СОШ 3МФ База данных студентов
IDFamilySchoolFacultyPhone 1Иванов Петров Сидоров Степанов Аркалов Хетагуров Данные, связанные отношениями IDSchool 1МОУ СОШ 3 2МОУ СОШ 1 IDFaculty 1ФИТ 2МФ
Системы управления БД (СУБД) Некоторые функции современной СУБД: 1.Управление массивами данных на носителях информации (HDD, NAS) 2.Управление массивами данных в ОЗУ вычислительной машины 3.Журналирование событий, резервное копирование и восстановление данных, репликация данных 4.Поддержка языков БД (T-SQL, PL/SQL)
Файл-серверные СУБД Типичные примеры: Microsoft Office Access, dBase, Paradox, FoxPro
Достоинства возможность оперативного хранения небольшого массива данных; удобство использования (вследствие продуманного интерфейса и логики работы); встроенные средства разработки, которые позволяют создавать свои собственные методы анализа данных; наличие открытого формата файлов; возможность взаимодействия с клиент-серверной СУБД Microsoft SQL Server; наличие русскоязычного интерфейса, продуманной документации и широкого выбора литературы (вследствие большой распространенности программного продукта); Недостатки: вследствие того, что продукт представляет собой законченное решение, его невозможно интегрировать как подсистему в систему более высокого уровня; плохая работа с большими массивами данных; невозможность распараллеливания анализа не нескольких компьютерах.
Клиент-серверные СУБД Типичные примеры: Microsoft SQL Server, MySQL, Oracle, PostgreSQL
Достоинства быстродействие, надежность и удобство хранения данных любого объема; наличие встроенных алгоритмов анализа данных; наличие инструментов полнотекстового поиска; наличие инструментов репликации данных; снижение нагрузки на ЛВС и клиентское устройство Недостатки: высокая стоимость корпоративных версий СУБД; повышение нагрузки на сервер приложений; относительная сложность эксплуатации серверной части СУБД.
Встраиваемые СУБД Типичные примеры: Microsoft SQL Server Compact, Firebird, SQLite
Примеры