Автор работы: Пользователь скрыл имя, 19 Февраля 2013 в 18:28, контрольная работа
Поскольку каждая программа предназначена для решения вполне определенной задачи, то количество программ, используемых на ЭВМ, достаточно велико. В зависимости от признаков программное обеспечение можно разделить на группы, т.е. провести классификацию программного обеспечения.
Так, по функциональному назначению можно выделить следующие виды программного обеспечения. [1]
Классификация программного обеспечения.
Базы данных и СУБД.
Компьютерная преступность и предупреждение компьютерных преступлений
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГОУ ВПО «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ
АГРАРНЫЙ УНИВЕРСИТЕТ ИМЕНИ К.Д. ГЛИНКИ»
Кафедра информационного обеспечения
и моделирования агроэкономических систем
Контрольная работа
по дисциплине
«Информатика»
Выполнил: студент ТТ - 2
заочного отделения
Власова О.В..
Шифр 12240
Проверил: к.ф.-м.н., доц.
Кульнева Н.А.
Воронеж
2013
Содержание:
Поскольку каждая программа предназначена для решения вполне определенной задачи, то количество программ, используемых на ЭВМ, достаточно велико. В зависимости от признаков программное обеспечение можно разделить на группы, т.е. провести классификацию программного обеспечения.
Так, по функциональному назначению можно выделить следующие виды программного обеспечения. [1]
Классификация ПО по функциональному назначению
Рис.1
Системное программное обеспечение (System Software) — совокупность программ, обеспечивающих:
Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных. [3]
Программные продукты данного класса носят общий характер применения, независимо от специфики предметной области. К ним предъявляются высокие требования по надежности и технологичности работы, удобству и эффективности использования.
Обычно, в составе системного ПО выделяют две группы программ: операционные системы, являющиеся базовым программным обеспечением, и сервисные программы, расширяющие возможности базового.
Классификация системного программного обеспечения
Рис.2
Инструментальное программное обеспечение (Software Tools) - совокупность программ используемых в процессе разработки новых программ. Оно включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования, отладки и тестирования программ.
Прикладное программное
По количеству программных модулей программы можно подразделить на отдельные программы и пакеты программ.
По набору реализуемых функций программы подразделяются на однофункциональные и многофункциональные, например, интегрированные системы.
По количеству
одновременно работающих пользователей
программное обеспечение
По возможности работы в компьютерной сети выделяют локальные программы (несетевые) и программы с поддержкой обмена данными по сети (сетевые).
По потребительским
свойствам в отношении
По характеру
использования программное
По типу
лицензии (права на использование) выделяют:
коммерческие программные продукты
- официально приобретенные или
2. Базы данных и СУБД.
Система управления базами данных (СУБД) - это совокупность языковых и программных средств, предназначенных для создания, ведения, поддержки баз данных и обеспечения доступа пользователей к ней. СУБД реализует централизованное управление базой данных и обеспечивает доступ к данным.
Наиболее общее и полное определение БД дается в Законе “О правовой охране программ и электронно-вычислительных машин и баз данных”. Согласно ст.1 этого закона база данных - это объективная форма представления и организации совокупности данных, систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ.[2]
В нестрогом смысле слова БД - совокупность данных и связей между ними, хранящихся в виде одного или более файлов данных с произвольной организацией доступа.
Пользователей базы данных можно разделить на две категории: конечные пользователи (те, кто вводит и извлекает данные), программисты (те, кто пишет прикладные программы обработки данных) и администраторы базы данных. В случае больших баз данных может быть несколько конечных пользователей, программистов и администраторов, тогда как в случае небольших баз данных функции конечного пользователя, программиста и администратора базы данных может выполнять один человек. [4]
Можно выделить следующие преимущества использования БД:
Многие
существующие экономические, информационно
- справочные, банковские, программные
комплексы реализованы с
Для различных
классов компьютеров и
Программные составляющие СУБД включают ядро и сервисные средства. Ядро - это набор программных модулей, необходимый и достаточный для создания и поддержания БД. Сервисные программы предоставляют пользователям ряд дополнительных возможностей по обслуживанию БД. Назовем некоторые из них: форматирование файлов БД, т.е. подготовка внешней памяти к загрузке данных; копирование БД; ведение системного журнала и др.
Две основные функции СУБД это:
Помощь пользователю осуществляется, в основном, в обеспечении его командами или готовыми программами, выполняющими стандартные функции, такие как поиск или модификация информации. Это уменьшает объем работ, которые должны быть выполнены для создания новых приложений, следовательно, увеличивает производительность традиционно дефицитного ресурса - компьютерных программ.
Хорошие СУБД умеют создавать различное представление информации из базы данных для разных пользователей. Часть информации, которая не нужна для данного приложения может быть скрыта от пользователя, а структура остальной части может быть преобразована в вид, требуемый для данного приложения.[5]
Дополнительная помощь пользователям осуществляется путем исполнения модулей (или команд), выполняющих определенные действия с базой без написания программ, например, получение отчета (печати информации из базы по запросу).
Хотя управление данными является сложным вопросом, основные функции до удивления просты. Существуют только 4 основных операции. Пользователю необходимо вводить информацию в базу, производить поиск информации, удалять ненужную информацию или корректировать (модифицировать, изменять) содержимое базы.
Кроме этих
основных операций, СУБД следит за информацией
внутри БД, защищает ее от случайного или
неумелого вмешательства и
Защита данных, в первую очередь, осуществляется самой СУБД. Любой запрос пользователя на ввод, поиск, модификацию информации должен быть представлен в виде запроса (команды) СУБД. Не существует прямого контакта между пользователем (приложением) и базой. Это позволяет СУБД оценивать каждый запрос и решать может ли он быть выполнен. Решение принимается на основе критерия авторизации – разрешено ли пользователю выполнять данную операцию, и критерия целостности - не повредит ли данный запрос базу.
Эта способность представляет собой защитную функцию СУБД, поскольку пользователь не может получить доступ к данным, находящимся вне пределов его прав.[6]
К функциям СУБД также относятся:
Различают 2 класса СУБД: системы общего назначения и специализированные системы.
СУБД общего назначения не ориентированы на какую-либо конкретную предметную область и предлагается многим пользователям как коммерческое изделие. СУБД общего назначения обладают свойствами настройки на работу с конкретной базой данных в соответствующих условиях. Использование таких СУБД для создания автоматизированных информационных систем (АИС) позволяет существенно сокращать сроки разработки и экономить трудовые ресурсы.
Специальные СУБД разрабатывают для конкретного применения. Это требуется в некоторых случаях, когда СУБД общего назначения не позволяют добиться требуемой производительности или удовлетворить заданным ограничениям по объему памяти, предоставляемой для хранения БД. Решение этих проблем может оказаться возможным благодаря знанию специфических особенностей данного применения. Однако, создание специализированной СУБД сложное дело и к этому прибегают в достаточно редких случаях. [9]
Информация о работе Контрольная работа по дисциплине «Информатика»