Контрольная работа по дисциплине «Информатика»

Автор работы: Пользователь скрыл имя, 19 Февраля 2013 в 18:28, контрольная работа

Краткое описание

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

Содержание

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

Вложенные файлы: 1 файл

Информатика.docx

— 38.25 Кб (Скачать файл)

МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА  
РОССИЙСКОЙ ФЕДЕРАЦИИ

ФГОУ ВПО «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ  
АГРАРНЫЙ УНИВЕРСИТЕТ ИМЕНИ К.Д. ГЛИНКИ»

Кафедра информационного обеспечения  
и моделирования агроэкономических систем

 

 

Контрольная работа

по  дисциплине

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

 

 

 

 

 

 

Выполнил: студент ТТ - 2

заочного отделения

Власова О.В..

Шифр 12240

 

Проверил: к.ф.-м.н., доц.

Кульнева Н.А.

 

 

 

Воронеж

2013

 

 

Содержание:

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

 

  1. Классификация программного обеспечения.

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

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

 

Классификация ПО по функциональному назначению

 


 

 

 

 

 

 

 

 

 

 

Рис.1

Системное программное обеспечение (System Software) — совокупность программ, обеспечивающих:

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

Данный  класс программных продуктов  тесно связан с типом компьютера и является его неотъемлемой частью. Знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных. [3]

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

Обычно, в составе системного ПО выделяют две группы программ: операционные системы, являющиеся базовым программным обеспечением, и сервисные программы, расширяющие возможности базового.

 

 

Классификация системного программного обеспечения


Рис.2

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

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

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

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

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

По возможности  работы в компьютерной сети выделяют локальные программы (несетевые) и программы с поддержкой обмена данными по сети (сетевые).

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

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

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

По типу лицензии (права на использование) выделяют: коммерческие программные продукты - официально приобретенные или зарегистрированные программы у официальных распространителей; freeware – бесплатные, свободно распространяемые программы, например, Demo-версии программ, которые позволяют лишь ознакомиться с ее возможностями; free for personal use – бесплатные для некоммерческого использования; shareware - условно-бесплатные программы, которые имеют ограниченные возможности по выполняемым функциям или сроку использования и предполагают приобретение программы в дальнейшем. [13]

 

 

2. Базы данных и СУБД.

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

Наиболее  общее и полное определение БД дается в Законе “О правовой охране программ и электронно-вычислительных машин и баз данных”. Согласно ст.1 этого закона база данных - это объективная форма представления и организации совокупности данных, систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ.[2]

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

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

Можно выделить следующие преимущества использования  БД:

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

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

Для различных  классов компьютеров и операционных средств разработано множество СУБД, отличающихся по способу организации данных, формату данных, языку формирования запросов. Наиболее распространенными пакетами являются dBase, Paradox, Microsoft Access, Oracle.

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

Две основные функции СУБД это:

  • помочь пользователю в манипулировании данными;
  • защитить данные от пользователя.

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

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

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

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

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

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

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

К функциям СУБД также относятся:

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

Различают 2 класса СУБД: системы общего назначения и специализированные системы.

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

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

 

  1. Компьютерная преступность и предупреждение компьютерных преступлений

Информация о работе Контрольная работа по дисциплине «Информатика»