КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные понятия информационных систем
Любая информационная система или база данных (с точки зрения их создания) в языках программирования состоят из трёх компонентов: 1. Файл данных - файл, находящийся на локальном компьютере или на сервере, который содержит внутри себя структуру данных. К структуре данных относятся таблицы, запросы и фильтры, а также хранимые процедуры, пользовательские функции, диаграммы и триггеры; 2. Объект связи - объект языка программирования, осуществляющий связь между файлом данных и интерфейсом информационной системы; 3. Интерфейс информационной системы - комплекс средств, осуществляющий взаимодействие системы с конечными пользователями. Он может находиться как на клиентском компьютере, так и на сервере. Разработка ИС по технологии клиент-сервер состоит из нескольких этапов: 1. На сервер в компьютерной сети устанавливаются серверная СУБД (Например, Microsoft SQL Server, MySQL, Oracle), устанавливается серверная часть СУБД. Если реализуется web-интерфейс, то на сервер ставится программа web-сервер (Например, Apache); 2. Если реализуется клиентские приложения, то на все клиентские части сети ставится клиентская часть (данный шаг не обязателен и выполняется только в том случае, если пользователи информационной системы имеют возможность управлять сервером); 3. Настраивается серверная часть СУБД, клиентские части СУБД и web-сервер; 4. Определяется структура данных (связи между таблицами и типы данных полей), также определяются первичные и вторичные таблицы в запросах; 5. На сервере создаются таблицы и запросы, выполняющиеся на стороне сервера. Перед созданием запросов, таблицы заполняются начальными данными. Также создаются хранимые процедуры, пользовательские функции, диаграммы и триггеры; 6. В случае использования клиентского приложения, при помощи языка программирования создаются объекты связи, они подключаются к таблицам, запросам и хранимым процедурам. Также на них создаются запросы и хранимые процедуры, выполняемые на стороне сервера; 7. Создаются формы; 8. Создаются отчёты; 9. Система заполняется реальными данными. Замечание: При создании и заполнении таблиц информационной системы необходимо следовать 3 правилам: 1. В таблицах не должно быть повторяющихся групп записей. Это достигается введением индексных полей, то есть сортировкой записей; 2. В таблице не должно быть полей с одинаковыми именами. Это достигается разбиением одной таблицы на несколько, с последующим связыванием их запросом; 3. Не должно быть правил при заполнении таблиц, это достигается хаотичностью заполнения таблиц базы данных. Информационная система, которая удовлетворяет этим условиям, называется нормализованной информационной системой или базой данных. Информационные системы на больших ЭВМ, построенные с использованием технологии баз данных, стали называть банками данных. Банк данных — это система информационных, математических, программных языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоаспектного использования данных для получения необходимой информации. Банк данных включает следующие компоненты (см. рисунок): · базу данных (БД); · систему управления БД (СУБД); · администратора базы данных (АБД); · словарь-каталог данных; · вычислительную систему; · обслуживающий персонал.
Компания Yahoo утверждает, что ей удалось побить мировой рекорд, создав самую большую и нагруженную базу данных в мире, которая функционирует на основе свободной СУБД PostgreSQL. Объём запущенной Yahoo в 2008 году базы данных достиг 2 петабайт. Система создана для аналитических целей, в ней хранится история поведения Web-пользователей (утверждается, что в месяц сохраняются данные о полумиллиарде пользователей). Помимо прочего, интернет-гигант заявляет, что это не только самая большая БД в мире, но ещё и самая нагруженная — в сутки в ней регистрируются данные о 24 млрд событиях. Управлением базами данных занимается модифицированная версия СУБД PostgreSQL. Это стало возможным благодаря покупке Yahoo компании-стартапа Mahat Technologies, изначально работающей с PostgreSQL. Код свободной СУБД был модифицирован для работы с такими огромными объемами информации (одно из самых крупных изменений: ориентация на поколоночное хранение вместо традиционного построчного, что замедляет запись на диск, но обеспечивает лучшую скорость доступа к данным для аналитических целей). Положительный результат налицо: некоторые таблицы в базе содержат триллионы строк, которые не просто лежат мертвым грузом на дисках, но могут быть запрошены и обработаны стандартным SQL, в стандартной ACID-совместимой среде.
Дата добавления: 2015-05-10; Просмотров: 584; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |