Информационная система ис. Этапы развития информационных систем
То стоит рассмотреть этот вопрос с разных точек зрения, что позволит создать общую картину. Специалисты говорят, что она представляет собой взаимосвязанную совокупность средств, персонала и методов, использующихся для сохранения, обработки и выдачи информации, необходимой для решения каких-то конкретных поставленных задач.
Основные моменты
Рассматривая, необходимо сказать, что она может иметь разный масштаб и назначение. Есть и иные особенности. Системы могут отличаться степенью охвата разных сфер деятельности компании, могут предназначаться не только для ведения складского или бухгалтерского учета, но и финансов, осуществления производственного учета и контроля документооборота предприятия.
Вне зависимости от предназначения, все они обладают целым набором свойств, которые стали для них общими. В качестве основных для обработки информации в любой современной системе требуется использование компьютеров. Они являются инструментами и технической базой в совокупности со специализированными программами, установленными на них. Если говорить о том, что такое информационная система, то тут следует отметить, что ее основой можно назвать средства, разработанные для хранения и доступа к данным. Они при этом предназначены для использования конечным пользователем, который не должен быть специалистом в области компьютерной техники. Сюда включены клиентские приложения, предназначенные для обеспечения интуитивно понятного интерфейса.
Типы ИС
Такие системы разделяются на документальные и фактографические. Первые ориентированы на решение задач, связанных с управлением производством, бухгалтерским учетом и прочих подобных им. Вторые ориентированы на поиск однозначных ответов на запросы, а также на решение поставленной задачи только одним способом. Это могут быть разнородные системы справочно-информационного характера, поисковые, а также занятые оперативной обработкой данных. Документальные ИС предназначены для решения задач, которые не предусматривают однозначных ответов на вопросы. Тут можно привести в качестве примера которая становится все популярнее на предприятиях в последнее время. Допускается смешанный тип ИС.
Масштабы
Говоря о том, что такое информационная система, стоит затронуть и такой важный вопрос, как ее масштаб. Принято различать индивидуальные или настольные ИС, сетевые, в которые включено несколько пользователей, а также наиболее крупные - масштаба предприятия. Современную компанию довольно сложно представить без использования такой системы. Не имеет значения, в какой области сосредоточена деятельность предприятия, не столь важны и его размеры, его ИС в любом случае служит стержнем, обеспечивающим эффективное управление производством, торговлей или своевременным качественным оказанием услуг. С ее помощью упрощается решение управленческих задач, удается освободить часть сотрудников от решения разнообразных рутинных дел, снижается вероятность ошибок, уменьшается число бумажных документов, а также появляются возможности для существенного снижения затрат. По этой причине любое современное предприятие отличается тем, что все, связанное с системой информации и обеспечением ее бесперебойного функционирования, стало предметом особого контроля со стороны управленческого персонала.
Городская информационная система кадастрового учета
ИС городского кадастра - это один из способов обеспечения информационного преобразования кадастровых данных об объектах разных типов собственности в населенном пункте. Она представляет собой комплекс технических средств и программного обеспечения, материальных и трудовых ресурсов, которые направлены на создание информации об объектах недвижимой собственности и ее полное представление в форме материальных документов.
Городская информационная система играет весьма важную роль в обеспечении данными, так как она служит в качестве эффективного средства формирования информационного пространства, которое используется для управления социальной, хозяйственной, экономической и иными видами деятельности в нем. В нынешних социально-экономических условиях создание такого пространства становится возможным только на базе абсолютной автоматизации таких процессов, как сбор, обработка, хранение и обновление кадастровых данных об объектах недвижимости. Кроме того, обеспечение информационных систем представляет доступ ко всем указанным данным, оперативный обмен между государственными и коммерческими структурами разного рода, службами и организациями города.
Необходимость такой структуры
На данный момент определенные государственные, коммерческие и муниципальные организации (земельные рынки, ипотечные банки, комитеты по приватизации недвижимости, налоговые инспекции, страховые компании и прочие) почти не могут выполнять свои прямые обязанности без организации своевременного обмена кадастровой информацией, достоверной в этот период времени. Именно поэтому разработка информационной системы подобного рода позволяет решать не только задачи защиты прав собственности и налогообложения, но и иные вопросы.
Некадастровые задачи
Оперативное, полное и качественное информационное обеспечение органов, осуществляющих управление городом, коммерческих, хозяйственных и прочих структур и отдельных граждан полноценной и достоверной информацией о физическом состоянии объектов недвижимости разных форм собственности и прочих элементов городской среды;
Анализ использования инфраструктурных, природных, трудовых, материальных, технических средств и ресурсов города, их распределение по формам собственности и прочее;
Работы по подготовке градостроительных и архитектурных проектов, по проектированию инженерных сетей и прочего.
Сложности в работе
Проектирование информационных систем подобного рода стало необходимо в связи с тем, что до недавнего времени на отечественном рынке не было аналогов, способных решать столь сложные задачи. За рубежом тоже отсутствуют подобные решения, однако в последние годы активизация работ в этой области просто поражает. Первой российской разработкой в данной области стала АИС ГК, созданная Новосибирским филиалом РосНИЦ «Земля». Она ориентирована на обеспечение разнообразных структур достоверной кадастровой информацией: администрации, комитета по приватизации, страховых бюро, налоговых инспекций, учреждений и предприятий, ипотечных, земельных и инвестиционных банков, а также отдельных лиц, которые обладают недвижимостью.
Особенности учета данных
Важно понимать, что определенные службы и организации города способны являться не только пассивными потребителями кадастровой информации, но и формировать ее, оказывая огромное влияние на формирование городского информационного пространства. Именно по этой причине разработка АИС ГК велась с учетом возможности использования программных продуктов подобных пользователей, а также предусматривала сохранность их парка технических средств измерений. Единая информационная система разрабатывалась с учетом всех указанных особенностей.
Используемые принципы построения
Модульность в плане построения, что позволяет обеспечить нормальное функционирование каждого отдельного элемента, а значит, и всей их совокупности в целом;
Обладают весьма гибкой архитектурой программного обеспечения, что позволяет включать в сеть новых абонентов и исключать их из нее, не снижая работоспособности, надежности и производительности всей структуры, а также не требует каких-либо перенастроек;
Данные полностью защищены от утраты при сбоях либо несанкционированном доступе к ИС;
Классификация и кодирование данных об элементах городской среды является единой;
Ввод информации осуществляется в едином формате, что стало возможным благодаря использованию системных средств настройки, которые предоставляются операционной системой и сетевыми СУБД;
Результаты геодезических изменений обрабатываются в полностью автоматизированном режиме вне зависимости от того, какие методы использовались для их сбора;
Информация в базе данных представлена в топологической целостности, есть возможность для редактирования всех видов кадастровых данных;
Оперативный контроль достоверности и правильности данных при всех операциях с ними.
Такая единая информационная система способна решать не только непосредственно кадастровые задачи, но и многие другие, сопряженные с разработкой планов развития территорий и их переустройства, защитой окружающее среды, рациональным размещением жилищных объектов, моделированием потоков транспорта, управлением имуществом и многим другим. Помимо этого, такая система легко в себя вбирает пользовательские приборы, инструменты и компьютеры.
Альтернативные варианты
Школьная информационная система представляет собой совершенно новый подход к вопросам образования. С помощью важных элементов достигается своевременное обеспечение данными. К примеру, такой элемент, как электронный дневник, используется для размещения информации об оценках и домашних заданиях, позволяя оперативно взаимодействовать учителям с учениками. Сюда включается ученическое портфолио, демонстрирующее его активность в школе и за ее пределами. Школьная информационная система поддерживает использование личных настроек приватности посредством личного кабинета. Родители могут оперативно получать достоверную информацию не только об успеваемости, но и о домашних заданиях.
Итак, все это позволяет понять, что такое информационная система, как она помогает в решении многих важных вопросов.
Тема: Основные понятия информационных систем. Классификация прикладных информационных систем.
1. Основные понятия информационных систем (ИС).
2. Классификация ИС по масштабу, сфере применения, способу организации.
3. Перечень прикладных информационных систем (ПИС).
4. Базовые определения ПИС.
Ключевые слова
Информационная система, классификация, способ организации, сфера применения, автоматизированное проектирование, системы управления базой данных, корпоративные системы, система обработки изображений, научные исследования, системы реального времени, экспертные системы, системы обучения, информационно-справочные системы, медицинские информационные системы.
1. Основные понятия ИС
Под информационной системой обычно понимается прикладная программная подсистема, ориентированная на сбор, хранение, поиск и обработку текстовой и/или фактографической информации. Подавляющее большинство информационных систем работает в режиме диалога с пользователем.
В наиболее общем случае типовые программные компоненты, входящие в состав информационных систем, реализуют:
· диалоговый ввод-вывод;
· логику диалога;
· прикладную логику обработки данных;
· логику управления данными;
· операции манипулирования файлами и (или) базами данных
2. Классификация информационных систем.
Информационные системы классифицируются по разным признакам. Рассмотрим наиболее часто используемые способы классификации по масштабу, по сфере применения, способу организации.
По масштабу информационные системы подразделяют на следующие группы (рис. 1).
Рис. 1. Деление информационных систем по масштабу
Одиночные информационные системы реализуются на автономном персональном компьютере (сеть не используется). Такая система может содержать несколько простых приложений, связанных общим информационным фондом, и рассчитана на работу одного пользователя или группы пользователей, разделяющих во времени одно рабочее место. Подобные приложения создаются с помощью так называемых настольных , или локальных систем управления базами данных (СУБД). Среди локальных СУБД наиболее известными являются Clarion, Clipper, d Base, Microsoft Access и др.
Групповые информационные системы ориентированы на коллективное использование информации членами рабочей группы и чаще всего строятся на базе локальной компьютерной сети. При разработке таких приложений используются серверы баз данных (называемые также SQL - серверами) для рабочих групп. Существует довольно большое количество различных SQL – серверов как коммерческих, так и свободно распространяемых. Среди них наиболее известны такие серверы баз данных, как Oracle, Microsoft SQL Server, Inter Base, Sybase и др.
являются развитием систем рабочих групп, они ориентированы на крупные компании и могут поддерживать территориально разнесенные узлы или сети. В основном они имеют иерархическую структуру из нескольких уровней. Для таких систем характерна архитектура клиент-сервер со специализацией серверов или же многоуровневая архитектура. При разработке таких систем могут использоваться те же серверы баз данных, что и при разработке групповых информационных систем. В крупных информационных системах наибольшее распространение получили серверы Oracle, DB2 и Microsoft Server.
Для групповых и корпоративных систем существенно повышаются требования к надежности функционирования и сохранности данных. Эти свойства обеспечиваются поддержкой целостности данных, ссылок и транзакций в серверах баз данных.
Классификация по сфере применения.
По сфере применения информационные системы подразделяются на четыре группы (рис. 2).
· системы обработки транзакций;
· системы поддержки принятия решений;
· информационно-справочные системы;
· офисные информационные системы.
Системы обработки транзакций, в свою очередь, по оперативности обработки данных разделяются на пакетные информационные системы и оперативные информационные системы. В информационных системах организационного управления преобладает режим оперативной обработки транзакций (On line Transaction Processing, OLTP) для отражения актуального состояния предметной области в любой момент времени, а пакетная обработка занимает весьма ограниченную часть.
Рис. 2. Деление информационных систем по сфере применения.
Для систем OLTP характерен регулярный (возможно интенсивный) поток довольно простых транзакций, играющих роль заказов, платежей, запросов и т.п. Важными требованиями для них являются:
· высокая производительность обработки транзакций;
· гарантированная доставка информации при удаленном доступе к БД по телекоммуникациям.
Системы поддержки принятия решений (Decision Support System, DSS) представляют собой другой тип информационных систем, в которых с помощью довольно сложных запросов производится отбор и анализ данных в различных разрезах: временных, географических, по другим показателям.
Обширный класс информационно-справочных систем основан на гипертекстовых документах и мультимедиа. Наибольшее развитие такие информационные системы получили в Интернете.
Класс офисных информационных систем нацелен на перевод бумажных документов в электронный вид, автоматизацию делопроизводства и управление документооборотом.
Классификация по способу организации.
По способу организации групповые и корпоративные информационные системы подразделяются на следующие классы (рис. 3):
· системы на основе архитектуры файл-сервер;
· системы на основе архитектуры клиент-сервер;
· системы на основе многоуровневой архитектуры;
· системы на основе Интернет/ интранет – технологий.
Рис. 3. Деление систем по способу организации.
В зависимости от класса задач используются различные прикладные информационные системы (ПИС). ПИС – производство профессиональной информации, связанной с определенной профессиональной деятельностью. Она обеспечивает сбор, хранение, обработку, поиск и выдачу информации необходимой в процессе принятия решений задач из любой предметной области. Задача ПИС помочь в анализе проблем и создание новых продуктов в интересах достижения поставленной цели. Компьютеры, оснащенные специализированными программными средствами, являются технической базой и инструментом для любой ПИС. В крупных организациях наряду с ПК в состав технической базы ПИС могут входить серверы, супер-ЭВМ, компьютерные системы.
3. Перечень прикладных информационных
систем и их базовые определения.
Рассмотрим перечень основных прикладных информационных систем.
1. Системы автоматизированного проектирования (САПР).
2. Системы мультимедийной обработки.
3. Экспертные системы.
4. Системы научных исследований и экспериментов.
5. Корпоративные системы.
6. Системы обработки сигналов и изображений.
7. Системы реального времени.
8. Системы обучения.
9. Информационно-справочные системы.
10. Системы управления базами данных (СУБД).
11. Медицинские информационные системы.
Рассмотрим назначение некоторых из них.
Среди прикладных информационных технологий автоматизация проектирования занимает особое место. Использование системы автоматизированного проектирования (САПР) позволяет снизить стоимость и сократить сроки проектирования при улучшение качества проектных решений. Предприятия ведущие разработки без САПР оказываются неконкурентоспособными вследствие как больших материальных и временных затрат на проектирование, так и невысокого качества проектов. САПР содержит техническое, математическое, методическое и программное обеспечение. Существуют и информационные поддержки типа CASE и CALS – технологий (CASE – Computer Aided System Engineering; CALS – Continuousr Acquisition and Life Cycle Support).
Экспертные системы (ЭС), или «системы, основанные на знаниях», представляют собой программное обеспечение, анализирующее некоторую информацию на основе специальных механизмов представления знаний о предметной области и логического вывода. Экспертные системы разрабатываются для широкого спектра проблем диагностики, проектирования, планирования, управления, пронозирования и др. Использование ЭС во многом объясняется их способностью воспринимать знания специалистов в определенной предметной области, обеспечивать доступ и манипулирование ими, а также выдавать рекомендации при решении практических задач на уровне высококвалифицированного эксперта. В ЭС принять выделять четыре существенные компоненты: базу знаний, машину логического вывода, модуль извлечения знаний и систему объяснения.
Системы мультимедийной обработки. Здесь под мультимедиа понимают совокупность визуальных и аудиоэффектов воспроизводимых с помощью компьютера и управляемых интерактивными программами. Средства мультимедиа – это комплекс средств, позволяющих человеку общаться с компьютером, используя самые разные естественные для себя среды: звук, видео, графику, тексты, анимацию и т.д.
Средствами мультимедиа являются:
· системы речевого ввода и вывода информации (системы распознавания речи и системы синтеза речи);
· компьютерные средства обеспечения звуковых технологий (звуковые карты и акустические системы);
· компьютерные средства обеспечения видеотехнологий.
Корпоративной информационной системой будем называть совокупность специализированного программного обеспечения и вычислительной аппаратной платформы, на которой установлено и настроено программное обеспечение.
Корпоративные информационные системы – это интегрированные системы управления территориально распределенной корпорацией, основанные на углубленном анализе данных, широком использовании систем информационной поддержки принятия решений, электронном документообороте и делопроизводстве. Неотъемлемой частью корпоративных информационных систем являются корпоративные сети. Известны корпоративные сети на основе OC Windows Server 2000, на основе СОС Novell NetWare 5.1 и др.
В системах реального времени обработка информации происходит в реальном масштабе времени (РМВ). Режим, при котором организация обработки данных подчиняется темпу процессов вне систем обработки данных, называется обработкой в реальном масштабе времени. В системах управления реальными объектами, построенных на основе компьютеров, процесс управления сводится к решению фиксированного набора задач. К системам РМВ могут быть отнесены и высокопроизводительные КС.
Система управления базой данных – это специальный пакет программ, посредством которого реализуется централизованное управление базой данных и обеспечивается доступ к данным СУБД позволяет структурировать, систематизировать и организовывать данные для компьютерного хранения и обработки. Именно системы управления базами данных являются основной практически любой информационной системы. База данных – это датологическое представление информационной модели предметной области. Созданы специальные языки СУБД. Например, для управления реляционными базами данных может быть использован язык SQL (Structured Query Language) – структурированный язык запросов.
Медицинские информационные системы – разработка технологии для организационного управления и обработки данных медицинского характера, разработка медицинских приборов и систем.
Контрольные вопросы и задания.
1. Дайте определение понятию «информационные системы».
2. Что такое компьютерные системы? Каковы их разновидности?
3. Какую функцию выполняют корпоративные информационные системы?
4. Приведите перечень основных прикладных информационных систем (ПИС).
5. Что дает проектировщикам ПИС использование САПР?
6. Что представляет собой экспертные системы? Для каких целей они предназначены?
7. Определите основные компоненты входящие в экспертную систему.
8. Что такое система реального времени? Какие компьютеры могут быть отнесены к системам реального времени?
9. С помощью каких технических и программных средств можно реализовать мультимедиа?
10. Что относится к медицинским информационным технологиям?
11. Какие существуют информационные поддержки для создания САПР?
12. Чем объясняется широкое использование экспертных систем во многих областях науки и техники?
13. Как классифицируется ИС по масштабу, способу организации и сферы применения?
14. Как понять термин «групповые ИС»?
Литература: 1,2,3,5,7.
В статье Николая Михайловского, помещенной в этом номере журнала, справедливо отмечается путаница в ИТ-терминологии. Эта путаница охватывает не только понятия «информационная система» (ИС) и «архитектура ИС», она вовсе не безобидна и часто мешает на практике четко определить, что же является предметом разработки в конкретном проекте: ИС, только ее КСА (см. далее) или система (АС) целиком?
Чтобы попробовать прояснить дело, ниже приводятся ключевые определения из нормативных документов и, для сравнения, из источников более общего назначения. Определения выбраны из рабочих материалов автора данной заметки, которые были дополнением к основным материалам курсов для специалистов и руководителей. (Это объясняет наличие комментариев и свободное расположение материала в данной заметке - все же это не глоссарий!) Вот почему об этом говорится: практика неоднократно показывала, что и глоссария недостаточно. Создание общего «понятийного пространства» - хотя бы у десяти слушателей курса - требует еще от получаса до часа обсуждений для получения одинакового понимания таких вещей, как «система», «ИС» и «КСА». Наконец, с сожалением приходится отметить, что за пределами заметки остался материал, который мог бы прояснить, что такое «System engineering», архитектура ПО и другие важнейшие процессы и предметы конструирования, проектирования и использования систем.
Система:
Комплекс, состоящий из процессов, технических и программных средств, устройств и персонала, обладающий возможностью удовлетворять установленным потребностям или целям ().
Примечание: достаточно близко к определению понятия автоматизированная система (АС) в ГОСТ 34.
Автоматизированная система (АС):
В процессе функционирования автоматизированная система представляет собой совокупность комплекса средств автоматизации, организационно-методических и технологических документов и специалистов, использующих их в процессе своей профессиональной деятельности. (Из методических указаний РД 50-680-88 серии стандартов ГОСТ 34 на автоматизированные системы (АС).)
Комментарий.
Последние годы отмечены качественным расширением значения термина «система», отраженым в документах международных комитетов и профессиональных сообществ, ориентированных на ИТ. Наблюдается переход к толкованию, которое даже шире, чем указано в , за счет явного включения компонентов других типов (материалов, методов и др.). В этой связи растет актуальность более широкого применения термина «информационно-управляющая система» (см., например, в ) и более узкого применения термина «информационная система» (см. далее).
Информационная система (ИС):
1) система, предназначенная для сбора, передачи, обработки, хранения и выдачи информации потребителям и состоящая из следующих основных компонентов:
- программное обеспечение,
- информационное обеспечение,
- технические средства,
- обслуживающий персонал ().
2) Information system - The collection of people, procedures, and equipment designed, built, operated, and maintained to collect, record, process, store, retrieve, and display information ().
Комментарий.
ИС изначально рассматривается как индифферентная конкретным целям пользователей система, аналогичная АТС, библиотеке общего назначения или справочной службе вокзала, которая предоставляет свои информационные услуги в качестве подсистемы или смежной системы более общей системе: предприятию, городу, отрасли, стране и т.д. (см. ). Еще раз отметим, что слишком часто под ИС понимают самые разные вещи - от КСА до АС.
В стандартах присутствует четкое определение технического понятия «ИТ-система», которое часто и требуется использовать вместо ИС. Так в ГОСТ Р ИСО/МЭК ТО 10000-1-99 определяется
Информационно-технологическая система (IT system):
Набор информационно-технологических ресурсов, обеспечивающий услуги по одному или нескольким интерфейсам. (Это близко к понятию «комплекс средств автоматизации» в методических указаниях РД 50-680-88 из ГОСТ 34, где даны основные положения этого комплекса НД.)
Комплекс средств автоматизации автоматизированной системы; КСА AC:
Совокупность всех компонентов АС, за исключением людей ().
Источники (которые не названы непосредственно в тексте)
- Webster?s New World Dictionary of Computer Terms, Fourth edition, 1993.
- ГОСТ 34.003-90. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Термины и определения.
- Д.Мейстер, Дж.Рабидо, Инженерно-психологическая оценка при разработке систем управления. «Советское радио», М. 1970.
- Большой англо-русский политехнический словарь, М., «Русский язык», 1991.
- Информационные системы в экономике: Учебник / Под ред. Проф. В.В. Дика. - М.: Финансы и статистика, 1996.
- ГОСТ Р ИСО/МЭК 12207-99. Информационная технология. Процессы жизненного цикла программных средств. ГОССТАНДАРТ РОССИИ. Москва, 1999.
Зиндер Евгений Захарович
,
главный редактор журнала «ДИС», директор аналитического и конструкторского бюро «Группа 24».
Ему можно написать по адресам:
функциональные компоненты;
организационные компоненты.
Типология ИС
характер решаемых ИС задач;
вид информации.
Укажите особенности информационно-поисковых, информационно-справочных, информационно-управляющих и экспертных систем. Кратко опишите каждую из перечисленных информационных систем.
Информационно-поисковые системы производят ввод, систематизацию, хранение, выдачу информации по запросу пользователя без сложных преобразований данных (информационно-поисковая система в библиотеке, в железнодорожных и авиакассах).
Управляющие информационные системы вырабатывают информацию, на основании которой человек принимает решение. Для этих систем характерен тип задач расчетного характера и обработка больших объемов данных. Примером могут служить система оперативного планирования выпуска продукции, система бухгалтерского учета.
Советующие информационные системы вырабатывают информацию, которая принимается человеком к сведению и не превращается немедленно в серию конкретных действий. Эти системы обладают более высокой степенью интеллекта, так как для них характерна обработка знаний, а не данных.
Информационные системы обработки знаний, в том числе и экспертные системы, вбирают в себя знания, необходимые инженерам, юристам, ученым при разработке или создании нового продукта. Их работа заключается в создании новой информации и нового знания. Так, например, существующие специализированные рабочие станции по инженерному и научному проектированию позволяют обеспечить высокий уровень технических разработок.
ОСОБЕННОСТИ
1. информационно-справочные и информационно-поисковые системы (ИПС).
Характерным свойством ИПС является большой объем хранимых данных, их постоянная обновляемость.
Хранилище информации, с которой работает ИПС, называется базой данных. Примером справочной системы является ИПС крупной библиотеки, позволяющая определить наличие в библиотеке нужной книги
2. управляющие системы.
Основное назначение таких систем - выработка управляющих решений. Управляющие системы бывают полностью автоматическими или автоматизированными. Системы автоматического управления (САУ) работают без участия человека.
3. экспертные системы
Основаны на моделях знаний из определенных предметных областей.
3.Дайте определение понятиям база данных и система управления базами данных. Объясните необходимость планирования базы данных (БД). Опишите жизненный цикл БД.
База данных (БД) - именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.Система управления базами данных (СУБД) - совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.Планирование баз данных
Переход от состояния, когда данные разрознены и находятся в личном пользовании, к совместному использованию данных значительно легче описать на словах, чем выполнить. Для достижения успеха необходимо, чтобы данные воспринимались как корпоративный ресурс, и на проектирование, реализацию и использование одной или более базы данных потребуется затратить некоторое количество других корпоративных ресурсов. Существенный элемент этого процесса - планирование базы данных. Успешный план базы данных будет предшествовать проектам базы данных и их реализации, чтобы удовлетворить потребности организации в информации.
Планирование базы данных определяется информационными потребностями организации, которые, в свою очередь, зависят от бизнес-плана компании.Этапы
Постановка задачи. Описание структуры таблиц базы данных.
Определение связей между таблицами. Tестирование и усовершенствование. ЖЦ БДЖизненный цикл БД определяется как период времени, который начинается с момента принятия решений о необходимости создания БД и заканчивается в момент её полного изъятия из эксплуатации. Основным нормативным документом, регламентирующим состав процессов жизненного цикла, является международный стандарт ISO/IEC 12207.Этапы ЖЦ БД:Проектирование БДПроектирование приложений
Реализация БДРазработка специальных средств администрирования БДЭксплуатация БД
Сравните существующие системы управления базами данных. Перечислите основные характеристики реляционной системы управления базами данных (СУБД).
обеспечивает программные средства для создания, загрузки, запроса и обновления данных, контролирует действия, связанные с вводом-выводом данных, решает вопросы совместного их использования и защиты.
служит для поддержания базы данных в актуальном состоянии и обеспечивает эффективный доступ пользователей к содержащимся в ней данным в рамках предоставленных пользователям полномочий.
По степени универсальности различают два класса СУБД:
системы общего назначения (не ориентированы на какую-либо предметную область или на информационные потребности какой-либо группы пользователей);
специализированные системы (создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения).
Реляционная БД
Реляционной называется база данных, в которой все данные, доступные пользователю, организованны в виде таблиц, а все операции над данными сводятся к операциям над этими таблицами.
ХАРАКТЕРИСТИКИ
1. Правило информации.
2. Правило гарантированного доступа.
3. Правило поддержки недействительных значений.
4. Правило динамического каталога, основанного на реляционной модели.
5. Правило исчерпывающего подъязыка данных.
6. Правило обновления представлений.
7. Правило добавления, обновления и удаления.
8. Правило независимости физических данных.
9. Правило независимости логических данных.
10. Правило независимости условий целостности.
11. Правило независимости распространения.
12. Правило единственности.
Дайте общую характеристику СУБД FoxPro (ее преимущества, типы данных и файлов, используемых в СУБД) и опишите процесс настройки системы.
VisualFoxPro (VFP) - современная СУБД для персональных компьютеров, использующая реляционные базы данных, имеющая объектно-ориентированный алгоритмический язык для работы с информацией, методы визуального программирования и достаточно большие возможности.Некоторые достоинства системы:
1. Широко известный формат таблиц баз данных, 2.Современная организация реляционных баз данных, Высокая скорость работы с большими базами данных.
2. Высокая наглядность работы с базами данных:
3. Высокая скорость разработки приложений с использованием Мастеров (Wizard), Конструкторов (Designer), Построителей (Builder), режим подсказок IntelliSense при написании текста программ, системы отладки и тестирования программ.
4. Собственный объектно-ориентированный язык работы с базами данных, 5.Наличие в составе системы значительного количества библиотек стандартных классов с доступным для модификации исходным текстом. 6Возможность использования библиотек других приложений Windows (ActiveX).
5. Возможность разработки приложений, работающих по технологии "клиент-сервер" с данными,
6. Возможность разработки Интернет-приложений для работы с базами данных и работы с Web-сервисами. Создание и работа с COM и COM+ компонентами (ComponentObjectModel).
7. Возможность разработки проекта для работы с базами данных с компиляцией его в программу,
8. В дистрибутиве системы присутствует большая библиотека примеров
Наиболее существенными являются настройки :
1. настраницеRegional - Date Format - German (дд.мм.гггг) ипр.;
2. страница Debug - можно задать расположение отладочных окон (всего их 7 - Trace, Watch и др.) в отдельном окне в Windows или в главном окне VFP и пр.;
3. страница Editor - можно задать цветовое выделение синтаксиса и прочие параметры окон с текстом программ;
4. страница Data - можно определить, как будут открываться по умолчанию базы и таблицы: эксклюзивно (OpenExclusive) или нет, с использованием одного из возможных режимов буферизации данных (buffering) или нет, будем ли мы видеть помеченные для удаления записи (Ignoredeletedrecords) и многое другое;
5. страница FileLocations - следует задать DefaultDirectory - папку по умолчанию, которая будет открываться в командах Open и Save, а также использование и расположение файла сохранения конфигураций (ресурсного файла) foxuser.dbf;
6. страница Forms - следует задать максимальный размер экранных форм - Maximumdesignarea - обычно 800х600 и т.д.
Здесь
FOR
ENDFOR | NEXT
Переменная памяти
SCAN
[
[
Данная команда просматривает базу данных и выполняет группу операторов для каждой записи, если выполняются заданные условия.
Проверкаусловий:
CASE
CASE
CASE
Команда выполняет один блок операторов из набора в зависимости от логического условия (или не выполняет ни одного блока операторов). Следующая команда выполняет команды в зависимости от условия:
IF
Здесь
Функция IIF() возвращает одно из двух выражений в зависимости от значения логического выражения. Ее синтаксис:
IIF (
Включение режима, при котором система обрабатывает некоторые особые ситуации, возникающие в процессе работы, выполняется командами следующего вида:
ON ERROR | READERROR | ESCAPE | KEY [
Назначение опций: ERROR – осуществляет прерывание по ошибке в ходе выполнения программы; READERROR – то же при возникновении ошибки ввода данных; ESCAPE – то же по нажатии клавиши ESCAPE; KEY – то же по нажатии любой клавиши;
Имеются другие варианты организации прерываний выполнения программы при нажатии клавиш. Команда ONKEY[ =
Команда ONKEYLABEL
Ввод и вывод информации
Различают неформатированный и форматированный ввод и вывод информации.
Неформатированный ввод реализуют команды:
INPUT [
ACCEPT [
Здесь
\ | \\
Вывод текста на экран, в окно, на принтер или в текстовый файл реализует команда: TEXT
Имеется особая команда, которая организует ожидание ввода данных с клавиатуры:
WAIT [
Форматированный ввод-вывод данных реализуется командой:
@
14,Изложите материал по работе с меню в FoxPro. Опишите основные команды по работе с меню и их параметры .
Первичная линейка пользовательского меню создается командой, определяющей имя меню:
DEFINE MENU