Дипломная работа: Система контроля доступа мобильных пользователей на основе технологии Bluetooth:


3,7 mb Fuzzy Logic for Embedded Systems Applications, by a recognized expert in the field, covers all the basic theory relevant to electronics design, with particular emphasis on embedded systems, and shows how the techniques can be applied to shorten...

  • №2
  • 3,73 МБ
  • скачан 5 раз
  • добавлен
  • изменен

Подробнее

Springer, 2016. — 69 p. — (Springer Briefs in Applied Sciences and Technology). — ISBN 9811031193. — ISBN 978-9811031199. This book focuses on identifying the performance challenges involved in computer architectures, optimal configuration settings and analysing their impact on the performance of multi-core architectures. Proposing a power and throughput-aware fuzzy-logic-based...

  • №3
  • 2,35 МБ
  • добавлен
  • изменен

Подробнее

BCS, The Chartered Institute for IT, 2014. — 320 p. — ISBN: 1780172451, 9781780172453 Systems development is the process of creating and maintaining information systems, including hardware, software, data, procedures and people. It combines technical expertise with business knowledge and management skill. This practical book provides a comprehensive introduction to the topic...

  • №4
  • 21,13 МБ
  • скачан 14 раз
  • добавлен
  • изменен

Подробнее

Springer, 2015. — 222 p. — ISBN: 9783319204413 The core idea of this book is that object-oriented technology is a generic technology whose various technical aspects could be presented in a unified and consistent framework. This applies to both practical and formal aspects of object-oriented technology.The approach in the book is based on typed technologies. The core notions...

  • №5
  • 1,94 МБ
  • скачан 8 раз
  • добавлен
  • изменен

Подробнее

Boston: The MIT Press, 2015. — 459 p. A foundational text that offers a rigorous introduction to the principles of design, specification, modeling, and analysis of cyber-physical systems. A cyber-physical system consists of a collection of computing devices communicating with one another and interacting with the physical world via sensors and actuators in a feedback loop....

  • №6
  • 3,62 МБ
  • скачан 1 раз
  • добавлен
  • изменен

Подробнее

EEE Press, 2005. — 312 p. — ISBN 0-471-67910-0 Книга является учебным пособием для второго курса в области информационных технологий (IT), а также представляет интерес для всех, кто интересуется теорией информации.Основное содержание:Introduction: First Ideas and Some History.Mathematical Methods of Information Transmission: Why Sinusoids?Information Sources: What is...

  • №7
  • 3,37 МБ
  • скачан 2 раза
  • добавлен
  • изменен

Подробнее

8th edition. — Mcgraw Hill Higher Education, 2009. — 521 p. ISBN 0-071-26319-5. "Corporate Information Strategy and Management: Text and Cases 8/e" by Applegate, Austin, and Soule is written for students and managers who desire an overview of contemporary information systems technology management. This new edition examines how information technology (IT) enables organizations...

  • №8
  • 75,60 МБ
  • скачан 12 раз
  • добавлен
  • изменен

Подробнее

Que Publishing, 2011. — 312 p. — ISBN 0-789-74897-5. Join today’s new revolution in creativity and community: hackerspaces. Stop letting other people build everything for you: Do it yourself. Explore, grab the tools, get hands-on, get dirty…and create things you never imagined you could. Hack This is your glorious, full-color passport to the world of hackerspaces: your...

  • №9
  • 27,74 МБ
  • скачан 11 раз
  • добавлен
  • изменен

Подробнее

Springer International, 2014. XXII, 1154 pages. 109 b/w illustrations, 18 illustrations in colour. - ISBN: 978-3-319-07051-3 (Print) 978-3-319-07052-0 (Online) Scientists and engineers have long been aware of the tension between narrow specialization and multidisciplinary cooperation, but now a major transformation is in process that will require technical fields to combine...

  • №10
  • 16,24 МБ
  • скачан 7 раз
  • добавлен
  • изменен

Подробнее

Auerbach Publications, 2016. — 421 p. — ISBN-1482242532. — ISBN-13: 978-1482242539 If you are in search of real-world practical scenarios of IT performance management practices, with a desire to obtain examples of strategic directives, accountabilities, outcomes, and performance measures for managing IT services, with an interest toward how performance management integrates...

  • №11
  • 38,27 МБ
  • скачан 4 раза
  • добавлен
  • изменен

Подробнее

Hoboken: Wiley, 2008. — 210 p. New automated, application-independent methodology for designing and deploying sensor networks Following this book's clear explanations, examples, and illustrations, domain experts can design and deploy nontrivial networked sensing applications without much knowledge of the low-level networking aspects of deployment. This new approach is based on the...

  • №12
  • 11,56 МБ
  • скачан 2 раза
  • добавлен
  • изменен

Подробнее

World Scientiic, 2009. — 397 p. — ISBN: 9812832955, 9789812832955 Quantum stochastic calculus has become an indispensable tool in modern quantum physics, its effectiveness being illustrated by recent developments in quantum control which place the calculus at the heart of the theory. Quantum statistics is rapidly taking shape as an intrinsically quantum counterpart to classical...

  • №13
  • 2,64 МБ
  • скачан 4 раза
  • добавлен
  • изменен

Подробнее

Wiley, 2001. — 368 p. — ISBN 978-0-471-37655-2. Strategic Planning for Information Technology.Managing IT for Competitive Advantage.Assessment.Strategy.Execution.Quality Control.Administration.Epilogue.Appendix A Aphorisms of Strategy.Appendix B Glossary.Appendix C Customer Satisfaction Measurements.

  • №14
  • 1,69 МБ
  • скачан 4 раза
  • добавлен
  • изменен

Подробнее

Springer, 2006. — 886 p. This book is the first volume of a running series under the title International Handbooks on Information Systems. The series is edited by Peter Bernus, Jacek Blazewicz, Gunter Schmidt and Mike Shaw. One objective is to give state of the art surveys on selected topics of information systems theory and applications. To this end, a distinguished...

  • №15
  • 9,37 МБ
  • скачан 13 раз
  • добавлен
  • изменен

Подробнее

N.-Y.: Springer, 2011. - 470p. Computer Science: The Hardware, Software and Heart of It focuses on the deeper aspects of the two recognized subdivisions of Computer Science, Software and Hardware. These subdivisions are shown to be closely interrelated as a result of the stored-program concept. Computer Science: The Hardware, Software and Heart of It includes certain classical...

  • №17
  • 3,60 МБ
  • скачан 25 раз
  • добавлен
  • изменен

Подробнее

Packt Publishing, 2016. — 416 р. — ISBN 9781785281372. - A complete guide for scalable data science solutions, from data ingestion to data visualization- Deploy horizontally scalable data processing pipelines and take advantage of web frameworks to build engaging visualizations- Build functional, type-safe routines to interact with relational and NoSQL databases with the...

  • №19
  • 2,16 МБ
  • скачан 35 раз
  • добавлен
  • изменен

Подробнее

Routledge, 2014. — 282 p. — (Routledge Studies in Science, Technology and Society). Digitalization and computerization are now pervasive in science. This has deep consequences for our understanding of scientific knowledge and of the scientific process, and challenges longstanding assumptions and traditional frameworks of thinking of scientific knowledge. Digital media and...

  • №20
  • 3,09 МБ
  • добавлен
  • изменен

Подробнее

Springer, 2016. — 246 p. — ISBN: 9783319388908 EISBN: 9783319388915 There are two different, interdependent components of IT that are important to a CIO: strategy, which is long-term; and tactical and operational concerns, which are short-term. Based on this distinction and its repercussions, this book clearly separates strategy from day-to-day operations and projects from...

  • №21
  • 15,61 МБ
  • скачан 9 раз
  • добавлен
  • изменен

Подробнее

2nd ed. – Wiley, 2003. — 450 p. — ISBN 0-471-28117-4. Have you been asked to perform an information systems audit and don't know where to start? Examine a company's hardware, software, and data organization and processing methods to ensure quality control and security with this easy, practical guide to auditing computer systems-the tools necessary to implement an effective IS...

  • №22
  • 3,22 МБ
  • скачан 17 раз
  • добавлен
  • изменен

Подробнее

John Wiley & Sons, Inc, 2017. — 296 p. — ISBN 1119187133. The book examines how Fog will change the information technology industry in the next decade. Fog distributes the services of computation, communication, control and storage closer to the edge, access and users. As a computing and networking architecture, Fog enables key applications in wireless 5G, the Internet of Things,...

  • №23
  • 9,04 МБ
  • скачан 8 раз
  • добавлен
  • изменен

Подробнее

Global Edition. — Pearson, 2015. — 1024 p. Fundamentals of Web Development covers the broad range of topics required for modern web development (both client- and server-side) and is appropriate for students who have taken a CS1 course sequence. The book guides students through the creation of enterprise-quality websites using current development frameworks. It covers the required...

  • №24
  • 146,62 МБ
  • скачан 11 раз
  • добавлен
  • изменен

Подробнее

Pearson Education, 2014. — 1024 p. — ISBN 10: 0-13-340715-2, ISBN 13: 978-0-13-340715-0.На англ. языке. Fundamentals of Web Development covers the broad range of topics required for modern web development (both client- and server-side) and is appropriate for students who have taken a CS1 course sequence. The book guides students through the creation of enterprise-quality...

  • №25
  • 103,71 МБ
  • скачан 22 раза
  • добавлен
  • изменен

Подробнее

Vukovar, Croatia: InTech, 2010. — 436 p. — ISBN 978-953-307-068-1. Technology is a product of science and reflects our ability to interact with the environment. As science developed in time and became too vast for any one person to master, different technologies emerged, consequently, in their attempt to reach excellence. Although originally meant to work together, for a long...

  • №26
  • 8,64 МБ
  • скачан 17 раз
  • добавлен
  • изменен

Подробнее

Aşgabat: Türkmen döwlet neşirýat gullugy, 2014. — 192 sah. Türkmenistanyň Prezidentiniň 2013-nji ýylyň 1-nji martynda Türkmenistanda bilim ulgamyny kämilleşdirmek hakynda çykaran Permanyna laýyklykda Türkmenistanda on iki ýyllyk umumy orta bilime geçmegiň Konsepsiýasy tassyklandy. Şol sebäpli «Informasiýa-kommunikasiýa we innowasion tehnologiýalary» okuw dersiniň maksatlary...

  • №27
  • 20,23 МБ
  • скачан 8 раз
  • добавлен
Источник: http://www.twirpx.com/files/informatics/it/
ISBN: 0750676051 править код]
Внутри системного блока персонального компьютера
Источник: https://ru.wikipedia.org/wiki/Аппаратное_обеспечение

Дипломная работа


Проектирование, разработка и внедрение БД ИС в экономическую деятельность предприятия (на примере ГП "Алушталифт")


По специальности "Экономическая кибернетика"


Симферополь, 2010



Содержание


Введение


1. Теоретико-методические основы проектирования, разработки и внедрения БД ИС в экономическую деятельность предприятия


1.1 Общая характеристика баз данных и информационных систем


1.2 Теория реляционных баз данных


1.3 Методы проектирования БД ИС


Выводы по Разделу 1


2. Анализ и оценка финансового состояния ГП "АЛУШТАЛИФТ"


2.1 Организационная характеристика предприятия


2.2 Экономическая характеристика предприятия, финансовый анализ и оценочные показатели


Выводы по Разделу 2


3. Разработка и проектирование БД ИС на предприятии ГП "АЛУШТАЛИФТ"


3.1 Проектирование БД ИС "Вызов"


3.2 Разработка БД ИС "Вызов" в среде Delphi 7


3.3 Внедрение БД ИС "Вызов" и оценка эффективности


Выводы по Разделу 3


Заключение


Список использованных источников



Введение


Для принятия эффективных управленческих решений в условиях динамичного развития рыночной экономики предприятию требуется целесообразная система информационного обеспечения, объективно отражающая сложившуюся экономическую ситуацию. Выбранная тема является наиболее актуальной на сегодняшний день, так как хорошее информационное обеспечение это не только залог успеха и конкурентоспособности фирмы, но и порой выступает как средство выживания в условиях жесткой конкуренции.


В современных условиях важной областью стало информационное обеспечение, которое состоит в сборе и переработке информации, необходимой для принятия обоснованных управленческих решений. Передача информации о положении и деятельности фирмы на высший уровень управления и взаимный обмен информацией между всеми взаимосвязанными подразделениями осуществляется на базе современной электронно-вычислительной техники.


Важнейшим фактором повышения эффективности производства в любой отрасли является улучшение управление ресурсами. Совершенствование форм и методов управления происходит на основе достижений научно-технического прогресса, дальнейшего развития экономической кибернетики, которая рассматривает экономику, а также её структурные и функциональные части как сложные системы, в которых протекают процессы регулирования и управления, реализуемые движением и преобразованием информации.


Различные информационно-технические новшества следует воспринимать как средство сокращения и удешевление аппарата управления. Так, например, появление телефона, телевидения, персональных компьютеров, локальных сетей и глобальной сети Интернет приводило в свою очередь к совершенствованию системы информационного обеспечения управления предприятием. Роль информационных систем (ИС) в организационном управление фирмой постоянно возрастает, что связано с изменениями социально-экономического характера, появлением новейших достижений в области техники и технологий. Научно-техническая революция выдвинула информационные системы в качестве важнейшего фактора производственного процесса. ИС необходимы как непременное условие работы современной техники, как средство повышения качества рабочий силы, как предпосылка успешной организации самого процесса производства.


Основные идеи современной информационной технологии базируются на концепции баз данных (БД). Согласно данной концепции основной информационной технологией являются данные, организованные в БД, адекватно отражающие реалии действительности в той или иной предметной области и обеспечивающие пользователя актуальной информацией в соответствующей предметной области.


Базы данных занимают лидирующее положение в области информационных технологий, становятся неотъемлемой частью жизни современного человека, насыщенной различного рода информацией. Без основательного знакомства с базами данных и системами управления базами данных (СУБД) в наше время невозможно быть не только квалифицированным программистом, но и грамотным пользователем. Без знания основ баз данных трудно на серьезном уровне работать с конкретными экономическими системами, как бы хорошо они ни были документированы.


Основная цель данной работы состоит в том, чтобы на основе тщательного и всестороннего изучения научного опыта показать механизм практического осуществления построение и внедрения БД ИС в деятельность предприятия.


Исходя из поставленной цели вытекают следующие задачи:


- изучить теоретические основы проектирования, разработки и внедрения БД ИС в экономическую деятельность предприятия;


- проанализировать финансовое состояние предприятия;


- рассмотреть пути совершенствования информационного обеспечения на предприятии, путем выявления неавтоматизированных участков работы;


- реализовать полученную физическую модель БД ИС "Вызов" в среде Delphi;


- внедрить разработанный программный продукт в экономическую деятельность предприятия и оценить эффективность внедрения.


Объектом данного исследования является Государственное предприятие "Алушталифт". Предметом исследования данной работы является комплекс экономических показателей, направленных на определение существующего финансового состояния предприятия и последующего внедрения БД ИС в деятельность предприятия.



1. Теоретико-методические основы проектирования, разработки и внедрения БД ИС в экономическую деятельность предприятия


1.1 Общая характеристика баз данных и информационных систем


За три последних десятилетия стало общепризнанным, что информация является не менее важным ресурсом человеческого общества, чем сырье, энергия и пища. Можно утверждать, что практически в любом виде человеческой деятельности требуется удовлетворение информационных потребностей в той или иной степени. Так, например, собираясь на улицу, мы всегда хотим получить информацию о погоде. Большинство из нас в том или ином виде ежедневно получают различную информацию из газет, радио, телепередач, Интернета. Не говоря уже об источниках профессиональной информации.


Развитие систем связи и коммуникаций привело к усложнению и дифференциации информационных процессов в человеческом обществе. Способность накапливать информацию и обеспечивать эффективный доступ к ней становится определяющим фактором не только развития человеческого общества, но и поддержания его жизнеспособности. Быстрый рост объемов информации, закрепленной на внешних по отношению к человеку носителях, привел к появлению новых общественных институтов (библиотеки, архивы, пресса, вычислительные центры и т. д.) и специальных систем (службы научно-технической информации, справочные службы, глобальные информационные компьютерные сети).


Развитие средств вычислительной техники и информационных технологий открыло новые возможности и способы хранения, представления и поиска информации, в частности, создание вычислительных систем, "доступных по требованию" - т.е. вычислительные ресурсы становятся таким же доступным ресурсом для потребления человеком, как электроэнергия, природный газ, вода.


Таким образом, резко возрастают требования к качеству и надежности проектирования систем для работы с информацией, представляемой в электронном виде.


Прежде чем перейти к обсуждению понятия информационной системы (ИС), попытаемся выяснить, что же понимается под словом информация. Информация (от лат.informatio— осведомление, разъяснение, изложение, от лат.informare— придавать форму)— в широком смысле абстрактное понятие, имеющее множество значений, в зависимости от контекста. В узком смысле этого слова— сведения (сообщения) независимо от формы их представления. (Стратонович Р. Л. Теория информации. М.: Сов. радио, 1975).


Данные (калька от лат.data) — это представление фактов и идей в формализованном виде, пригодном для передачи и обработки в некотором информационном процессе. (Международная ассоциация обработки данных).http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F - cite_note-0


Содержательная же сторона понятия "информация" очень многогранна и не имеет четких семантических границ. Однако всегда можно сказать, что можно с ней делать. Именно ответ на этот вопрос чаще всего и интересует как системных аналитиков и разработчиков (ИС), так и пользователей информации (ее основных потребителей).


С точки зрения, как пользователей, так и разработчиков ИС, у информации есть одно важное свойство - она является единицей данных, подлежащих обработке. Обычно информация поступает потребителю именно в виде данных: таблиц, графиков, рисунков, фильмов, устных сообщений, которые фиксируют в себе информацию определенной структуры и типа. Таким образом, данные выступают как способ представления информации в определенной, фиксированной форме, пригодной для обработки, хранения и передачи. Хотя очень часто термины "информация" и "данные" выступают как синонимы (особенно в среде разработчиков ИС), следует помнить об этом их существенном отличии. Именно в данных информация обретает интерпретацию в конкретной ИС.


При упоминании о "форме" представления информации следует сказать и еще об одном, "человеческом" свойстве информации - ее восприятии различными категориями людей. Данные могут быть сгруппированы совместно в документ. Документ может иметь или не иметь определенную внутреннюю структуру. Данные могут быть отображены на экране дисплея компьютера. Документы могут иметь аудио- или видеоформу. Разрабатывая ИС, никогда не следует забывать, для кого они (системы) создаются и кто будет их использовать (воспринимать информацию в них). Форма представления информации в ИС определяет не только ее "дружелюбие", но также и категории пользователей. ИС создаются для конкретных групп пользователей, т.е. они, как правило, проблемно-ориентированны.


Воройский Ф.С определяет: информацию как данные, которым придается некоторый смысл (интерпретация) в конкретной ситуации в рамках некоторой системы понятий. Информация представляется посредством кодирования данных и извлекается путем их декодирования и интерпретации [8, С. 10-11].


В этом определении фиксируется три основных преобразования информации и данных в процессе их обработки в ИС: информация-данные, данные-данные, данные-информация.


На рис. 1.1 представлены две стороны определения понятия информации: функциональная и представительная. Первая в общих чертах определяет круг действий над информацией, а вторая - результат выполнения этих действий [8, С. 12].


При разработке ИС важно отличать собственно генерацию информации и поддержку ее актуальности (соответствия текущему моменту) от процедур ее оформления для потребления пользователем.


Основной целью создания ИС является удовлетворение информационных потребностей пользователей путем предоставления необходимой им информации на основе хранимых данных. Потребность в информации как таковой не исчерпывает понятия информационных потребностей. Обычно в понятие информационных потребностей включают определенные требования к качеству информационного обслуживания и поведению системы в целом (производительность, актуальность и надежность данных, ориентация на пользователя и ряд других).



Рис. 1.1. Содержание термина "информация" по [8]


Рассмотрим различные определения информационных систем:


1. Под информационной системой (ИС) понимается организационная совокупность технических и обеспечивающих средств, технологических процессов и кадров, реализующих функции сбора, обработки, хранения, поиска, выдачи и передачи информации. (Вендров А.М. Проектирование программного обеспечения экономических информационных систем. - М.: Финансы и статистика. 2000.)


2. По определению Закона Украины "Об информации, информатизации и защите информации" от 25 января 1995 года, информационная система (ИС), в широком смысле своего значения, есть "организационно упорядоченная совокупность документов (массивов документов) и информационных технологий, в том числе с использованием средств вычислительной техники и связи, реализующих информационные процессы". Так же юридическое определение термина "информационная система", как "автоматизированная система, компьютерная сеть или система связи", дано в ("Положении о технической защите информации в Украине", утвержденному Указом Президента Украины от 27.09.99 г. № 1229/99).


Необходимость повышения производительности труда в сфере информационной деятельности приводит к тому, что в качестве внешних средств хранения и быстрого доступа к информации чаще всего используются средства вычислительной техники (цифровой и аналоговой) на основе компьютеров. Современные ИС - сложные комплексы аппаратных и программных средств, технологии и персонала, которые еще называют автоматизированными информационными системами. Структурно ИС включают в себя аппаратное (hardware), программное (software), коммуникационное (netware), промежуточного слоя (middleware), лингвистическое и организационно-технологическое обеспечение.


Аппаратное обеспечение ИС включает в себя широкий набор средств вычислительной техники, средства передачи данных, а также целый ряд специальных технических устройств (устройства графического отображения информации, аудио- и видеоустройства, средства речевого ввода и т.д.). Аппаратное обеспечение является основой любой ИС.


Коммуникационное (сетевое) обеспечение включает в себя комплекс аппаратных сетевых коммуникаций и программных средств поддержки коммуникаций в ИС. Оно имеет существенное значение при создании распределенных ИС и ИС на основе Интернета. При создании распределенных ИС огромную роль также играет программное обеспечение промежуточного слоя, состоящее из набора программных средств (служб и сервисов), которые управляют взаимодействием распределенных объектов в системе.


Программное обеспечение ИС обеспечивает реализацию функций ввода данных, их размещения на машиночитаемых носителях, модификации данных, доступ к данным, поддержку функционирования оборудования. Программное обеспечение можно разделить на системное (которое венчает процесс выбора аппаратно-программного решения, или платформы, как говорят в настоящее время) и пользовательское (которое применяется для решения задач удовлетворения потребностей пользователя в компьютерной среде, а именно, реализует бизнес-логику) [8, С. 18]


Лингвистическое обеспечение ИС предназначено для решения задач формализации смыслового содержания полнотекстовой и специальной информации для создания поискового образа данных (профиля). В классическом смысле обычно оно включает процедуры индексирования текстов, их классификацию и тематическую рубрикацию. Зачастую ИС, содержащие сложно-структурированную информацию, включают в себя тезаурусы терминов и понятий (средства поддержки метаданных). Сюда можно отнести и создание процессоров специализированных формальных языков конечных пользователей, например языков для манипулирования бухгалтерской информацией и т.д. Чаще всего работам по разработке лингвистического обеспечения не придается должного значения. Подобные упущения чаще всего ведут к неприятию пользователями самой системы и, как следствие, к ее закономерной гибели. Это относится в первую очередь к узко специализированным ИС.


По мере возрастания сложности и масштабов ИС важную роль начинает играть организационно-технологическое обеспечение, которое соединяет разнородные компоненты (аппаратуру, программы и персонал) в единую систему и обеспечивает процедуры ее управления и функционирования. Недооценка этой составляющей ИС чаще всего приводит к срыву сроков внедрения системы и вывода ее на производственные мощности.


На рис. 1.2 просуммированы в общих чертах функции ИС через ее основные структурные компоненты. [14. С.85]



Рис. 1.2. Определение информационной системы по [14]


В чем состоит преимущество ориентации на автоматизацию основных бизнес-процессов при автоматизации организации или предприятия? Традиционно и повсеместно используемым подходом (особенно на начальных этапах развития информационной инфраструктуры организации) является применение так называемого позадачного метода решения задач автоматизации, направленного на решение достаточно простых и понятных руководству задач.


Например, учет заказов, выписка счетов, подготовка документов. Конъюнктурное преимущество такого метода очевидно: достаточно быстро может быть получен результат, существование модной ныне ИТ-службы оправдано, внутренние инвестиции быстро вернулись. В принципе, с точки зрения системного анализа это является порочной практикой. Однако он существует, поскольку позволяет, с одной стороны, вроде бы не отставать от жизни (наличие ИС в организации зачастую является одним из определяющих факторов ее конкурентоспособности), а с другой - экономить денежные средства на автоматизации. Вышеуказанный подход позволяет использовать служащих с невысокой квалификацией. Рано или поздно это становится тормозом в развитии информационной инфраструктуры организации.


Низкая отдача уже существующей ИС организации на текущем этапе ее эксплуатации также становится тормозящим фактором. Изменение направлений бизнеса организации и ряд других факторов приводят к вопросу пересмотра отношения к ИС в организации, т.е. к извечному вопросу - переделать или начать с начала. Начать сначала всегда выгодней. Можно применить уже хорошо отработанные в информатике методики проектирования "сверху-вниз" или "снизу-верх". Однако рано или поздно опять встанет вопрос о соответствии требованиям сегодняшнего дня.


Даже в тех случаях реализации ИС, которые одобряются системным анализом, не удается избежать переделки ИС, т.к. она, как органическая часть производственного процесса, должна следовать и отвечать стратегическому генеральному бизнес-плану развития организации. Такой план всегда должен быть, если организация собирается долго жить в своем секторе рынка.


Разработчики ИС фактически всегда находятся в методике "из-середины" (midlle of design). Есть некоторая основа (уже созданная или создаваемая), и вокруг нее следует развиваться в различных направлениях, не сильно ломая сложившиеся традиции. Таким образом, постулируется итерационный подход в разработке и создании информационных систем. И, как следует из вышесказанного, он определяется не желанием теоретиков ИС, а жизненной необходимостью [14, С 89-90]


Основным подходом в таких переделках (так же, как и при создании) ИС является концепция реинжиниринга, суть которого сводится к постоянному моделированию информационных процессов и данных организации и их отображения в существующей системе.


Что является основной особенностью технологии реализации итерационного подхода разработки и сопровождения ИС? Основная особенность реализации концепции разработки ИС, ориентированной на интегрированные процессы, - это наличие или отсутствие сборочного конвейера, поскольку необходимо собирать воедино многие технологические процессы обработки информации. При объединении технологических процессов обработки информации увеличивается скорость прохождения информации в системе, принятие решений на основе информационных потоков становится частью процесса обработки информации (и более состоятельной), уменьшается иерархия управленческих структур.


Следует также иметь в виду, что наличие в организации корпоративной ИС зачастую меняет представление пользователей о том, как информация должна циркулировать в организации, что является еще одним важным стимулом модернизации ИС. ИС - составляющая и несущая часть пирамиды обработки информации. Поэтому в процессе разработки и реализации ИС приходится перестраивать как бизнес-процессы, так и бизнес-правила и их взаимодействие, что и составляет основу реинжиниринга.


Для того чтобы ИС жила долго и ее эксплуатация приносила ощутимую выгоду, необходимо тщательно проектировать и ее архитектуру, и ее составные компоненты, в частности базы данных, о которых пойдет речь ниже. Подавляющее большинство компьютеров, которые используются для аппаратного обеспечения создателями ИС, являются компьютерами фон Неймана. Основная идея, положенная в основу создания компьютера фон Неймана, состоит в том, что компьютер представляет собой вычислительную машину с загружаемым в его память кодом - программами и данными. В процессе своей работы такая машина интерпретирует код и различает программы (исполняемый код) и данные (неисполняемый код). Рассмотрим основные подходы к обработке информации в автоматизированных информационных системах. Одним из главных вопросов разработки программного обеспечения ИС (и программирования как самостоятельной дисциплины) является вопрос о соотнесении программ и данных, ибо решение этого вопроса, в конечном счете, определяет выбор алгоритмов обработки информации, аппаратных средств и технологической платформы. Фундаментальным принципом в решении вопроса о соотнесении программ и данных является концепция независимости прикладных программ от данных, и неважно, какая обработка данных предполагается: централизованная или распределенная. Суть этой концепции состоит не столько в отделении программ от данных, сколько в рассмотрении их как самостоятельных взаимодействующих объектов [14, С. 105] Одной из последних модификаций этого принципа является концепция независимости прикладных программ от данных вместе с процедурами их обработки (объектно-ориентированный подход в программировании), который позволяет решить ряд вопросов обработки данных, связанных с интерпретацией семантического смысла данных. Торжество концепции независимости программ от данных привело к формированию в 1962 году концепции базы данных (БД) и созданию на ее основе метода баз данных для решения задач обработки информации. До середины 60-х годов прошлого века основной концепцией построения программного обеспечения являлась концепция файловой системы и так называемый позадачный метод. Такой подход по-прежнему остается доминирующим в разработке и функционировании несущих операционных платформ. В конце 80-х годов прошлого века была предложена концепция объектно-ориентированных баз данных и объектно-ориентированный подход разработки программ на основе обработки событий [21, С. 68]. На рис. 1.4 представлены основные черты для каждой из указанных выше концепций. На рис. 1.3 проведено сопоставление основных методов обработки данных: концепции файловой системы, концепция баз данных и концепция объектно-ориентированных баз данных. Основной смысл объектной технологии состоит в том, что программы рассматриваются как совокупность объектов. Объекту присущи следующие свойства:


- Инкапсуляция. Объекты наделяются структурой и обладают определенным поведением (набором операций). Операции над объектами составляют его методы. Структура объекта скрыта от пользователя, который манипулирует с объектом через его операции. Объект рассматривается как абстракция реального мира. Для того чтобы объект выполнил некоторое действие, ему нужно послать сообщение. Объект взаимодействует с другими объектами через события.


- Наследование. Представляет собой механизм, позволяющий производить одни объекты из других, при этом свойства родительского объекта сохраняются у потомка.


- Полиморфизм. Различные объекты могут получать одинаковые сообщения, но реагировать на них по-разному, в соответствии с реализацией своих одноименных методов.



Рис. 1.3. Основные методы обработки информации по [21]




Рис. 1.4. Основные концепции обработки информации по [21]



Идея повышения степени независимости обрабатывающих программ от способов хранения и содержания хранимых данных впервые была использована в концепции баз данных путем разделения логического и физического уровней хранения данных в 1964 году в исследованиях сотрудников фирмы IBM.


Базу данных в общем случае можно определить как унифицированную совокупность хранимых и воспроизводимых данных, используемых в рамках организации (Engles R.A., 1972 г.). Однако понятие базы данных не основывается в настоящее время на единой концепции, скорее это целое семейство связанных между собой понятий из предметной области, программного и аппаратного обеспечения, анализа и моделирования данных и приложений. Мы дадим несколько определений базы данных.


Рассмотрим различные определения баз данных


1. База данных есть совокупность взаимосвязанных данных, совместно используемых несколькими приложениями и хранящимися с (минимальной) регулируемой избыточностью. Данные запоминаются таким образом, чтобы они, по мере возможности, не зависели от программ. Для обработки данных применяется общий управляющий метод доступа. Если базы данных не пересекаются по структуре, то говорят о системе баз данных [21, С. 75].


2. (Согласно материалам комитета КОДАСИЛ) База данных состоит из всех экземпляров записей, экземпляров наборов записей и областей, которые контролируются конкретной схемой. (Под схемой можно понимать карту всей логической структуры базы данных. Определение понятия схемы по КОДАСИЛ будет дано при обсуждении сетевой модели данных) [20, С. 83].


3. Законодательством Украины, термин БАЗА ДАННЫХ определяется как "совокупность произведений, данных или какой-либо иной независимой информации в произвольной форме, в том числе электронной, подбор и расположение составных частей которой и ее упорядочение является результатом творческого труда, составные части которой доступны индивидуально и могут быть обнаружены при помощи специальной поисковой системы на основании электронных средств (компьютера) или иных средств" (Закон Украины "О распространении экземпляров аудиовизуальных произведений и фонограмм", ст. 2, с изменениями от 10.7.2003года) [4, С. 235].


Для разработчика ИС существенным моментом при использовании концепции баз данных является то обстоятельство, что данные становятся определенным образом организованы, приобретают некую упорядоченность и внутреннюю структуру, а также то, что имеется некоторый набор унифицированных операций обработки данных и декларативных средств представления данных. К таким операциям следует отнести операции "Вставить" (Insert), "Добавить" (Add), "Удалить" (Delete) и ряд других. К декларативным средствам представления данных следует отнести языки определения данных. То есть использование данной концепции при создании ИС предполагает наличие языка определения данных и языка манипулирования данными, а также правил построения интерфейсов программ (приложений) с БД и пользователем.


Такое деление средств манипулирования данными и их представления является в определенной степени условным. Язык определения данных служит для описания логической структуры (схемы) БД, а в некоторых случаях и способов хранения и доступа к данным. Язык манипулирования данными предоставляет алгоритмические средства построения приложений для обработки сохраняемых в БД элементов данных.


В ситуации применения концепции базы данных для создания ИС естественным образом возникает вопрос - а кто или что должно все это поддерживать? Таким образом, встает вопрос о Системе управления базой данных (СУБД). СУБД являются сложными программными системами, работающими на различных операционных платформах. Именно СУБД должна предоставить средства определения и манипулирования данными, сделав данные независимыми от прикладных программ, их использующих. В последнее время набирает обороты концепция машин баз данных, которая предполагает аппаратную реализацию некоторых процедур обработки данных.


Однако после признания концепции БД прошло почти четыре года, прежде чем в 1966 году была создана первая СУБД. На рис. 1.5 представлены основные функции СУБД.


Системой управления базами данных (Data-base Management System) называется совокупность программных средств, необходимых для использования базы данных и предоставляющих разработчикам и пользователям множество различных представлений данных [20, С. 113].



Рис. 1.5. Основные функции СУБД по [20]


Выше все время подчеркивалась роль представления данных в решении задач обработки информации (принцип независимости программ от данных, концепция баз данных и т.д.). Представление информации с помощью данных требует унифицированного подхода к понятию данных как независимого объекта моделирования. Поэтому для разработчика ИС выбор соответствующей модели данных является одной из самых важных проблем. Выбор модели данных влечет за собой выбор средств анализа предметной области (ПО БД) как сферы реального мира, подлежащего изучению и обработке. В конечном счете такой выбор делает разработчика зависимым от той или иной информационной технологии создания информационных систем с базами данных.


- Модель данных ограничивает возможность выбора СУБД, так как обычно отдельно взятая модель поддерживает определенную модель данных.


- Модель данных определяет и методы создания дружественного интерфейса пользователя за счет средств СУБД (особенности конкретной реализации модели (замкнутость на свою среду), иногда весьма существенные, ибо коммерческие интересы фирм - разработчиков СУБД вступают в противоречие с требованиями рынка информационных услуг).


- Модель данных требует приведения представлений пользователя о данных и результатах их обработки к определенному уровню понимания, что может повлечь за собой необходимость обучения пользователя методам и средствам работы с данными (необходимость использования моделей высокого уровня для описания семантики предметной области информационной системы, желательно возможностью использования средств реинжиниринга).


Таким образом, понятие модели данных является одним из фундаментальных понятий информатики, от которого во многом зависят механизмы реализации ИС как программно-аппаратного комплекса.


Что же такое модели данных? В самом общем случае модель данных - это логическое представление данных и совокупность операций над ними.


Модель данных (Data Model) есть логическая структура данных, которая представляет присущие этим данным свойства, не зависимые от аппаратного и программного обеспечения и не связанные с функционированием компьютера [21, С.122].


Можно рассмотреть несколько аспектов моделирования в обработке данных:


- информационное моделирование:


- концептуальное моделирование (моделирование семантики предметной области);


- логическое моделирование данных;


- физическое моделирование:


- создание моделей доступа к данным;


- оптимизация физической организации данных в аппаратной среде.


Рассмотрим информационную модель данных. На рис. 1.6 иллюстрируется общее содержание понятия модели данных, сложившееся к настоящему времени.




Рис. 1.6. Представление об информационной модели данных по [21]


Объектами информационной модели являются сущности реального мира из предметной области. Иногда их называют итемами, чтобы подчеркнуть их целостность. Свойства объектов (сущностей) называют атрибутами. Сущности вступают в связи друг с другом через свои атрибуты. Эти три компонента информационной модели представляют субъективные средства описания модели, которые после определенной формализации дают внешнюю схему данных БД ИС.


В рамках информационного моделирования существует несколько точек зрения (схем) на абстрагирование данных. С точки зрения пользователя (называемой внешней схемой), определение данных представляется в контексте языка предметной области. Структура данных и содержание меняется в зависимости от сферы деятельности и особенностей конкретного пользователя. С точки зрения компьютера (называемой внутренней схемой), данные определяются в терминах файловых структур для хранения и поиска. Структура данных в этом случае зависит от конкретной компьютерной технологии и от требований эффективности обработки данных.


При моделировании информации на основе разработки только внешней и внутренней схем по-прежнему остаются трудными для решения проблемы избыточности и противоречивости данных. Хотя СУБД значительно расширяет возможности совместного использования данных, все же ее применение не гарантирует непротиворечивости определения данных.


Исследовательская группа по СУБД ANSI/X3/SPARC пришла к выводу, что для создания идеальной среды управления данными необходимо определение их с третьей, промежуточной точки зрения (концепция трех схем ANSI/X3/SPARC). Эта точка зрения (называемая концептуальной схемой) сводится к единообразному определению данных в рамках предметной области, не ориентированному на какое-либо конкретное использование их и не зависящему от того, как данные физически обрабатываются на компьютере (рис. 1.7).


Основной целью концептуальной схемы является выработка непротиворечивой интерпретации определения взаимосвязей данных для их объединения, совместного использования и управления целостностью данных. Любая информационная модель данных определяется средствами поддержки модели данных, реализуемыми СУБД [21, С. 129].


Наличие в СУБД определенной, допустимой структуры данных приводит к понятию баз структурированных данных, то есть данные в таких БД должны быть представлены как совокупность взаимосвязанных элементов. Если допустить возможность порождения новых типов и динамический процесс установления связей (во время появления объекта в БД), то мы придем к понятию баз неструктурированных данных. Допустимы и промежуточные варианты, которые носят название БД с частично детерминированной схемой. Такое деление БД с точки зрения степени структурированности сохраняемых данных оказывается существенным моментом при выборе несущей СУБД для реализации ИС, поскольку конкретная СУБД обычно поддерживает определенную модель данных. С другой стороны, следует иметь в виду, что для каждого из приведенных типов БД используются соответствующие модели данных, т.е. существует некоторое множество моделей данных.



Рис. 1.7. Концепция трех схем по [21]


В настоящее время для баз структурированных данных различают три основных типа логических моделей данных в зависимости от характера поддерживаемых ими связей между элементами данных - сетевую, иерархическую и реляционную. Классифицирующими признаками в этих моделях являются: степень жесткости (фиксации) связи, математическое представление структуры модели и допустимые типы данных (см. таблицу 1.1).



Таблица 1.1 Общие характеристики моделей данных



















Модель данных
Характер связи между объектамиФормальное представление
СетеваяПолужесткие связиПроизвольный граф
ИерархическаяЖесткие связиДревовидная структура
РеляционнаяИзменчивые связиПлоский файл

Рис. 1.8 иллюстрирует особенности каждой модели данных. При сопоставлении моделей следует помнить, что все они теоретически эквивалентны. Эквивалентность моделей состоит в том, что они могут быть сведены одна к другой путем формальных преобразований. Подробное доказательство этого факта можно найти в классической монографии Дж. Дейта по БД. Суть доказательства состоит в отказе от принципа избыточности данных, то есть разрешается дублировать данные в узлах представления. Тогда преобразование одной модели в другую получается простым удвоением вершин соответствующего представления в цепочке моделей "сетевая-иерархическая-реляционная" [22, С.28-29].


Очень часто СУБД классифицируются по типу модели данных, которую они поддерживают. Следовательно, различают СУБД сетевые, иерархические и реляционные. Однако в практике обработки данных СУБД характеризуются по их способности поддерживать определенный тип БД. В самом общем виде БД подразделяют на:


- фактографические, которые хранят совокупность фактов интегрированных, возможно, из различных документов;


- документальные, которые ориентированы на хранение документов;


- документально-фактографические, которые обладают чертами и тех и других.




Рис. 1.8. Основные типы моделей данных по [22]


Так, СУБД CDS/ISIS в первую очередь ориентирована на поддержку работы с документом, который состоит из определенного числа рубрик, проиндексированных по тезаурусу ключевых слов. СУБД ADABAS хорошо подходит для организации фактографических БД, а СУБД ORACLE - для БД смешанного типа. Во избежание несуразностей с использованием определенной модели данных, БД, за редким исключением, целесообразно классифицировать по типу используемой модели в СУБД. Отметим, что классификация БД далеко не завершенная область исследований: попытки ввести новые типы БД продолжаются (активные, дедуктивные, нечеткие реляционные, графические БД и т.д.).


Во многих случаях для разработчиков ИС бывает важно деление СУБД (и БД) по характеру обработки: на централизованные и распределенные. При использовании распределенной обработки следует обратить внимание на характер обработки транзакций, т.к. последние оказывают существенное влияние на производительность системы. Под транзакцией в самом общем случае понимают единицу работы, требуемой пользователем от БД, независимо от характера обработки. Чаще всего в результате обработки транзакции реализуется запрос пользователя либо на выборку данных из БД, либо на обновление БД, либо на выполнение каких-то иных действий над БД. При этом предполагается, что выполнение запроса сопровождается выполнением комплекса внутрисистемных действий СУБД, направленных на поддержание целостности данных, разграничение доступа и т.п.


Существуют различные концептуальные подходы к обработке транзакций при распределенной обработке. Принципиальным здесь является не только вопрос как, но и где локализуется обработка транзакции: на файлах компьютера конечного пользователя или на выделенном в сети компьютере. От выбора той или иной концепции будет зависеть время отклика системы на запрос пользователя. Параметр "время отклика системы на запрос пользователя" очень часто выступает в качестве определяющего или желательного параметра разрабатываемой системы. Следует заметить, что классификация архитектур информационных систем, как и любая классификация, не является абсолютно "жесткой". В архитектуре любой конкретной информационной системы часто можно найти влияния нескольких общих архитектурных решений. Современные информационные системы де-факто немыслимы без использования баз данных (БД) и системы управления базами данных (СУБД), поэтому термин "информационная система" на практике сливается по смыслу с термином "система баз данных". А словосочетание "база данных информационных систем", объединившись подчинительной связью, превратилось почти в единое целое. И так в данном параграфе были рассмотрены общие характеристики баз данных информационных систем, даны основные определения, показаны функции информационных систем. Рассмотрены основные типы моделей данных: сетевая, иерархическая, сетевая и их характеристики.



1.2 Теория реляционных баз данных


Реляционная база данных — это совокупность отношений, содержащих всю информацию, которая должна храниться в базе данных. То есть база данных представляет набор таблиц, необходимых для хранения всех данных. Таблицы реляционной базы данных логически связаны между собой [23, С. 20]


Итак, целью информационной системы является обработка данных об объектах реального мира, с учетом связей между объектами. В теории БД данные часто называют атрибутами, а объекты — сущностями. Объект, атрибут и связь — фундаментальные понятия ИС.


Объект (или сущность) — это нечто существующее и различимое, то есть объектом можно назвать то "нечто", для которого существуют название и способ отличать один подобный объект от другого. Объектами могут быть не только материальные предметы, но и более абстрактные понятия, отражающие реальный мир [23, С.24].


Атрибут (или данные) — это некоторый показатель, который характеризует некий объект и принимает для конкретного экземпляра объекта некоторое числовое, текстовое или иное значение. Информационная система оперирует наборами объектов, спроектированными применительно к данной предметной области, используя при этом конкретные значения атрибутов (данных) тех или иных объектах [23, С.25].


Развитие реляционных баз данных началось в конце 60-х годов, когда появились первые работы, в которых обсуждались;
возможности использования при проектировании баз данных привычных и естественных способов представления данных — так называемых табличных даталогических моделей.


Основоположником теории реляционных баз данных считается сотрудник фирмы IBM доктор Э. Кодд, опубликовавший 6 (
июня 1970 г. статью A Relational Model of Data for Large-Shared Data Banks (Реляционная модель данных для больших коллективных банков данных). В этой статье впервые был использован термин "реляционная модель данных. Теория реляционных баз данных, разработанная в 70-х годах в США доктором Э. Коддом, имеет под собой мощную математическую основу, описывающую правила эффективной организации данных. Разработанная Э. Коддом теоретическая база стала основой для разработки теории проектирования баз данных.


Э. Кодд, будучи математиком по образованию, предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение). Он доказал, что любой набор данных можно представить в виде двумерных таблиц особого вида, известных в математике как "отношения".


Реляционной считается такая база данных, в которой все данные представлены для пользователя в виде прямоугольных таблиц значений данных, и все операции над базой данных сводятся к манипуляциям с таблицами.


Таблица состоит из столбцов (полей) и строк (записей); имеет имя, уникальное внутри базы данных. Таблица отражает тип объекта реального мира (сущность), а каждая ее строка— конкретный объект. Каждый столбец таблицы — это совокупность значений конкретного атрибута объекта. Значения выбираются из множества всех возможных значений атрибута объекта, которое называется доменом (domain).


В самом общем виде домен определяется заданием некоторого базового типа данных, к которому относятся элементы домена, и произвольного логического выражения, применяемого к элементам данных. Если при вычислении логического условия относительно элемента данных в результате получено значение "истина", то этот элемент принадлежит домену. В простейшем случае домен определяется как допустимое потенциальное множество значений одного типа. Например, совокупность дат рождения всех сотрудников составляет "домен дат рождения", а имена всех сотрудников составляют "домен имен сотрудников". Домен дат рождения имеет тип данных, позволяющий хранить информацию о моментах времени, а домен имен сотрудников должен иметь символьный тип данных [23, С. 27].


Если два значения берутся из одного и того же домена, то можно выполнять сравнение этих двух значений. Например, если два значения взяты из домена дат рождения, то можно сравнить их и определить, кто из сотрудников старше. Если же значения берутся из разных доменов, то их сравнение не допускается, так как, по всей вероятности, оно не имеет смысла. Например, из сравнения имени и даты рождения сотрудника ничего определенного не выйдет.


Каждый столбец (поле) имеет имя, которое обычно записывается в верхней части таблицы. При проектировании таблиц в рамках конкретной СУБД имеется возможность выбрать для каждого поля его тип, то есть определить набор правил по его отображению, а также определить те операции, которые можно выполнять над данными, хранящимися в этом поле. Наборы типов могут различаться у разных СУБД.


Имя поля должно быть уникальным в таблице, однако различные таблицы могут иметь поля с одинаковыми именами. Любая таблица должна иметь, по крайней мере, одно поле; поля расположены в таблице в соответствии с порядком следования их имен при ее создании. В отличие от полей, строки не имеют имен; порядок их следования в таблице не определен, а количество логически не ограничено.


Так как строки в таблице не упорядочены, невозможно выбрать строку по ее позиции — среди них не существует "первой", "второй", "последней". Любая таблица имеет один или несколько столбцов, значения в которых однозначно идентифицируют каждую ее строку. Такой столбец (или комбинация столбцов) называется первичным ключом (primary key). Часто вводят искусственное поле, предназначенное для нумерации записей в таблице. Таким полем, например, может быть его порядковый, который сможет обеспечить уникальность каждой записи в таблице. Ключ должен обладать следующими свойствами [30, С. 164]:


- Уникальностью. В каждый момент времени никакие два различных кортежа отношения не имеют одинакового значения для комбинации входящих в ключ атрибутов. То есть в таблице не может быть двух строк, имеющих одинаковый идентификационный номер или номер паспорта.


- Минимальностью. Ни один из входящих в ключ атрибутов не может быть исключен из ключа без нарушения уникальности. Это означает, что не стоит создавать ключ, включающий и номер паспорта, и идентификационный номер. Достаточно использовать любой из этих атрибутов, чтобы однозначно идентифицировать кортеж. Не стоит также включать в ключ неуникальный атрибут, то есть запрещается использование в качестве ключа комбинации идентификационного номера и имени служащего. При исключении имени служащего из ключа все равно можно уникально идентифицировать каждую строку.


Каждое отношение имеет, по крайней мере, один возможный ключ, поскольку совокупность всех его атрибутов удовлетворяет условию уникальности — это следует из самого определения отношения.


Один из возможных ключей произвольно выбирается в качестве первичного ключа. Остальные возможные ключи, если они есть, принимаются за альтернативные ключи. Например, если в качестве первичного ключа выбрать идентификационный номер, то номер паспорта будет альтернативным ключом.


Взаимосвязь таблиц является важнейшим элементом реляционной модели данных. Она поддерживается внешними ключами (foreign key).


Таблицы невозможно хранить и обрабатывать, если в базе данных отсутствуют "данные о данных", например, описатели таблиц, столбцов и т.д. Их называют обычно метаданными. Метаданные также представлены в табличной форме и хранятся в словаре данных (data dictionary).


Помимо таблиц, в базе данных могут храниться и другие объекты, такие как экранные формы, отчеты (reports), представления (views) и даже прикладные программы, работающие с базой данных.


Для пользователей информационной системы недостаточно, чтобы база данных просто отражала объекты реального мира. Важно, чтобы такое отражение было однозначным и непротиворечивым. В этом случае говорят, что база данных удовлетворяет условию целостности (integrity).


Для того, чтобы гарантировать корректность и взаимную непротиворечивость данных, на базу данных накладываются некоторые ограничения, которые называют ограничениями целостности (data integrity constraints).


В реляционной модели Кодда есть несколько ограничительных условий, используемых для проверки данных в базе данных, а также для придания осмысленности структуре данных. Принято выделять следующие ограничения:


- Категорная целостность;


- Целостность на уровне ссылок;


- Функциональные зависимости.




В целостной части реляционной модели данных фиксируются два базовых требования целостности, которые должны поддерживаться в любой реляционной СУБД. Первое требование называется требованием целостности сущности (entity integrity). Объекту или сущности реального мира в реляционных БД соответствуют кортежи отношений. Конкретно требование состоит в том, что любой кортеж любого значения-отношения любой переменной отношения должен быть отличим от любого другого кортежа этого значения отношения по составным значениям заранее определенного множества атрибутов переменной отношения, т. е., другими словами, любая переменная отношения должна обладать первичным ключом. Это требование автоматически удовлетворяется, если в системе не нарушаются базовые свойства отношений.



Требование целостности сущности полностью звучит следующим образом: у любой переменной отношения должен существовать первичный ключ, и никакое значение первичного ключа в кортежах значения-отношения переменной отношения не должно содержать неопределенных значений. Чтобы эта формулировка была полностью понятна, кратко обсудим понятие неопределенного значения (NULL) [23, С. 35].


Конечно, теоретически любой кортеж, заносимый в сохраняемое отношение, должен содержать все характеристики моделируемой им сущности реального мира, которые мы хотим сохранить в базе данных. Однако на практике не все эти характеристики могут быть известны к тому моменту, когда требуется зафиксировать сущность в базе данных.


Эдгар Кодд предложил использовать в таких случаях неопределенные значения. Неопределенное значение не принадлежит никакому типу данных и может присутствовать среди значений любого атрибута, определенного на любом типе данных (если это явно не запрещено при определении атрибута).



Так вот, первое из требований — требование целостности сущности — означает, что первичный ключ должен полностью идентифицировать каждую сущность, а поэтому в составе любого значения первичного ключа не допускается наличие неопределенных значений. (В классической реляционной модели это требование распространяется и на возможные ключи, в SQL-ориентированных СУБД такое требование для возможных ключей не поддерживается).


Второе требование, которое называется требованием целостности по ссылкам (referential integrity), является более сложным. Очевидно, что при соблюдении нормализованности отношений сложные сущности реального мира представляются в реляционной БД в виде нескольких кортежей нескольких отношений. Конечно, внешний ключ может быть составным, т. е. состоять из нескольких атрибутов. Говорят, что отношение, в котором определен внешний ключ, ссылается на соответствующее отношение, в котором такой же атрибут является первичным ключом.



Требование целостности по ссылкам, или требование целостности внешнего ключа, состоит в том, что для каждого значения внешнего ключа, появляющегося в кортеже значения-отношения ссылающейся переменной отношения, либо в значении-отношении переменной отношения, на которую указывает ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть полностью неопределенным (т. е. ни на что не указывать) [23, С. 41].


Нужно заметить, что как и первичный ключ, внешний ключ должен специфицироваться при определении переменной отношения и представляет собой ограничение на допустимые значения-отношения этой переменной. Другими словами, определение внешнего ключа представляет собой определение ограничения целостности базы данных.


Ограничения целостности сущности и по ссылкам должны поддерживаться СУБД. Для соблюдения целостности сущности достаточно гарантировать отсутствие в любой переменной отношения значений-отношений, содержащих кортежи с одним и тем же значением первичного ключа (и запрещать вхождение в значение первичного ключа неопределенных значений). С целостностью по ссылкам дело обстоит несколько сложнее.


Понятно, что при обновлении ссылающегося отношения (вставке новых кортежей или модификации значения внешнего ключа в существующих кортежах) достаточно следить за тем, чтобы не появлялись некорректные значения внешнего ключа.


Существуют три подхода, каждый из которых поддерживает целостность по ссылкам. Первый подход заключается в том, что вообще запрещается производить удаление кортежа, для которого существуют ссылки (т. е. сначала нужно либо удалить ссылающиеся кортежи, либо соответствующим образом изменить значения их внешнего ключа). При втором подходе при удалении кортежа, на который имеются ссылки, во всех ссылающихся кортежах значение внешнего ключа автоматически становится полностью неопределенным. Наконец, третий подход (каскадное удаление) состоит в том, что при удалении кортежа из отношения, на которое ведет ссылка, из ссылающегося отношения автоматически удаляются все ссылающиеся кортежи [21, С. 113].


В развитых реляционных СУБД обычно можно выбрать способ поддержания целостности по ссылкам для каждого случая определения внешнего ключа. Конечно, для принятия такого решения необходимо анализировать требования конкретной прикладной области.



Любая компания, производящая подобные СУБД, называет их реляционными системами. Очень важно отчетливо понимать, какие свойства таких систем действительно являются реляционными, а что в них не вполне соответствует исходным, ясным и строгим идеям реляционного подхода и даже противоречит им. Это поможет более правильно организовывать базы данных и строить приложения в среде SQL-ориентированной СУБД.


Значения данных, хранимые в реляционной базе данных, являются типизированными, т. е. известен тип каждого хранимого значения. Понятие типа данных в реляционной модели данных полностью соответствует понятию типа данных в языках программирования.
Традиционное (нестрогое) определение типа данных состоит из трех основных компонентов: определение множества значений данного типа; определение набора операций, применимых к значениям типа; определение способа внешнего представления значений типа (литералов).


Обычно в современных реляционных базах данных допускается хранение символьных, числовых данных (точных и приблизительных), специализированных числовых данных (таких, как "деньги"), а также специальных "темпоральных" данных (дата, время, временной интервал). Кроме того, в реляционных системах поддерживается возможность определения пользователями собственных типов данных [21, С. 116].



Понятие домена более специфично для баз данных, хотя и имеются аналогии с подтипами в некоторых языках программирования (более того, в своем "Третьем манифесте" Кристофер Дейт и Хью Дарвен вообще ликвидируют различие между доменом и типом данных). В общем виде домен определяется путем задания некоторого базового типа данных, к которому относятся элементы домена, и произвольного логического выражения, применяемого к элементу этого типа данных (ограничения домена). Элемент данных является элементом домена в том и только в том случае, если вычисление этого логического выражения дает результат истина. С каждым доменом связывается имя, уникальное среди имен всех доменов соответствующей базы данных.



Наиболее правильной интуитивной трактовкой понятия домена является его восприятие как допустимого потенциального, ограниченного подмножества значений данного типа. Например, в базовый типе символьных строк, но в число его значений могут входить только те строки, которые могут представлять имена (в частности, для возможности представления русских имен такие строки не могут начинаться с мягкого или твердого знака и не могут быть длиннее, например, 20 символов). Если некоторый атрибут отношения определяется на некотором, то в дальнейшем ограничение домена играет роль ограничения целостности, накладываемого на значения этого атрибута.






В классических реляционных базах данных после определения схемы базы данных могли изменяться только значения переменных отношений. Однако теперь в большинстве реализаций допускается и изменение схемы базы данных: определение новых и изменение заголовков существующих переменных отношений. Это принято называть эволюцией схемы базы данных.




По определению, первичным ключом переменной отношения является такое подмножество S множества атрибутов ее заголовка, что в любое время значение первичного ключа (составное, если в состав первичного ключа входит более одного атрибута) в любом кортеже тела отношения отличается от значения первичного ключа в любом другом кортеже тела этого отношения, а никакое собственное подмножество S этим свойством не обладает [20, С. 119].


Существование первичного ключа у любого значения отношения является следствием одного из фундаментальных свойств отношений, а именно того свойства, что тело отношения является множеством кортежей.


Представлением отношения в реляционной модели данных является таблица, заголовком которой является схема отношения, а строками – кортежи отношения-экземпляра; в этом случае имена атрибутов соответствуют именам столбцов данной таблицы. Поэтому иногда говорят про "столбцы таблицы", имея в виду "атрибуты отношения".



Отношения никогда не должно содержать кортежей-дубликатов, это следует из определения тела отношения как множества кортежей [20, С. 121]. В классической теории множеств по определению любое множество состоит из различных элементов.


Именно из этого свойства вытекает наличие у каждого значения отношения первичного ключа – минимального множества атрибутов, являющегося подмножеством заголовка данного отношения, составное значение которых уникально определяет кортеж отношения. Действительно, поскольку в любое время все кортежи тела любого отношения различны, у любого значения отношения свойством уникальности обладает, по крайней мере, полный набор его атрибутов. Однако в формальном определении первичного ключа требуется обеспечение его "минимальности", т. е. в набор атрибутов первичного ключа не должны входить такие атрибуты, которые можно отбросить без ущерба для основного свойства – однозначного определения кортежа. Немного позже мы покажем, почему свойство минимальности первичного ключа является критически важным. Понятно, что если у любого отношения существует набор атрибутов, обладающий свойством уникальности, то существует и минимальный набор атрибутов, обладающий свойством уникальности.


Могут существовать значения отношения с несколькими несовпадающими минимальными наборами атрибутов, обладающими свойствами уникальности. В этом случае проектировщик базы данных должен решить, какое из альтернативных множеств атрибутов назвать первичным ключом, а остальные минимальные наборы атрибутов, обладающие свойством уникальности, называются возможными ключами.


Понятие первичного ключа является исключительно важным в связи с понятием целостности баз данных. Заметим, что хотя формально существование первичного ключа значения отношения является следствием того, что тело отношения – это множество, на практике первичные (и возможные) ключи переменных отношений появляются в результате явных указаний проектировщика отношения. Определяя переменную отношения, проектировщик моделирует часть предметной области, данные из которой будет содержать база данных. И конечно, проектировщик должен знать природу этих данных [17, С. 124].



В реляционной СУБД нельзя хранить кортежи отношений на физическом уровне в нужном разработчикам порядке. Отсутствие требования к поддержанию порядка на множестве кортежей отношения придает СУБД дополнительную гибкость при хранении баз данных во внешней памяти и при выполнении запросов к базе данных. Это не противоречит тому, что при формулировании запроса к БД, например, на языке SQL можно потребовать сортировки результирующей таблицы в соответствии со значениями некоторых столбцов. Такой результат, вообще говоря, является не отношением, а некоторым упорядоченным списком кортежей, и он может быть только окончательным результатом, к которому уже нельзя адресовать запросы.




Согласно трактовке Дейта, реляционная модель состоит из трех частей, описывающих разные аспекты реляционного подхода: структурной части, манипуляционной части и целостной части (К. Дейт, 2000).


В структурной части модели фиксируется, что единственной родовой структуройданных, используемой в реляционных БД, является нормализованное парное отношение. Определяются понятия доменов, атрибутов, кортежей, заголовка, тела и переменной отношения. По сути дела, выше рассматривалось именно понятия и свойства структурной составляющей реляционной модели.


В манипуляционной части модели определяются два фундаментальных механизма манипулирования реляционными БД – реляционная алгебра и реляционное исчисление. Первый механизм базируется в основном на классической теории множеств (с некоторыми уточнениями и добавлениями), а второй – на классическом логическом аппарате исчисления предикатов первого порядка. Основной функцией манипуляционной части реляционной модели является обеспечение меры реляционности любого конкретного языка реляционных БД: язык называется реляционным, если он обладает не меньшей выразительностью и мощностью, чем реляционная алгебра или реляционное исчисление.


Из всего вышесказанного следует, что классический подход к проектированию структур реляционных БД имеет следующие проблемы:


1. идентификация функциональных зависимостей;


2. трудоемкость идентификации всех функциональных зависимостей;


3. зависимость конечного результата проектирования от опыта и субъективного взгляда проектировщика, а не от формальной методики проектирования;


4. проблема идентификации сущностей и атрибутов сущностей.


1.3 Методы проектирования БД ИС


Методология создания информационных систем заключается в организации процесса построения информационной системы и в управлении этим процессом для того, чтобы гарантировать выполнение требований, как к самой системе, так и к характеристикам процесса разработки. [18, С.130]


Основными задачами, решение которых должна обеспечивать методология создания информационных систем (ИС) (с помощью соответствующего набора инструментальных средств), являются [18, С. 131]:


- соответствие создаваемой информационной системы целям и задачам предприятия, а также предъявляемым к ней требованиям по автоматизации желаемых процессов и гарантирование создания системы с заданными параметрами в течение заданного времени в рамках оговоренного заранее бюджета;


- простота сопровождения, модификации и расширения системы с целью обеспечения ее соответствия изменяющимся условиям работы предприятия и соответствие создаваемой информационной системы требованиям открытости, переносимости и масштабируемости;


- возможность использования в создаваемой системе разработанных ранее и применяемых на предприятии средств информационных технологий (программного обеспечения, баз данных, средств вычислительной техники, телекоммуникаций).


Методологии, технологии и инструментальные средства проектирования (CASE-средства) составляют основу проекта любой информационной системы. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов жизненного цикла информационных систем.


Основное содержание технологии проектирования составляют технологические инструкции, состоящие из описания последовательности технологических операций, условий, в зависимости от которых выполняется та или иная операция, и описаний самих операций. Данная технология может быть представлена как совокупность трех составляющих [9, С. 52]:


1. Заданной последовательности выполнения технологических операций проектирования;


2. Критериев и правил, используемых для оценки результатов выполнения технологических операций;


3. Графических и текстовых средств (нотаций), используемых для описания проектируемой системы.


Причем каждая технологическая операция должна обеспечиваться соответствующими материальными, информационными и людскими ресурсами. (Данными, полученными на предыдущей операции (или исходными данными), представленными в стандартном виде, методическими материалами, инструкциями, нормативами и стандартами, программными и техническими средствами и исполнителями).


Результаты выполнения операции должны представляться в некотором стандартном виде, обеспечивающем их адекватное восприятие при выполнении следующей технологической операции (на которой они будут использоваться в качестве исходных данных). Технология проектирования, разработки и сопровождения информационных систем, должна отвечать ряду общих правил [17, С. 156]:


- Поддерживать полный жизненный цикл информационной системы;


- Предусмотреть возможность управления конфигурацией проекта, ведения версий проекта и его составляющих, автоматического выпуска проектной документации и синхронизацию ее версий с версиями проекта;


- Обеспечивать гарантированное достижение целей разработки системы с заданным качеством в установленное время и возможность разделения (декомпозиции) крупных проектов на ряд подсистем, как составных частей, разрабатываемых группами исполнителей ограниченной численности, с последующей интеграцией этих частей;


- Обеспечить возможность ведения работ по проектированию отдельных подсистем небольшими группами, что обусловлено принципами управляемости коллектива и повышения производительности за счет минимизации числа внешних связей.


- Обеспечить минимальное время получения работоспособной системы. (реализация информационной системы не в целом, а разработка и реализация ее отдельных подсистем);


- Обеспечить независимость выполняемых проектных решений от средств реализации системы — системы управления базами данных, операционной системы, языка и системы программирования.


На начальном этапе существования компьютерных информационных систем их разработка велась на традиционных языках программирования. Однако по мере возрастания сложности разрабатываемых систем и запросов пользователей, благодаря технологическому прогрессу и появлению удобного графического интерфейса пользователя в системном программном обеспечении. Появилась методология создания информационных систем, основанная на использовании средств быстрой разработки приложений, которая в последнее время получила широкое распространение и приобрела название Методологии быстрой разработки приложений (Rapid Application Development, RAD). Данная методология охватывает все этапы жизненного цикла современных информационных систем и представляет собой комплекс специальных инструментальных средств, позволяющих оперировать с определенным набором графических объектов, функционально отображающих отдельные информационные компоненты приложений.


Под методологией быстрой разработки приложений обычно понимается процесс разработки информационных систем, основанный на трех основных элементах:


- На небольшой команде программистов (обычно от 2 до 10 человек);


- На тщательно проработанном производственном графике работ, рассчитанном на сравнительно короткий срок разработки;


- На итерационной модели разработки, основанной на тесном взаимодействии с заказчиком, когда по мере выполнения проекта разработчики уточняют и реализуют в продукте требования, выдвигаемые заказчиком.


Основные принципы методологии RAD заключаются в том, что используется итерационная (спиральная) модель разработки. Полное завершение работ на каждом из этапов жизненного цикла не обязательно. В процессе разработки информационной системы, осуществляемой немногочисленной и хорошо управляемой командой профессионалов, обеспечивается тесное взаимодействие с заказчиком и будущими пользователями. Применяются CASE-средства и средства быстрой разработки приложений, а так же средства управления конфигурацией, облегчающие внесение изменений в проект и сопровождение готовой системы. Используются прототипы, позволяющие полнее выяснить и реализовать потребности конечного пользователя. Тестирование и развитие проекта осуществляются одновременно с разработкой. Обеспечиваются грамотное руководство разработкой системы, четкое планирование и контроль выполнения работ.


CASE-средства (от Computer Aided Software/System Engineering) - позволяют проектировать любые системы на компьютере. Необходимый элемент системного и структурно-функционального анализа, CASE средства позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций [24, С. 55]


Применимы практически во всех сферах деятельности. Результат использования CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок.


Средства RAD позволили реализовать совершенно иную по сравнению с традиционной технологию создания приложений. Информационные объекты формируются как некие действующие модели (прототипы), чье функционирование согласуется с пользователем, а затем разработчик может переходить непосредственно к формированию законченных приложений, не теряя из виду общей картины проектируемой системы.


Возможность использования подобного подхода в значительной степени является результатом применения принципов объектно-ориентированного проектирования (ОПП). Эти принципы позволяют преодолеть одну из главных трудностей, возникающих при разработке сложных систем. Колоссальный разрыв между реальным миром (предметной областью) и имитирующей средой.


Они же позволяют создать описание (модель) предметной области в виде совокупности объектов - сущностей, объединяющих данные и методы обработки этих данных (процедуры). Где каждый объект обладает собственным поведением и моделирует некоторый объект реального мира. С этой точки зрения объект является вполне осязаемым и демонстрирует определенное поведение.


В объектном подходе акцент переносится на конкретные характеристики физической или абстрактной системы, являющейся предметом программного моделирования. Объекты обладают целостностью, которая не может быть нарушена. Таким образом, свойства, характеризующие объект и его поведение, остаются неизменными. Объект может только менять состояние, управляться или становиться в определенное отношение к другим объектам [24, С. 68].


Широкое распространение объектно-ориентированное проектирования получило с появлением средств визуального программирования, которые обеспечивают слияние (инкапсуляцию) данных с процедурами, описывающими поведение реальных объектов, в объекты программ, которые могут быть отображены определенным образом в графической пользовательской среде. Это позволило приступить к созданию программных систем, максимально похожих на реальные, и добиваться наивысшего уровня абстракции. В свою очередь, объектно-ориентированное программирование позволяет создавать более надежные коды, так как у объектов программ существует точно определенный и жестко контролируемый интерфейс [24, С. 70].


При разработке приложений с помощью инструментов RAD используются множество готовых объектов, сохраняемых в общедоступном хранилище. Однако имеется также возможность разработки новых объектов. При этом новые объекты могут разрабатываться как на основе существующих, так и "с нуля".


Инструментальные средства RAD обладают удобным графическим интерфейсом пользователя и позволяют на основе стандартных объектов формировать простые приложения без написания кода программы. Это является большим преимуществом RAD, так как в значительной степени сокращает рутинную работу по разработке интерфейсов пользователя (при использовании обычных средств разработка интерфейсов представляет собой достаточно трудоемкую задачу, решение которой отнимает много времени). Высокая скорость разработки интерфейсной части приложений позволяет быстро создавать прототипы и упрощает взаимодействие с конечными пользователями [24, С. 82].


Таким образом, инструменты RAD позволяют разработчикам сконцентрировать усилия на сущности реальных производственных процессов учреждения, для которого создается информационная система. Что приводит к росту качества разрабатываемой системы.


Рассмотрим структурный подход проектирования. Сущность структурного подхода к разработке ИС заключается в ее декомпозиции (разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и так далее. Процесс разбиения продолжается вплоть до конкретных процедур. При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны. При разработке системы "снизу-вверх" от отдельных задач ко всей системе целостность теряется, возникают проблемы при информационной стыковке отдельных компонентов.


Все наиболее распространенные методологии структурного подхода базируются на ряде общих принципов [29, С.104]. В качестве двух базовых принципов используются следующие:


- принцип "разделяй и властвуй" - принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;


- принцип иерархического упорядочивания - принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.


Выделение двух базовых принципов не означает, что остальные принципы являются второстепенными, поскольку игнорирование любого из них может привести к непредсказуемым последствиям (в том числе и к провалу всего проекта). Основными из этих принципов являются следующие [29, С. 105]:


- принцип абстрагирования - заключается в выделении существенных аспектов системы и отвлечения от несущественных;


- принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы;


- принцип непротиворечивости - заключается в обоснованности и согласованности элементов;


- принцип структурирования данных - заключается в том, что данные должны быть структурированы и иерархически организованы.


В структурном анализе используются в основном две группы средств, иллюстрирующих функции, выполняемые системой и отношения между данными. Каждой группе средств соответствуют определенные виды моделей (диаграмм), наиболее распространенной среди которых являятся: ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь".


На стадии проектирования ИС модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру ПО, структурные схемы программ и диаграммы экранных форм [26, С.108].


Семантическая модель (концептуальная модель, инфологическая модель) – модель предметной области, предназначенная для представления семантики предметной области на самом высоком уровне абстракции. Это означает, что устранена или минимизирована необходимость использовать понятия "низкого уровня", связанные со спецификой физического представления и хранения данных [22, С 139].


Семантическое моделирование стало предметом интенсивных исследований с конца 1970-х годов. Основным побудительным мотивом подобных исследований (т.е. проблемой, которую пытались разрешить исследователи) был следующий факт. Дело в том, что системы баз данных обычно обладают весьма ограниченными сведениями о смысле хранящихся в них данных. Чаще всего они позволяют лишь манипулировать данными определенных простых типов и определяют некоторые простейшие ограничения целостности, наложенные на эти данные. Любая более сложная интерпретация возлагается на пользователя. Однако было бы замечательно, если бы системы могли обладать немного более широким объемом сведений и несколько интеллектуальнее отвечать на запросы пользователя, а также поддерживать более сложные (т.е. более высокоуровневые) интерфейсы пользователя [25, С. 35].


Идеи семантического моделирования могут быть полезны как средство проектирования базы данных даже при отсутствии их непосредственной поддержки в СУБД.


Наиболее известным представителем класса семантических моделей является модель "сущность-связь" (ER-модель).Методология построения баз данных базируется на теоретических основах их проектирования. Для понимания концепции методологии приведем основные ее идеи в виде двух последовательно реализуемых на практике этапов:


1-й этап - обследование всех функциональных подразделений фирмы с целью:


- понять специфику и структуру ее деятельности;


- построить схему информационных потоков:


- проанализировать существующую систему;


- определить информационные объекты и соответствующий состав реквизитов (параметров, характеристик), описывающих их свойства и назначение.


2-й этап - построение концептуальной информационно-логической модели данных для обследованной на 1-м этапе сферы деятельности. В этой модели должны быть установлены и оптимизированы все связи между объектами и их реквизитами. Информационно-логическая модель является фундаментом, на котором будет создана база данных.


Модель Сущность-Связь (ER-модель) (англ. entity-relationship model (ERM) или англ. entity-relationship diagram (ERD)) — модель данных, позволяющая описывать концептуальные схемы. Предоставляет собой графическую нотацию, основанную на блоках и соединяющих их линиях, с помощью которых можно описывать объекты и отношения между ними какой-либо другой модели данных. В этом смысле ER-модель является мета-моделью данных, то есть средством описания моделей данных [25, С. 37].


Модель "сущность-связь" была предложена в 1976 году Питером Пин-Шен Ченом (англ. Peter Pin-Shen Chen) – американским профессором компьютерных наук в университете штата Луизиана. Фактически Чен не изобретал модель, он взял идеи из более ранних работ таких практиков, как А. Браун и других. Однако Питер Чен сделал больше, чем кто бы то ни было до него для формализации и популяризации ER-модели, а также для её внедрения в научную литературу.


В связи с наглядностью представления концептуальных схем баз данных ER-модели получили широкое распространение в системах CASE, поддерживающих автоматизированное проектирование реляционных баз данных. Среди множества нотаций ER-моделей одна из наиболее развитых – Unified Modeling Language (Унифицированный язык моделирования), сокр. UML – применяется в системе CASE фирмы ORACLE. Нотация UML так же используется и/или поддерживается: Borland Software Corporation, Университетом Бремена, Университетом Кента, Университетом.


Основные преимущества ER-моделей [6, С. 68]:


- наглядность;


- модели позволяют проектировать базы данных с большим количеством объектов и атрибутов;


ER-модели реализованы во многих системах автоматизированного проектирования баз данных (например, ERWin,Oracle Designer).


Основные элементы ER-моделей:


- объекты (сущности);


- атрибуты объектов;


- связи между объектами.


Сущность - любой объект предметной области, имеющий атрибуты.


Связь между сущностями характеризуется:


- типом связи (1:1, 1:М, М:М);


- классом принадлежности. Класс может быть обязательным и необязательным. Если каждый экземпляр сущности участвует в связи, то класс принадлежности – обязательный, иначе – необязательный.


Концептуальное (инфологическое) проектирование – построение формализованной модели предметной области. Такая модель строится с использованием стандартных языковых средств, обычно графических, например ER-диаграмм. Такая модель строится без ориентации на какую-либо конкретную СУБД.


Основные элементы данной модели:


1. Описание объектов предметной области и связей между ними.


2. Описание информационных потребностей пользователей (описание основных запросов к БД).


3. Описание документооборота. Описание документов, используемых как исходные данные для БД и документов, составляемых на основе БД.


4. Описание алгоритмических зависимостей между данными.


5. Описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.


Логическое (даталогическое) проектирование – отображение инфологической модели на модель данных, используемую в конкретной СУБД, например на реляционную модель данных. Для реляционных СУБД даталогическая модель – набор таблиц, обычно с указанием ключевых полей, связей между таблицами. Если инфологическая модель построена в виде ER-диаграмм (или других формализованных средств), то даталогическое проектирование представляет собой построение таблиц по определённым формализованным правилам, а также нормализацию этих таблиц. Этот этап может быть в значительной степени автоматизирован [25, С. 40].


Физическое проектирование – реализация даталогической модели средствами конкретной СУБД, а также выбор решений, связанных с физической средой хранения данных: выбор методов управления дисковой памятью, методов доступа к данным, методов сжатия данных и т.д. – эти задачи решаются в основном средствами СУБД и скрыты от разработчика БД [25, С. 42].


На этапе инфологического проектирования в ходе сбора информации о предметной области требуется выяснить:


1. основные объекты предметной области (объекты, о которых должна храниться информация в БД);


2. атрибуты объектов;


3. связи между объектами;


4. основные запросы к БД.


Нормальная форма – свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, которая потенциально может привести к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение [25, С. 44].


Процесс преобразования базы данных к виду, отвечающему нормальным формам, называется нормализацией. Нормализация предназначена для приведения структуры базы данных к виду, обеспечивающему минимальную избыточность, то есть нормализация не имеет целью уменьшение или увеличение производительности работы или же уменьшение или увеличение объема БД. Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в БД информации.


Устранение избыточности производится, как правило, за счет декомпозиции отношений таким образом, чтобы в каждом отношении хранились только первичные факты (то есть факты, не выводимые из других хранимых фактов).



Выводы по Разделу 1


В разделе 1 один были рассмотрены информационные системы и информация, методы обработки данных, основные концепции обработки данных (концепция файловой системы, концепция баз данных, концепция объективно – ориентированных баз данных), основные функции СУБД. Рассмотрены модели данных: сетевая, иерархическая, реляционная. Подробно была описана реляционная модель данных.


Применение информационных систем способствует более эффективному решению задач управления на основе оперативного предоставления всей полноты информации, являющейся основой для принятия решений. Проектирование и построение информационной системы должны основываться на комплексном анализе предметной области. Существуют различные методики описания предметной области, среди которых мы выделили объектно-ориентированный подход к моделированию так как он обеспечивает наилучшую реализацию динамического поведения информационной системы.


Данный раздел обозначает проблему и объясняет, как ее можно решить в общем виде. Для того чтобы дать практические рекомендации необходимо выполнить следующие шаги:


- Выбрать концептуальную модель, с помощью которой будет построена концептуальная схема;


- Построить точное описание семантических ограничений, поддерживаемых выбранной СУБД;


- Построить отображение выбранной концептуальной модели в модель данных, поддерживаемую СУБД.


- Определить, что такое хорошая схема и описать методику ее построения.



2. Анализ и оценка финансового состояния ГП "Алушталифт"


2.1 Организационная характеристика предприятия


Государственное предприятие "Алушталифт" основано на государственной форме собственности и находится в сфере управления Республиканского комитета жилищно-коммунального хозяйства Автономной республики Крым (орган управления имуществом).


Предприятие является правопреемником реорганизационного Государственного Специализированного Ремонтно-Строительного Управления "Крымлифт", в части объемов работ и активов хозрасчетного специализированного ремонтно-строительного участка "Алушталифт".


Предприятие создано с целью обеспечения бесперебойной и безаварийной работы лифтов, подъемников и диспетчерских систем независимо от их ведомственной принадлежности; преодоление отраслевого и регионального монополизма в производстве, расширение конкуренции, насыщения данного рынка услуг.


Руководителем предприятия является Гопоненко Татьяна Владимировна. Крымское республиканское предприятие "АЛУШТАЛИФТ г.Алушта" находиться по адресу г. Алушта, ул. Октябрьская 30.


Основной задачей Государственного предприятия "АЛУШТАЛИФТ" является обеспечение бесперебойной и безаварийной работы лифтов городе Алушта; эксплуатация, техническое обслуживание и ремонт диспетчерских систем.


Предметом деятельности предприятия является:


- специализированные строительные, строительно-монтажные, ремонтно-строительные, пусконаладочные работы и техническое обслуживание лифтов, подъемников и диспетчерских систем в гражданском и промышленном строительстве независимо от их ведомственной принадлежности;


- ремонтные работы, модернизация, замена лифтов и диспетчерских систем;


- ремонт и восстановление запасных частей для лифтов и подъемников;


- обследование технического состояния лифтов и составление дефектных ведомостей, выполнение технических освидетельствований лифтов в объеме ПУБЭЛ, выполнение электроизмерительных работ на лифтах;


- оказание складских услуг;


- грузовые и пассажирские перевозки всеми видами транспорта, экспедиторские услуги;


- юридические услуги


- услуги по капремонту, монтажу, техобслуживанию и наладке оборудования.


Функции:


1. Осуществляет руководство деятельности службы организацию и совершенствование экономической деятельности предприятия.


2. Направляет на повышение производительности труда, эффективности и рентабельности производства, качества выпускаемой продукции, снижение ее себестоимости, достижение наибольших результатов при наименьших затратах материальных, трудовых и финансовых ресурсов.


3. Методически руководит и координирует деятельность всех подразделений предприятия по разработке организационно-технических мероприятий по совершенствованию хозяйственного механизма, экономической работы, выявлению и использованию резервов производства.


4. Руководит работой по повышению уровня экономических знаний рабочих и служащих.


5. Руководит структурными подразделениями предприятия, выполняющими экономическую, бухгалтерскую, сбытовую и юридическую работы, содействует внедрению экономически наиболее целесообразных решений по управлению производства.


6. В соответствии с целями производства решает задачи:


а) обеспечение безопасности производственных процессов, оборудования, зданий и сооружений;


б) профессиональной подготовки и повышения квалификации работников и обучения по вопросам охраны труда, пропаганды безопасных методов работы;


в) обеспечение работающих средствами индивидуальной и коллективной защиты;


г) выбор оптимальных режимов труда и отдыха работающих.


7. Разрабатывает эффективную целостную систему управления производством и охраной труда, способствует совершенствованию деятельности в этом направлении работников цеха и каждого должностного лица.


8. Проводит оперативно-методическое руководство всей работой, в т.ч. по охране труда.


9. Составляет вместе со структурными подразделениями предприятия комплексные мероприятия для достижения установленных нормативов безопасности, гигиены труда и производственной среды.


10. Проводит работникам первичные инструктаж по вопросам охраны труда.


Контролирует соблюдение работниками правил и норм ОТ и ТБ, производственной и трудовой дисциплины, правил внутреннего трудового распорядка. Проводит воспитательную работу в коллективе.


Производственная структура предприятия представлена на рисунке 2.1.


Все работники предприятия находятся в подчинении у директора и своих структурных руководителей.


В прямом подчинении у директора находятся:


- главный инженер предприятия (1);


- главный бухгалтер (1);


Остальные отделы и подразделения находятся в подчинении у руководителей высшего управленческого звена:


- у главного инженера:


- Диспетчер;


- Служба ЛАС;


- Электромеханик ЛАС;


- Электромеханик по ремонту лифтов;


- Водители;



Рис. 2.1. Производственная структура ГП "Алушталифт" г.Алушта


Оперативное руководство предприятием осуществляется Главным инженером предприятия, в соответствии с полномочиями, определенными в Уставе предприятия. Работой отделов руководят начальники цехов, отделов, подразделений – среднее управленческое звено. В соответствии со штатным расписанием должность Главного инженера введена на предприятии для организации и исполнения правовых, организационно-технических, санитарно-гигиенических, социально-экономических мероприятий, трудовых ресурсов на всех участках хозяйственной деятельности предприятия. Главный инженер предприятия назначается на должность приказом директора предприятия.


Главный инженер так же осуществляет контроль за соблюдением на предприятии действующего законодательства, инструкций, правил и норм по охране труда, технике безопасности, производственной санитарии, за предоставлением работникам установленных льгот и компенсаций по условиям труда. Участвует в разработке проектов перспективных и годовых планов по улучшению условий и охране труда, укреплению здоровья работников. Изучает условия труда на рабочих местах. Участвует во внедрении более совершенных конструкций оградительной техники, предохранительных устройств и других средств защиты, мероприятий по созданию безопасных и здоровых условий труда, рациональных режимов труда и отдыха с учетом специфики производства, динамики работоспособности, периодичности физиологических функций человека, а также разработке рекомендаций по организации труда в целях сохранения здоровья и работоспособности работников организации, повышения содержательности и привлекательности труда.


Для того чтобы система финансового учета и контроля работала, главный инженер занимается вопросами персонала. Он определяет не только ключевых сотрудников, но и составляет план по их замещению. Чтобы, если кто-либо из них решит уволиться, это не было катастрофой для предприятия. Кроме того, главный инженер выполняет публичную функцию, то есть выступает от имени компании, дает интервью и комментарии для СМИ


Главный бухгалтер несет ответственность за следующие процессы в деятельности предприятия: бухгалтерский и налоговый учет, внесение изменений в договора, ведение бухгалтерского учета предприятия, ведение налогового учета предприятия.


Источник: http://2dip.su/дипломные_работы/11968/
править код]

Под архитектурой аппаратного обеспечения компьютера понимаются внутренние компоненты компьютера и подключенные к нему устройства ввода (как компьютерная мышь и клавиатура) и устройства вывода (монитор). Внутренние компоненты компьютера вместе представляют собой вычислительное и управляющее устройство, объединённое шиной. Более распространены обозначения процессор, оперативная память и жесткий диск. Шина соединяет отдельные компоненты в сложную систему, так как без шины разрозненные детали не смогли бы функционировать. Процессор или ЦПУ определяет основную скорость работы компьютера. Требования к тактированию ЦПУ и собственной мощности процессора постоянно увеличиваются, так как и предъявляемые к технике требования тоже растут. Программное обеспечение, которое позже устанавливается на компьютер, требует все большей мощности процессора.

Термин архитектура распространяется на устройство комплектной системы, так как отдельные компоненты должны быть друг с другом согласованы, чтобы гарантировать бесперебойное протекание процесса. В противном случае в будущем это приведёт к проблемам с компьютером. Если элемент не подходит к другим компонентам, то они так же не могут потреблять полную мощность. Отдельные составные блоки, такие, как процессор, оперативная память или шина, при сборке корпуса должны составлять одно целое. Иначе подключенное к процессору программное обеспечение не сможет выполнять свои задачи в полной мере и обращение с компьютером будет усложнено.

См. также[править править код]

Аппаратное обеспечение вычислительных систем — обобщённое название оборудования, на котором работают компьютеры и сети компьютеров.

К аппаратному обеспечению обычно относят:

Некоторая часть задач, выполняемая аппаратным обеспечением может быть выполнена частично или полностью с помощью программной эмуляции, например, в персональных компьютерах часто используется программная реализация протоколов связимодемов, программная эмуляция функций отрисовки 3D изображений. Обычно перенос выполняемой задачи из аппаратной части в программную уменьшает стоимость оборудования, но увеличивает нагрузку на центральный процессор.

В случае существенной нагрузки на процессор определённого рода задачами, для повышения производительности производят обратную операцию: аппаратно реализуют часть алгоритма, уменьшая участие процессора в выполнении алгоритма.

Примеры аппаратной реализации алгоритмов, которые могли бы быть реализованы программно:

Персональный компьютер[править править код]

Обычный персональный компьютер состоит из системного блока, состоящего из шасси и периферийных устройств.

В состав системного блока входят:

Через контроллеры к материнской плате при помощи шлейфов кабелей, сигнальных и питания, подключены жёсткий диск (их так же можно объединить в RAID-массив), SSD, накопитель на гибких дисках, оптический накопитель типа CD-ROM и другие устройства.

Кроме того, в аппаратное обеспечение компьютера также входят внешние (по отношению к системному блоку) компоненты — периферийные устройства:

Архитектура[править




АКАДЕМИЯ НАУК СССР
ИНСТИТУТ ПРОБЛЕМ ИНФОРМАТИКИ



РАЗВИТИЕ ОПРЕДЕЛЕНИЙ

"ИНФОРМАТИКА"

И "ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ"


Под редакцией

члена-корреспондента

АН СССР И.А. Мизина


Препринт


Москва 1991

УДК 007:519.71




Ключевые слова:

информация, информатика, информационные технологии, искусственный интеллект, моделирование, персональные ЭВМ, программирование, связь.


В препринте рассматривается формирование и развитие определений "информатика" и "информационные технологии" в 80-90-ых годах. Приводится классификация информационных технологий.


Развитие определений "информатика" и "информационные технологии" И.А.Мизин, И.Н.Синицын, Б.Г.Доступов, В.Н.Захаров, А.Н.Красавин. Под ред. И.А.Мизина - М.: ИПИ АН СССР. 1991. - 22 с.


Рецензент С.А.Христочевский.

Содержание





1. ВВЕДЕНИЕ 4

2. ИНФОРМАТИКА 4

2.1. Развитие определения "информатика" 4

2.2. Структура информатики 7

^

3.1. Развитие определения "информационные технологии" 7

3.2. Классификация информационных технологии 9

4. ЗАКЛЮЧЕНИЕ 12

ЛИТЕРАТУРА 13




1. ВВЕДЕНИЕ


Термин "информатика" начал использоваться в отечественной научно-технической литературе в начале 80-ых годов и быстро приобрел широкую популярность. Первоначально он возник во Франции в середине 60-ых годов (фр-informatique) и применяется в странах Европы для обозначения области научных знаний, связанных с автоматизацией обработки информации с помощью ЭВМ. В англоязычных странах для этой цели используется термин "computer science" (вычислительная наука) [I]. Иногда термином "вычислительные науки" пользуются и отечественные специалисты (см. например, РЖ ВИНИТИ, вычислительные науки).

Методы и средства информатики материализуются и доходят до конечного пользователя в виде информационных технологий. Термин "информационные технологии" появился в конце 70-ых годов и его стали широко применять в связи с использованием современной электронной техники для обработки информации. В настоящее время информационные технологии охватывают всю вычислительную технику и технику связи, а также бытовую электронику, телевизионное и радиовещание. Информационные технологии находят большое применение в науке, промышленности, торговле, управлении, образовании, медицине, быту и т.д.

В работе дается развитие определений терминов "информатика" и "информационные технологии" в 80-90-ых годах. Рассматриваются некоторые подходы к структуризации информатики и информационных технологий.
^
По поводу определения термина "информатика" в настоящее время существует ряд сходных точек зрения. Приведем некоторые из определений, получившие распространение в последнее время.

Академик В.М.Глушков (в своем письме Президенту АН СССР) в 1983 году в связи с созданием нового Отделения Академии наук СССР ссылается на определение информатики, данное Международным конгрессом в Японии в 1978г. "Понятие информатики охватывает области, связанные с разработкой, созданием, использованием и материально-техническим обслуживанием системы обработки информации, включая машины, оборудование, математическое обеспечение, организационные аспекты, а также комплекс промышленного, коммерческого, административного, социального и политического воздействия" [2].

С этим определением перекликается и другое определение информатики, приведенное в английском толковом словаре по вычислительной технике Dictionary of Computing, изданном в 1983г. "Информатика - это наука и технология обеспечения информационного обмена с помощью систем, основанных на применении ЭВМ" [З].

Академик А.А.Дородницын определяет информатику как науку о преобразовании информации, которая базируется на вычислительной технике [4].

В [5] академик А.А.Самарский обращает внимание на новую научную методологию, возникшую благодаря информатике. "Она основана на развитии в широком применении методов математического моделирования и вычислительного эксперимента и служит ближайшим стратегическим резервом ускорения научно-технического прогресса. Сущность математического моделирования и его главное преимущество состоит в замене исходного объекта соответствующей математической моделью и в дальнейшем ее изучении (экспериментирование с нею) на ЭВМ с помощью вычислительно-логических алгоритмов. Математическое моделирование представляет собой естественное развитие и обобщение методов научного исследования, соединенных с современной информационной технологией.

Цикл вычислительного эксперимента объект-модель-алгоритм-программа-ЭВМ-управление объектом отражает основные этапы процесса познания в нынешнем компьютерном воплощении. Здесь органично соединяются сильные стороны теоретических методов и натурного эксперимента. Работа с моделью, а не с объектом, оборачивается оперативным получением подробной и наглядной информации, вскрывающей его внутренние связи, качественные характеристики и количественные параметры. Многократно уменьшаются материальные и трудовые затраты, присущие традиционным экспериментальным подходам, дающим, как правило, лишь крупицы нужной информации. Вычислительный эксперимент не подвластен каким-либо ограничениям - математическая модель может быть безопасно испытана в любых мыслимых и немыслимых условиях" [5].

Академик Н.Н.Моисеев считает, что "информатика - это некая синтетическая дисциплина, которая включает в себя и разработку новой технологии научных исследований и проектирование, основанные на использовании электронной вычислительной техники, и несколько крупных научных дисциплин, связанных с проблемой общения с машиной, и, наконец, с созданием машины" [6].

Точка зрения члена-корреспондента В.И.Сифорова [7] на определение информатики: "В основу определения должны быть положены действия над информацией. Информатика развивается под действием потребности общества и согласно внутренней логике развития. В основе этого развития лежат закономерности процессов в ЭВМ, закономерности развития ЭВМ. Информатика имеет дело не с конкретными формами материи, а с категориями: информация, модель и т.п. Информатика - комплексная дисциплина - это наука (фундаментальные исследования) и отрасль производства (опытно-конструкторские работы и совершенствование технологий), а кроме того, и инфраструктурная область (эксплуатация информационных систем)".

Ю.И.Шемакин в книге "Введение в информатику" отмечает, что "основной задачей информатики является изучение закономерностей, в соответствии с которыми происходят создание, преобразование, хранение, передача и использование информации всех видов, в том числе с применением современных технических средств" [8].

Академик Б.Н.Наумов в предисловии к сборнику [9] подчеркнул, что информатика - это "естественная наука, изучающая общие свойства информации, процессы, методы и средства ее автоматизированной обработки". При этом под обработкой информации понимаются процессы ее восприятия, хранения, преобразования, перемещения и вывода (ввода) с применением средств вычислительной техники.

В документах ЮНЕСКО 1986-1988гг. термину "информатика" дается широкое толкование. Указывается, что этот термин охватывает собственно информацию, ее сбор, анализ и обработку, а также соответствующие аппаратные средства, включая микропроцессоры как таковые или же в сочетании с другими электронными системами. Информатика рассматривается как крупное научное направление, заслуживающее активного развития в интересах всего человечества. Она способна (при соответствующем освоении ее методов и средств) помочь человеку полнее использовать информационные ресурсы в интересах научно-технического прогресса и социального развития [II].

В 1988г. вышел "Математический энциклопедический словарь", в котором академик А.П.Ершов дал следующее определение информатики как науки, отрасли промышленности и разновидности человеческой деятельности: "Информатика-I) находящаяся в становлении наука, изучающая законы и методы накопления, передачи и обработки информации с помощью ЭВМ; 2) родовое понятие, охватывающее все виды человеческой деятельности, связанные с применением ЭВМ" [12].

В последнее время некоторыми авторами, в связи с определением современных задач информатики, особый упор делается на обработку знаний.

Роль теории искусственного интеллекта в информатике была обоснована академиком Г.С. Поспеловым и отражена в монографии [13].

В.Д. Ильин предлагает дать следующее определение информатики: "Предметом информатики как науки будем считать процесс создания, накопления и применения знаний" [14].

К.К. Колин в сборнике [15] дает следующее определение информатики:

"Информатика является общенаучной дисциплиной, которая изучает свойства, закономерности, процессы, методы и средства формирования, хранения и распространения знаний в природе и обществе".

В.О. Белошапка на основе сопоставления различных определений информатики предлагает рассматривать ее как науку о формализованном общении [16]. Сходный подход развит подробно в [17].

В связи с бурным развитием компьютеризации в нашей стране некоторые авторы считают, что под информатикой следует понимать профессиональную деятельность по применению и разработке ЭВМ [18]. По мнению этих авторов, в этом случае открывается возможность урегулировать спор со специалистами, которые давно занимаются "старой" информатикой и трактуют ее как науку по организации распространения научно-технической информации (именно эту тематику отражает РЖ ВИНИТИ "Информатика"). Оказывается, что "старой" информатике соответствует англо-американский термин "information science". Теперь становится ясно, что русскоязычный термин "информатика" объединил в себе (кроме всех прочих значений) наименование двух существенно различных дисциплин "compuler science" и "information science". Термин "information science" уместно по аналогии с "computer science", переводить как "информационное дело". Это позволит, с одной стороны, и в русском языке развести "information science" и "computer science", а с другой - отделить науку информатику от связанного с ней дела [19].

Таким образом, в настоящее время информатику (как и медицину) можно рассматривать как комплексную дисциплину: во-первых, это естественная наука (фундаментальные и прикладные исследования); во-вторых, отрасль промышленности (опытно-конструкторские работы и производство); в-третьих, инфраструктурная область (профессиональная деятельность и эксплуатация систем информатизации). Как естественная наука информатика изучает общие свойства информации (данных и знаний), методы и системы для ее создания, накопления, обработки, хранения, передачи и распределения с помощью средств вычислительной техники и связи. Как отрасль промышленности информатика занимается проектированием, изготовлением, сбытом и развитием систем информатизации и их компонентов. Как инфраструктурная область информатика занимается сервисом и эксплуатацией систем информатизации, обучением и др.

Как фундаментальная наука информатика связана с философией - через учение об информации и теорию познания; с математикой - через теорию математического моделирования; математическую логику и теорию алгоритмов; с лингвистикой - через учение о формальных языках и о знаковых системах. Она также тесно связана с теорией информации и управления.

Важнейшими методологическими принципами информатики является изучение объектов и явлении окружающего мира с точки зрения процессов сбора обработки и выдачи информации о них, а также определенного сходства этих процессов при их реализации в искусственных и естественных (в том числе в биологических и социальных) системах.

Важнейшей задачей информатики является изучение и обеспечение "дружественного" интерфейса между человеком и аппаратно-программными средствами обработки информации. В связи с этим чрезвычайно актуальной для информатики становится изучение сущности интеллектуальной деятельности человека.

Основными видами человеческой интеллектуальной деятельности, изучаемыми в информатике, являются:

математическое моделирование (фиксация результатов познавательного процесса в виде математической модели);

- алгоритмизация (реализация причинно-следственных связей и других закономерностей в виде направленного процесса обработки информации по формальным правилам);

программирование (реализация алгоритма на ЭВМ);

- выполнение вычислительного эксперимента (получения нового знания об изучаемом явлении или объекте с помощью вычисления на ЭВМ);

решение конкретных задач, относящихся к кругу объектов и явлений, описываемых исходной моделью.

Практические применения информатики постепенно формируют новый сектор народного хозяйства, объединяющий вычислительную технику, средства связи, управления и массовой информации и получившей название "индустрия информатики".

В документах ВАК СССР информатика включена в число важнейших научных специальностей, в частности, введена специальность "теоретические основы информатики".


^
Расширение сферы научных методов и практических приложений информатики привело к необходимости ее структуризации. По поводу структуры информатики существуют различные точки зрения.

С нашей точки зрения, структура информатики представляется в следующем виде.

Во-первых, четко определилась группа задач и методов информатики чисто теоретического характера, которые целесообразно объединить в рамках теоретической информатики [9, 10].

Во-вторых, сложилась обширная область научных проблем и методов, связанных с разработкой аппаратных и программных средств информатики. Эта область представляет собой техническую основу информатики и поэтому может быть названа технической информатикой. Ее ядром является вычислительная техника и связь.

В-третьих, бурно развивающейся областью является применение средств информатики. Разнообразные прикладные системы информатики (информационные, экспертные, АСНИ, САПРы и др.) наглядно демонстрируют ее возможности и значимость для развития научно-технического прогресса. Область прикладных систем информатики непрерывно расширяется и пополняется новыми научными идеями и техническими решениями. Ныне она уже составляет специфическую часть информатики и может быть названа прикладной информатикой [9].


^
Как отмечалось выше, в настоящее время методы и средства информатики материализуются и доходят до конечного пользователя в виде информационных технология. Известные в литературе определения информационных технологий достаточно близки. Приведем некоторые из них.

В толковом словаре по информационной технологии "Dictionary of Information Technology" (1982 г.) говорится, что информационная технология - это получение, обработка, хранение и передача графической, текстовой, цифровой, аудио- и видео- информации на основе микроэлектронных средств вычислительной техники и связи [19].

В толковом словаре по вычислительной технике "Dictionary of Computing" (1983 г.) под информационной технологией понимают область человеческой деятельности, связанную с созданием систем и устройств для обработки и передачи информации [З].

В другом толковом словаре по вычислительной технике "Dictionary of Computing" (1986 г.) под информационной технологией подразумевают любую форму технологии, т.е. любые средства, используемые человеком, для обработки информации [20].

В "Математическом энциклопедическом словаре" говорится, что "Информационная технология - создаваемая прикладной информатикой совокупность систематических и массовых способов и приемов обработки информации во всех видах человеческой деятельности с использованием современных средств связи, полиграфии, вычислительной техники и программного обеспечения. Информационная технология всегда являлась неотъемлемой и существенной частью человеческой цивилизации, и ее многовековое развитие взаимо-обусловливало параллельное развитие производства, науки, искусства и образования" [12].

Д.С. Черешкин и М.С. Цаленко [21, 22] под информационной технологией понимают совокупность способов и приемов обработки информации во всех видах человеческой деятельности с использованием в первую очередь современной ЗС технологии - computers+communication+control (ЭВМ+связь+управление).

В работе [23] информационные технологии определяются как совокупности методов и средств реализации информационных процессов в различных областях человеческой деятельности. При этом под информационными процессами понимают следующие:

сбор, прием, восприятие (эти процессы отражают взаимодействие системы с внешней средой);

передача информации между отдельными подсистемами системы;

переработка, анализ, отбор информации, создание новой информации, использование информации;

хранение, запоминание информации;

передача информации из системы во внешнюю среду.

В последнее время, чтобы подчеркнуть использование современных средств вычислительной техники, информатики и связи вводят термин "новые информационные технологии" (НИТ). Так в книге "Современные информационные технологии" [11] под новыми технологиями понимаются любые современные виды информационного обслуживания, организованные на базе средств вычислительной техники и связи.

Таким образом, в настоящее время информационная технология может быть определена, как совокупность систематических и массовых способов создания, накопления, обработки, хранения, передачи и распределения информации (данных, знаний) с помощью средств вычислительной техники и связи.

Значительное развитие средств информатики и связи дает возможность осуществить в будущем переход к "безбумажной технологии" и "безбумажному обществу". В "безбумажном , обществе" информационный обмен между пользователями будет осуществляться с помощью видеотелефона, видеотексных систем, электронной почты, факсимильной передачи документов, телеконференций, сети передачи данных и т.д., а сбор, хранение и обработка информации будет производиться с помощью средств вычислительной техники.

Информационные технологии в дальнейшем будут развиваться и совершенствоваться за счет повышения "интеллектуальности" автоматизированных информационных систем и приближения их к пользователю, а именно за счет создания аппаратных средств, доступных для любого пользователя. На данном принципе будет создаваться и развиваться информационная технология - искусственный интеллект [13].

В последнее время наметилось создание интегрированных информационных технологии, лежащих в основе так называемых систем комплексной информации [24]. Примером подобной технологии может служить мультимедиа-технология, позволяющая одновременно работать с числовой, текстовой, графической и аудио-видео информацией в реальном масштабе времени. И все это под управлением одного компьютера.

К ее предшественникам можно отнести, например, интерактивные графические технологии, применяемые уже в течение двух десятков лет в САПР электронных компонентов и систем. Определяющими для развития мультимедиа-технологии являются достигнутые успехи в таких системах, как рабочие станции, широкополосные линии коммуникаций, запоминающие устройства большой емкости, цветные мониторы высокого разрешения.

В области графических станций уже сегодня нормой стали модели с производительностью 10 MIPS за умеренные цены, появились рабочие станции SUN производительностью 35 MIPS, фирма APOLLO представила персональный графический суперкомпьютер производительностью 100 MIPS. Передача больших объемов данных в мультимедиа системах требует высокой скорости и широкой полосы передачи. Развитие коммуникационных стандартов ISDN и FDD1 и оптиковолоконных линий связи в локальных сетях позволяют в значительной степени удовлетворить эти потребности. Вводу того, что информация в мультимедиа системах по своей природе представляет данные очень большого объема, проблема их хранения носит ключевой характер. Здесь прорывным решением является технология использования различных типов оптических дисков (CD - ROM - только читаемых, WORM - с однократной записью, CD-I с перезаписью). Достигнутые 500 Мбайт на сменном компакт-диске диаметром 5,25 дюйма уже сегодня являются удовлетворительным средством хранения данных в мультимедиа системах. Графика и изображения требуют адекватных средств отображения. Имеющиеся сегодня мониторы разрешением 1000х1000 с 256 цветами уже можно считать таковыми.

Мультимедиа-технологии опираются не только на достижения в аппаратных средствах, но и на технологические успехи в программном обеспечении, среди которых отметим два важных момента. Технология сжатия изображений является неотъемлемой частью при обработке образов и изображений. Достигнутые уровни сжатия изображений 120:1 позволяют на современных рабочих станциях выйти на работу в реальном времени, что необходимо в мультимедиа системах. Для манипуляции с данными мультимедиа систем важное значение имеют графические редакторы и человеко-машинные интерфейсы.

Хорошим примером реализации многих идей мультимедиа систем является компьютер NEXT, включающий монитор высокого разрешения, стираемый оптический диск и эффективный пользовательский интерфейс.


^
В известной нам литературе до сих пор не рассматривались вопросы классификации информационных технологии. Следуя [25], рассмотрим вариант классификации, учитывающий возможность выделения типовых задач обработки информации, а также эффективность разработки, воспроизводства и применения технологии.

В составе основных операции по обработке информации, таких как создание, накопление, преобразование, передача, поиск, распределение, вывод и др., можно указать ряд автономных типовых функции обработки информации. К ним, в частности, относятся:

  • математические вычисления;

  • аналитические и символьные преобразования;

  • математическое моделирование;

  • алгоритмизация;

  • программирование;

  • обработка текстовой информации (занесение, изменение, контекстный поиск и др.);

  • обработка табличной информации (занесение, вычисления и др.);

  • деловая графика (диаграммы, схемы и др.);

  • машинная графика (занесение, преобразование, выделение и др.);

  • обработка изображений (ввод, преобразование, выдача, архивизация, передача и др.);

  • обработка сигналов, в т.ч. звуковых (ввод, преобразование, хранение, вывод и др.);

  • передача и распределение информации и др.

Информационные технологии можно классифицировать по следующим критериям:

  • функционально-ориентированные технологии;

  • предметно-ориентированные технологии;

  • проблемно-ориентированные технологии.

Функционально-ориентированные информационные технологии предназначены для реализации одной из типовых относительно автономных задач обработки информации. Такие технологии могут обладать довольно высокой степенью универсальности и быть доступными для разработки и воспроизводства при минимальном участии будущего потребителя.

Предметно-ориентированные информационные технологии предназначены для решения конкретной специфической задачи в конкретной области. Они максимальным образом удовлетворяют частным требованиям данного применения и могут обладать наименьшей степенью универсальности. Как правило, их появление невозможно без участия будущего пользователя.

Однако часто удается обобщить требования со стороны ряда конкретных приложений и выделить некоторые типовые прикладные проблемы. Отсюда возникает понятие проблемно-ориентированной информационной технологии, которая занимает в определенной степени промежуточное положение между функционально-ориентированной и предметно-ориентированной технологией. Потенциальные пользователи такой технологии могут принять участие в ее разработке только на начальной стадии обобщения и типизации конкретных задач или конечной стадии - при разработке некоторых специализированных дополнений. Это позволяет основную часть технологии создавать автономно от пользователя и применять унифицированные технические решения.

В соответствии с выбранной классификацией к функционально-ориентированным информационным технологиям относятся:

  • математические вычисления;

  • аналитические и символьные преобразования;

  • математическое моделирование;

  • алгоритмизация;

  • программирование;

  • обработка текстовой информации;

  • обработка табличной информации;

  • деловая графика;

  • машинная графика;

  • обработка изображении;

  • обработка сигналов;

  • передача и распределение информации и др.

Проблемно-ориентированные технологии базируются на использовании:

  • информационно-поисковых систем;

  • баз данных и баз знаний;

  • экспертных систем;

  • систем автоматизации научных исследований;

  • систем автоматизированного проектирования;

  • систем автоматизации профессионального труда;

  • систем автоматизации производства;

  • обучающих систем;

  • настольно-издательских систем;

  • систем для перевода с одного языка на другой;

  • телеконференций и др.



Примерами предметно-ориентированных информационных технологий могут служить технологии для:

  • медицинских систем;

  • общего и специального профессионального обучения;

  • страховых, финансовых и банковских систем;

  • средств массовой информации:

  • средств социальной реабилитации;

  • игровых и развлекательных систем;

  • применений в быту.

В зависимости от поставленных целей возможно использование и других критериев классификации. Например, по типу применяемых ЭВМ, программных средств, средств передачи данных.


4. ЗАКЛЮЧЕНИЕ


С целью обеспечения терминологической согласованности, исключения разночтении в литературе, и учитывая, что информатизация входит в повседневную жизнь общества, Институтом проблем информатики АН СССР создан банк данных, в котором содержится значительное количество терминов и их определение в области информатики и информационных технологий, а также сопутствующая терминология по другим научным дисциплинам.

Для приобретения необходимых данных следует обращаться по адресу:

117900, ГСП-1, Москва, В-334, ул. Вавилова, д. 30/6. Телефон: 938-66-65 Красавин А.Н.


ЛИТЕРАТУРА


1. Велихов Е.П. Информатика - актуальное направление развития советской науки. В сб. "Кибернетика. Становление информатики." - М.:Наука, 1986.

2. Велихов Е.П. Об организации в Академии наук СССР работ по информатике, вычислительной технике и автоматизации. Вестник АН СССР 1983, N 6.

3. Dictionary of Computing. Data Communications. Hardware and Software. Basics. Digital Electronics. John Wiley. 1983

4. Дородницын А.А. Информатика: предмет и задачи. В сб. " Кибернетика. Становление информатики." - М.: Наука, 1986.

5. Самарский А.А. Проблема использования вычислительной техники и развитие информатики. Вестник АН СССР 1985, N 3.

6. Моисеев Н.Н. Информатика: новые пути познания законов природы и общества. Вестник АН СССР 1985, N 5.

7. Сифоров В.И. Информатика и ее взаимодействие с философией и другими науками. Философская наука 1984, N 2.

8. Шемакин Ю.И. Введение в информатику.-М.:Финансы и статистика, 1985.

9. Информатика и компьютерная грамотность. ИПИ АН СССР. Отв. ред. академик Б.Н. Наумов. - М.:Наука, 1988.

10. Gruska Jozef. Vznik informatiky ako vedy a problemy jej sucasnedo rozvoja/ /Inf.syst.-1989.-18. N 3.- С. 221-231 (РЖ59. Информатика. М.: ВИНИТИ.-1990.-N 1.1.59.8.).

11. Свириденко С.С. Современные информационные технологии. -М.:Радио и связь, 1989.

12. Математический энциклопедический словарь. Гл. ред. Прохоров Ю.В.-М.:Сов. энциклопедия, 1988.

13. Поспелов Г.С. Искусственный интеллект - новая информационная технология. - М.:Наука, 1988.

14. Ильин В.Д. Система порождения программ.- М.:Наука, 1989.

15. Колин К.К. О структуре научных исследовании по комплексной программе " Информатика". Сб. научных трудов " Социальная информатика". - М.:КВШ при ЦК ВЛКСМ, 1990.

16. Белошапка В.О. О языках моделях и информатике. Информатика и образование, 1987, N 6.

17. Дименштейн Р.П., Пирогов С.Г., Яковлев А.Г. Общение и манипулирование посредством компьютерной системы. INFO - 89: Международный симпозиум. - Минск, 1989 т.1, - Часть I.

18. Дименштейн Р.П., Яковлев А.Г. Информатика или компьютерное дело. Информатика и образование 1989, N 3. Авторское добавление: Сборник "Компьютер" , выпуск 1, М.:Финансы и статистика, 1990.

19. Dictionary of Information Technology. MacMillan Press, London, 1982.

20. Dictionary of Computing. Second Edition. Oxford University Press, 1986.

21. Черешкин Д.С., Цаленко М.С. Информатизация и перестройка советского общества. Труды ИФИП, 1988.

22. Черешкин B.C., Цаленко М.С. Перспективы и проблемы развития информационных технологий//Снстем.исслед. методол. проблем.: Ежегодник, 1988. Вып.20.- М.; 1989г.- С.7-26.

23. Айламазян А.К., Стась Е.В. Информатика и теория развития. -М.:Паука, 1989.

24. Системы комплексной информации. Бюллетень информационных технологий N 9. Международный компьютерный клуб.

25. Дымков В.И., Синицын И.Н. Элементы Концепции персональных систем обработки информации . Системы и средства информации ИПИ АН СССР. - М.:Наука, 1989.


Источник: http://rudocs.exdat.com/docs/index-150011.html
312 pages

Выдержка из работы

РЕФЕРАТ

по курсу «Информатика»

по теме: «Прикладное программное обеспечение»

Содержание

  • Введение
    • 1. Прикладное П О и Microsoft Office как пример прикладного ПО
    • 2. Проблемы выбора и использования прикладного ПО
    • Заключение
    • Литература

Введение

Если аппаратное обеспечение (hardware) компьютера можно сравнить с его «телом», то программное обеспечение (software) — это его «мозг». Именно правильно подобранное и грамотно установленное программное обеспечение (ПО), в особенности прикладное, делает компьютер незаменимым во многих областях деятельности: и в производственных отраслях, и в сфере развлечений.

Теме прикладного программного обеспечения (ПО) и посвящена данная работа.

1. Прикладное П О и Microsoft Office как пример прикладного ПО

Укрупненно программное обеспечение (ПО) подразделяется на системное и прикладное. Последнее, в конечном счете, представляет наибольший интерес для пользователя, так как именно оно предназначено для решения конкретных задач, будь то поиск информации в Интернете, решение дифференциального уравнения, подготовка документа или просмотр фильма. Какое прикладное обеспечение понадобится конкретному пользователю, зависит от сферы его интересов и рода деятельности. Но только под управлением системного ПО, состоящего из операционной системы (ОС) и драйверов устройств, прикладное обеспечение способно функционировать.

Наиболее распространенным и чаще всего используемым видом прикладного ПО является Microsoft Office. Его мы и рассмотрим подробно.

MS Office System сегодня включает в себя привычные компоненты — такие как MS Office Word 2003 (текстовый редактор), MS Office Excel 2003 (работа с электронными таблицами), MS Office PowerPoint 2003 (помощь в проведении презентаций), почтовый клиент MS Office Outlook 2003, а также MS Office Access 2003 (работа с базами данных).

Кроме перечисленных составляющих, последняя разработка корпорации Microsoft — MS Office System 2003 содержит MS Office SharePoint Portal Server с соответствующими службами MS Windows, MS Office FrontPage 2003, MS Office InfoPath 2003, MS Office OneNote 2003, MS Office Publisher 2003, MS Office Visio 2003 и Microsoft Project.

Преимущества всех разработок корпорации Microsoft — собственно, причина столь широкого успеха — отчасти заключается и в «интуитивно понятном интерфейсе пользователя». Те, кому приходилось работать в «дестандартизованных» средах, отмечают снижение производительности труда, тогда как пользователь, имеющий опыт работы, к примеру, с MS Word, без особого труда освоит MS Excel, концентрируясь на текущих бизнес-задачах вместо изучения назначения кнопок и элементов дизайна клиентской части ПО.

Последняя версия Office System 2003 характеризуется отождествлением с реальными условиями «движения» данных внутри локальной «IT-системы»: учтены особенности современных средств связи и аппаратных средств, обмена информацией, ее регистрации, а также форм представления. Таким образом, можно говорить о полнофункциональной системе управления документооборотом предприятия нового поколения. Масштабируемость офисного пакета реализуется, в частности, легкостью разработки надстроек совместно с архитектурой новых операционных систем.

MS Office OneNote 2003 является новым продуктом в системе MS Office System 2003. При помощи этого продукта пользователю дается возможность моментального фиксирования записей на персональном компьютере — будь то ноутбук или карманный ПК — как от руки, так и при помощи клавиатуры. Удобство по сравнению с использованием приложений, казалось бы, предназначенных для работы с текстовой информацией, — налицо. Особенно четко преимущества OneNote видны при проведении семинаров, форумов, презентаций, даже при обыкновенном конспектировании. (Особую ценность данный инструмент представляет для журналистов, торговых агентов и офис-менеджеров).

С целью обеспечения представления корпоративных данных в Сети (Intranet, VPN) Microsoft Corp. ввела в состав системы поддержку MS Windows SharePoint Services. В результате ОС получает уникальную безопасную среду, предоставляющую полноценный доступ к корпоративной информации авторизованным лицам. Примечательно, что при помощи расширения — MS SharePoint Portal Server — результирующий продукт приобретает платформенную независимость, т.к. основан на стандартном языке разметки HTML, а посредством Windows Rights Management доступ может быть ограничен как в рамках предприятия, так и в границах отдела или же определенной рабочей группы.

MS Office InfoPath представляет поколение новых — XML-базированных — приложений. Динамические формы, формируемые InfoPath, могут использоваться в качестве инструмента для сбора, организации и анализа корпоративной информации в рамках всего предприятия. С применением XML-механизмов новых версий MS Word, MS Excel и MS Access становится возможным извлечение выборок из локальных и удаленных баз данных и электронных таблиц с последующим форматированием и предоставлением корпоративным клиентам в виде доступной информации. Существует возможность автокоррекции текста, проверки орфографии, использования форматированного текста и изображений.

MS Office Outlook 2003 предлагает целый ряд новшеств, характерных для почтового клиента Hi-End-класса: встроенные организаторы, настройки видов, фильтры, «оповещения» (Alerts), «быстрые флаги», фильтрация ненужной почты и пр.

С технологией FrontPage пользователь также знаком не первый год. Этот продукт — качественный редактор HTML-кода с подсветкой синтаксиса, возможностью создания форм со встроенными элементами управления (Controls). В MS Office System 2003 Microsoft характеризует его и как редактора динамических страниц, что связано с теснейшей интеграцией со всеми компонентами MS Office System 2003, XML и ASP. Именно XML-совместимость представляет особый интерес для интернет-разработчика, так как подразумевает в первую очередь интеграцию с внешними источниками данных, что является первым требованием для обеспечения динамичности и интерактивности контента.

MS Visio 2003 — качественный продукт, позволяющий визуально «конвертировать» идеи и бизнес-данные в диаграммы, которые наглядно демонстрируют происходящие в компании бизнес-процессы, что, в свою очередь, упрощает анализ результатов и принятие правильного решения. Тесная интеграция с ключевыми компонентами MS Office System 2003 дает возможность внедрять диаграммы в документы MS Word, MS Excel, MS PowerPoint, Outlook и др. Кроме всего прочего, решение может быть использовано для автоматического импорта данных из таблиц Excel и построения графов. Предусмотрена поддержка такого Web-формата графики (согласно общим целям офисной системы), как PNG. Внедрены технологии VBA и SmartTags, предоставляющие разработчикам надстроек открытые для автоматизации средства.

В новейшей версии Microsoft Project 2003 предлагается клиент-серверная структура для управления проектами. Серверное решение представляет собой хранилище данных — централизованный репозитарий. MS Project Server позволяет осуществлять визуальный контроль состояния проекта, четко регулируя доступ к информации среди пользователей на основании установленных политик доступа. Пользователю даны средства установки приоритета для каждого из проектов, изъятия подробностей относительно задействованного в проекте персонала и пр.

MS Project Web Access является связующим звеном (между серверным хранилищем и пользователем) с помощью Web-интерфейсов. Таким образом, клиенту совсем не обязательно иметь установленный MS Project для получения предоставленной ему информации относительно действующих или готовых проектов. Примечательно, что авторизованные лица (руководящий состав, к примеру) имеют возможность вносить изменения в ход выполнения проектов даже посредством обычного Web-браузера.

2. Проблемы выбора и использования прикладного ПО

При выборе прикладного ПО многие пользователи, прежде всего, сталкиваются с разнородностью различных программ. Отсутствие взаимодействия между различными компьютерными технологиями (КТ) присутствует изначально как факт. Чтобы как-то поправить положение, создаются программные продукты пакетного типа, обеспечивающие свободную конвертацию данных между различными компьютерными технологиями. Высшим достижением на этом поприще является Microsoft Office, рассмотренный в предыдущем разделе, но он не способен решить всей проблемы неоднородности различных прикладных ПО.

Одних только возможностей обмена данными между различными КТ, предусмотренной в Microsoft Office, оказалось явно недостаточно, чтобы обеспечить их взаимодействие как в ручном, так и в программном режиме, поскольку структура данных и их взаимодействие в одной КТ не может определяться программной средой другой КТ. Выход остается только один — объединять различные КТ в единую систему.

Можно сформировать ряд критериев, которыми следует руководствоваться при подборе системы ПО:

Система должна быть именно системой, т. е. изменение в одной ее части (скажем, изменения запасов на складе) должны автоматически изменить показатели в других ее раздела (скажем, в бухгалтерских проводках); это свойство системы принято называть интегрируемостью.

Процедуры в автоматизированных системах должны быть действительно автоматизированы. Дело в том, что случается, что после внедрения системы, количество процедур не уменьшается, просто раньше они выполнялись, к примеру, на бумаге, а сейчас делается все то же самое, но на компьютере.

Система должна обеспечивать реализацию бизнес-процессов и процедур, которые существуют либо должны существовать. Процессы должны быть оптимальны для конкретного предприятия.

Система должна давать руководителю возможность получать оперативную информацию в объеме, достаточном для принятия оперативных решений.

Система должна быть легка в обучении и использовании (дружественна), чтобы рядовой сотрудник мог научиться выполнять свои обязанности при ее помощи за максимально короткое время.

В системе должна быть заложена возможность без помощи программиста редактировать все необходимые отчеты и документы, менять их форму и создавать собственные форматы.

В системе должны быть заложены процедуры контроля, сводящие ошибки к минимуму.

Система должна давать возможность отследить, кто и когда внес изменения в том или ином файле и какая запись была до этих изменений.

В системах среднего уровня и выше, должны присутствовать надежные программы защиты данных и функции распределения прав доступа.

Системы ПО на российском рынке бывают трех уровней.

На первом уровне располагаются простые системы для малого и сверхмалого бизнеса, по цене от 50 до 5000 долларов.

В этом сегменте доминируют российские продукты. Их очень много, в основном это программы, предназначенные для простых бухгалтерских функций. Они имеют ограничения по количеству операций, по возможности наращивания дополнительных мощностей, по защищенности данных и другим параметрам, но зато просты в использовании и дешевы.

Второй уровень составляют системы по цене 10−80 тыс. долларов и с сопоставимыми затратами на внедрение.

Большинство из них — действительно интегрированные системы, поскольку дают возможность весть одновременно и управленческий и финансовый учет. Они не так похожи друг на друга, как системы первого уровня. Например, в одной из них может присутствовать модуль, разработанный специально для металлургического завода, в другой — нет, но зато могут присутствовать другие важные частности. И поэтому здесь уже не столь важен сам продукт, как-то, как он внедряется, и, следовательно, на предприятии должны присутствовать квалифицированные специалисты, хорошо знающие, как и бизнес компании, так и специфику ПО.

В этом сегменте больше продуктов западных, нежели отечественных. Выбирая западный продукт, первым делом стоит обращать внимание на то, как он привязан к российским реалиям: к законодательству, инфляции и т. п. Здесь стоит заметить, что европейские системы лучше отвечают этим требованиям, нежели американские, так как они были изначально замешены на присущем всему в Европе многообразию, в том числе и в стандартах учета, и поэтому более гибки.

В российских системах редко встречаются такие качества, как многовалютность, соответствующая мировым стандартам и многоязычность, что может стать препятствием при работе с иностранными партнерами, инвесторами или клиентами.

Системы третьего уровня — это масштабные системы управления предприятием в целом по цене от 100 до 500 тыс. долларов (а иногда и дороже — все зависит от числа пользователей, от удаленности доступа, уровня базы данных и т. д.).

В мире таких систем наберется не более десятка, в России систем такого уровня пока не создано вообще. Эти системы функционально различны: в одной может быть очень хорошо развит производственный модуль, в другой — финансовый. Одна больше подходит к нефтегазовому производству, другая к автомобилестроению. Сравнительный анализ систем такого уровня может вылиться в грандиозную работу, а для осуществления проекта внедрения, нужна целая команда из финансовых, управленческих и технических экспертов, имеющая достаточный опыт.

Только после того, как решение о выборе прикладного ПО на базе которого будет построена система принято, необходимо принять решение об аппаратной платформе. Аппаратную платформу следует выбирать проанализировав и определив перспективы развития предприятия, принимая во внимание масштаб выбранного ПО и то, планируется ли его наращивание в будущем, а также всевозможные количественные и качественные параметры, такие как количество автоматизированных рабочих мест, их функции, объемы информации, направленность ее потоков. Масштабы и мощность системы определяют уровень технического решения.

Заключение

Способы представления и обработки данных на компьютере определяются конкретным прикладным ПО, предназначенным для решения конкретных задач пользователя.

Среди многочисленных компьютерных пользователей из многочисленных видов прикладного ПО наиболее распространен пакет Microsoft Office.

В целом последнюю разработку корпорации Microsoft — систему Microsoft Office System 2003 нужно расценивать как готовое исчерпывающее решение для автоматизации документооборота с низкой стоимостью владения: начиная с поступления бизнес-данных (электронная корреспонденция в Outlook 2003 либо MS Office OneNote), проходя этап редактирования и обработки документации (MS Word 2003, MS Excel 2003) с последующим контролируемым перемещением согласно установленным бизнес-правилам (трейсинг, т. е. отслеживание движения документа в MS Office InfoPath) и заканчивая публикацией внутри компании (MS Publisher) или безопасным представлением извне (SharePoint совместно с FrontPage).

Основной проблемой при использовании прикладного ПО является многочисленность форматов данных и средств доступа к информации. И Microsoft Office решает эту проблему лишь отчасти. Для успешной работы, необходима интеграция различного прикладного программного обеспечения в единую систему.

Литература

1. Верников Г. Основные принципы выбора прикладного программного обеспечения для построения корпоративной информационной системы. // www. vernikov. ru.

2. Гончаров А. Идеальная система для офиса MS Office 2003. // Setup. 2006. № 1.

3. Информационные технологии. Учебник. // Под ред. Годберга Г. С.М., 2007.

4. Красков Ю. Коперником может стать каждый! Почему мешает принцип? // Новые технологии. 2000. № 22.

5. Петров А. Открытые системы — миф или реальность. // Подводная лодка. 2000. № 6.

ПоказатьСвернуть
Источник: http://ref.net.ua/work/det-41949.html
.


Комментарии

Как написать: Дипломная работа по информационной технологии главнее hardware или software

Информационные технологии в обучении дипломная работа за origin
ДИПЛОМНАЯ РАБОТА НА ТЕМУ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ 5 КЛАСС ЧИТАТЬ
Дипломная работа по информационной технологии главнее hardware или software



Выдержка из работы

РЕФЕРАТ

по курсу «Информатика»

по теме: «Прикладное программное обеспечение»

Содержание

  • Введение
    • 1. Прикладное П О и Microsoft Office как пример прикладного ПО
    • 2. Проблемы выбора и использования прикладного ПО
    • Заключение
    • Литература

Введение

Если аппаратное обеспечение (hardware) компьютера можно сравнить с его «телом», то программное обеспечение (software) — это его «мозг». Именно правильно подобранное и грамотно установленное программное обеспечение (ПО), в особенности прикладное, делает компьютер незаменимым во многих областях деятельности: и в производственных отраслях, и в сфере развлечений.

Теме прикладного программного обеспечения (ПО) и посвящена данная работа.

1. Прикладное П О и Microsoft Office как пример прикладного ПО

Укрупненно программное обеспечение (ПО) подразделяется на системное и прикладное. Последнее, в конечном счете, представляет наибольший интерес для пользователя, так как именно оно предназначено для решения конкретных задач, будь то поиск информации в Интернете, решение дифференциального уравнения, подготовка документа или просмотр фильма. Какое прикладное обеспечение понадобится конкретному пользователю, зависит от сферы его интересов и рода деятельности. Но только под управлением системного ПО, состоящего из операционной системы (ОС) и драйверов устройств, прикладное обеспечение способно функционировать.

Наиболее распространенным и чаще всего используемым видом прикладного ПО является Microsoft Office. Его мы и рассмотрим подробно.

MS Office System сегодня включает в себя привычные компоненты — такие как MS Office Word 2003 (текстовый редактор), MS Office Excel 2003 (работа с электронными таблицами), MS Office PowerPoint 2003 (помощь в проведении презентаций), почтовый клиент MS Office Outlook 2003, а также MS Office Access 2003 (работа с базами данных).

Кроме перечисленных составляющих, последняя разработка корпорации Microsoft — MS Office System 2003 содержит MS Office SharePoint Portal Server с соответствующими службами MS Windows, MS Office FrontPage 2003, MS Office InfoPath 2003, Дипломная работа на тему информационные технологии екатеринбург ленина OneNote 2003, MS Office Publisher 2003, MS Office Visio 2003 и Microsoft Project.

Преимущества всех разработок корпорации Microsoft — собственно, причина столь широкого успеха — отчасти заключается и в «интуитивно понятном интерфейсе пользователя». Те, дипломная работа по информационным технологиям access point приходилось работать в «дестандартизованных» средах, отмечают снижение производительности труда, тогда как пользователь, имеющий опыт работы, к примеру, с MS Word, без особого труда освоит MS Excel, концентрируясь на текущих бизнес-задачах вместо изучения назначения кнопок и элементов дизайна клиентской части ПО.

Последняя версия Office System 2003 характеризуется отождествлением с реальными условиями «движения» данных внутри локальной «IT-системы»: учтены особенности современных средств связи и аппаратных средств, обмена информацией, ее регистрации, а также форм представления. Таким образом, можно говорить о полнофункциональной системе управления документооборотом предприятия нового поколения. Масштабируемость офисного пакета реализуется, в частности, легкостью разработки надстроек совместно с архитектурой новых операционных дипломная работа информационные технологии менеджмента 23 года OneNote 2003 является новым продуктом в системе MS Office System 2003. При помощи этого продукта пользователю дается возможность моментального фиксирования записей на персональном компьютере — будь то ноутбук или карманный ПК — как от руки, так и при помощи клавиатуры. Удобство по сравнению с использованием приложений, казалось бы, предназначенных для работы с текстовой информацией, — налицо. Особенно четко преимущества OneNote видны при проведении семинаров, форумов, презентаций, даже при обыкновенном конспектировании. (Особую ценность данный инструмент представляет для журналистов, торговых агентов и офис-менеджеров).

С целью обеспечения представления корпоративных данных в Сети (Intranet, VPN) Microsoft Corp. ввела в состав системы поддержку MS Windows SharePoint Services. В результате ОС получает уникальную безопасную среду, предоставляющую полноценный доступ к корпоративной информации авторизованным лицам. Примечательно, что при помощи расширения — MS SharePoint Portal Server — результирующий продукт приобретает платформенную независимость, т.к. основан на стандартном языке разметки HTML, а посредством Windows Rights Management доступ может быть ограничен как в рамках предприятия, так и в границах отдела или же определенной рабочей группы.

MS Office InfoPath представляет дипломная работа информационные технологии управления это наука новых — XML-базированных — приложений. Динамические формы, формируемые InfoPath, могут использоваться в качестве инструмента для сбора, организации и анализа корпоративной информации в рамках всего предприятия. С применением XML-механизмов новых версий MS Word, MS Excel и MS Access становится возможным извлечение выборок из локальных и удаленных баз данных и электронных таблиц с последующим форматированием и предоставлением корпоративным клиентам в виде доступной информации. Существует возможность автокоррекции текста, проверки орфографии, использования форматированного текста и изображений.

MS Office Outlook 2003 предлагает целый ряд новшеств, характерных для почтового клиента Hi-End-класса: встроенные организаторы, настройки видов, фильтры, «оповещения» (Alerts), «быстрые флаги», фильтрация ненужной почты и пр.

С технологией FrontPage пользователь также знаком не первый год. Этот продукт — качественный редактор HTML-кода с подсветкой синтаксиса, возможностью создания форм со встроенными элементами управления (Controls). В MS Office System 2003 Microsoft характеризует его и как редактора динамических страниц, что связано с теснейшей интеграцией со всеми компонентами MS Office System 2003, XML и ASP. Именно XML-совместимость представляет особый интерес для интернет-разработчика, так как подразумевает в первую очередь интеграцию с внешними источниками данных, что является первым требованием для обеспечения динамичности и интерактивности контента.

MS Visio 2003 — качественный продукт, позволяющий визуально «конвертировать» идеи и бизнес-данные в диаграммы, которые наглядно демонстрируют происходящие в компании бизнес-процессы, что, в свою очередь, упрощает анализ результатов и принятие правильного решения. Тесная интеграция с ключевыми компонентами MS Office System 2003 дает возможность внедрять диаграммы в документы MS Word, MS Excel, MS PowerPoint, Outlook и др. Кроме всего прочего, решение может быть использовано для автоматического импорта данных из таблиц Excel и построения графов. Предусмотрена поддержка такого Web-формата графики (согласно общим целям офисной системы), как PNG. Внедрены технологии VBA и SmartTags, предоставляющие разработчикам надстроек открытые для автоматизации средства.

В новейшей версии Microsoft Project 2003 предлагается клиент-серверная структура для управления проектами. Серверное решение представляет собой хранилище данных — централизованный репозитарий. MS Project Server позволяет осуществлять рецензия на дипломную работу информационных технологий excel если контроль состояния проекта, четко дипломная работа по информационной технологии главнее hardware или software доступ к информации среди пользователей на основании установленных политик доступа. Пользователю даны средства установки приоритета для каждого из проектов, изъятия подробностей относительно задействованного в проекте персонала и пр.

MS Project Web Access является связующим звеном (между серверным хранилищем и пользователем) с помощью Web-интерфейсов. Таким образом, клиенту совсем не обязательно иметь установленный MS Project для получения предоставленной ему информации относительно действующих или готовых проектов. Примечательно, что авторизованные лица (руководящий состав, к примеру) имеют возможность вносить изменения в ход выполнения проектов даже посредством обычного Web-браузера.

2. Проблемы выбора и использования прикладного ПО

При выборе прикладного ПО многие пользователи, прежде всего, сталкиваются с разнородностью различных темы дипломных работ по информационным технологиям это сколько. Отсутствие взаимодействия между различными компьютерными технологиями (КТ) присутствует изначально как факт. Чтобы как-то поправить положение, создаются программные продукты пакетного типа, обеспечивающие свободную конвертацию данных между различными компьютерными технологиями. Высшим достижением на этом поприще является Microsoft Office, рассмотренный в предыдущем разделе, но он не способен решить всей проблемы неоднородности различных прикладных ПО.

Одних только возможностей обмена данными между различными КТ, предусмотренной в Microsoft Office, оказалось явно недостаточно, чтобы обеспечить их взаимодействие как в ручном, так и в программном режиме, поскольку структура данных и их взаимодействие в одной КТ не может определяться программной средой другой КТ. Выход остается только один — объединять различные КТ в единую систему.

Можно сформировать ряд критериев, которыми следует руководствоваться при подборе системы ПО:

Система должна быть именно системой, т. е. изменение в одной ее части (скажем, изменения запасов на складе) должны автоматически изменить показатели в других ее раздела (скажем, дипломная работа разработка информационной системы по web технологиям для проводках); это свойство системы принято называть интегрируемостью.

Процедуры в автоматизированных системах должны быть действительно автоматизированы. Дело в том, что случается, что после внедрения системы, количество процедур не уменьшается, просто раньше они выполнялись, к примеру, на бумаге, а сейчас делается все то же самое, но на компьютере.

Система должна обеспечивать реализацию бизнес-процессов и процедур, которые существуют либо должны существовать. Процессы должны быть оптимальны для конкретного предприятия.

Система должна давать руководителю возможность получать оперативную информацию в объеме, достаточном для принятия оперативных решений.

Система должна быть легка в обучении и использовании (дружественна), чтобы рядовой сотрудник мог научиться выполнять свои обязанности при ее помощи за максимально короткое время.

В системе должна быть заложена возможность без помощи программиста редактировать все необходимые отчеты и документы, менять их форму и создавать собственные форматы.

В системе должны быть заложены дипломная работа по информационным технологиям михеева йошкар ола контроля, сводящие дипломная работа информационные технологии 4 класс щеглова к минимуму.

Система должна давать возможность отследить, кто и когда внес изменения в том или ином файле и какая запись была до этих изменений.

В системах среднего уровня и выше, должны присутствовать надежные программы защиты данных и функции распределения прав доступа.

Системы ПО на российском рынке бывают трех уровней.

На первом уровне располагаются простые системы для малого и сверхмалого бизнеса, по цене от 50 до 5000 долларов.

В этом сегменте доминируют российские продукты. Их очень много, в основном это программы, предназначенные для простых бухгалтерских функций. Они имеют ограничения по количеству операций, по возможности наращивания дополнительных мощностей, по защищенности данных и другим параметрам, но зато просты в использовании и дешевы.

Второй уровень составляют системы по цене 10−80 тыс. долларов и с сопоставимыми затратами на внедрение.

Большинство из них — действительно интегрированные системы, поскольку дают возможность весть одновременно и управленческий и финансовый учет. Они не так похожи друг на друга, как системы первого уровня. Например, в одной из них может присутствовать модуль, разработанный специально для металлургического завода, в другой — нет, но зато могут присутствовать другие важные частности. И поэтому здесь уже не столь важен сам продукт, как-то, как он внедряется, и, следовательно, на предприятии должны присутствовать квалифицированные специалисты, хорошо знающие, как и бизнес компании, так и специфику ПО.

В этом сегменте больше продуктов западных, нежели отечественных. Выбирая западный продукт, первым делом стоит обращать внимание на то, как он привязан к российским реалиям: к законодательству, инфляции и т. п. Здесь стоит заметить, что европейские системы лучше отвечают этим требованиям, бесплатные дипломные работы информационные технологии в школе американские, так как они были изначально замешены на присущем всему в Европе многообразию, в том числе и в стандартах учета, и поэтому более гибки.

В российских системах редко встречаются такие качества, как многовалютность, соответствующая мировым стандартам и многоязычность, что может стать препятствием при работе с иностранными партнерами, инвесторами или клиентами.

Системы третьего уровня — это масштабные системы управления предприятием в целом по цене от 100 до 500 тыс. долларов (а иногда и дороже — все зависит от числа пользователей, от удаленности доступа, уровня базы данных и т. д.).

В мире таких дипломная работа по информационной технологии главнее hardware или software наберется не более десятка, в России систем такого уровня пока не создано вообще. Эти системы функционально различны: в одной может быть очень хорошо развит производственный модуль, в другой — финансовый. Одна больше подходит к нефтегазовому производству, другая к автомобилестроению. Сравнительный анализ систем такого уровня может вылиться в грандиозную работу, а для осуществления проекта внедрения, нужна целая команда из финансовых, управленческих и технических экспертов, имеющая достаточный опыт.

Только после того, как решение о выборе прикладного ПО на базе которого будет построена система принято, необходимо принять решение об аппаратной платформе. Аппаратную платформу следует выбирать проанализировав и определив перспективы развития предприятия, принимая во внимание масштаб выбранного ПО и то, планируется ли его наращивание в будущем, а также всевозможные количественные и качественные параметры, такие как количество автоматизированных рабочих мест, их функции, объемы информации, направленность ее потоков. Масштабы и мощность системы определяют уровень технического решения.

Заключение

Способы представления и обработки данных на компьютере определяются конкретным прикладным ПО, предназначенным для решения конкретных задач пользователя.

Среди многочисленных компьютерных пользователей из многочисленных видов прикладного ПО наиболее распространен пакет Microsoft Office.

В целом последнюю разработку корпорации Microsoft — систему Microsoft Office System 2003 нужно расценивать как готовое исчерпывающее решение для автоматизации документооборота с низкой стоимостью владения: начиная с поступления бизнес-данных (электронная корреспонденция в Outlook 2003 либо MS Office OneNote), проходя этап редактирования и обработки документации (MS Word 2003, MS Excel 2003) с последующим контролируемым перемещением согласно установленным бизнес-правилам (трейсинг, т. е. отслеживание движения документа в MS Office Дипломная работа информационные технологии в управлении делами pdf и заканчивая публикацией внутри компании (MS Publisher) или безопасным представлением извне (SharePoint совместно с FrontPage).

Основной проблемой при использовании прикладного ПО является многочисленность форматов данных и средств доступа к информации. И Microsoft Office решает эту проблему лишь отчасти. Для успешной работы, необходима интеграция различного прикладного программного обеспечения в единую дипломная работа информационная технология 3 класс презентация. Верников Г. Основные принципы выбора прикладного программного обеспечения для построения корпоративной информационной системы. // www. vernikov. ru.

2. Гончаров А. Идеальная система для офиса MS Office 2003. // Setup. 2006. № 1.

3. Информационные технологии. Учебник. // Под ред. Годберга Г. С.М., 2007.

4. Красков Ю. Коперником может стать каждый! Почему мешает принцип? // Новые технологии. 2000. № 22.

5. Петров А. Открытые системы — миф или реальность. // Подводная лодка. 2000. № 6.

ПоказатьСвернуть
Источник: http://ref.net.ua/work/det-41949.html

08.07.2017 Морозов В. Г. Курсовые 4 Comments
4 comments
  1. Прошу прощения, что я Вас прерываю, хотел бы предложить другое решение.

  2. Доброе время суток! Сегодня, пользуясь дружественным дизайном этого блога, открыл для себя большое количество доселе неизвестных вещей. Можно сказать, что я существенно отстал в данной тематике в виду её постоянного развития, но всё же блог мне напомнил о многом и открыл новую, можно даже сказать, таинственную информацию. Раньше я часто пользовался информацией подобных блогов, но в последнее время настолько сильно зарапортовался, что нет времени даже зайти в аську… что говорить уже о блогах… Но всё равно спасибо создателям. Блог очень полезный и смышлёный.

Добавить комментарий

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>