
- •25. Виды периферийного оборудования.
- •26. Краткая характеристика и классы вредоносных программ.
- •27. Антивирусные программные средства. Основные компоненты антивирусов.
- •28. Архивация. Методы сжатия с регулируемыми потерями. Методы сжатия без потери данных.
- •29. Понятие базы данных и информационной системы. Классификация и основные характеристики.
- •30. Модели данных. Проектирование и администрирование бд.
- •31. Структурные элементы реляционной базы данных.
- •32. Архитектура информационной системы
- •33. Типы связей в реляционной базе данных.
- •34. Технология работы в субд
- •35. Формирование запросов и работа с ними.
- •36. Использование форм и отчетов в базе данных.
- •37. Алгоритмические языки низкого и высокого уровня. Средства создания программ.
- •38. Технологии программирования. Объектно-ориентированное программирование.
- •39. Языки и системы программирования.
- •40. Эволюция языков программирования.
- •41. Классификация вычислительных сетей и основные требования к ним.
- •42. Базовые принципы сетевых коммуникаций. Передача данных в сети.
33. Типы связей в реляционной базе данных.
Реляционная база данных— Наиболее удобным и для пользователя, и для компьютера является представление данных в виде двумерной таблицы - большинство современных информационных систем работает именно с такими таблицами. Базы данных, которые состоят из двумерных таблиц, называются реляционными, (по-английски «relation» - отношение). Основная идея реляционного подхода состоит в том, чтобы представить произвольную структуру данных в виде простой двумерной таблицы.
В реляционной модели различают следующие типы связей:
а) 1 : 1 (один к одному) – одной строке таблицы соответствует не более одной строки в другой таблице (группа - староста)
б) 1 : N (один ко многим) – одной строке таблицы может соответствовать несколько строк в другой таблице (группа - студент):
в) M : N (много ко многим) – одна строка первой таблицы связана с несколькими строками второй таблицы, и одна строка второй таблицы связана с несколькими строками первой (предмет - преподаватель).
Связь 1 : 1 является частным случаем связи 1 : M, а связь M : N можно представить с помощью связей типа 1 : N (возможно, введением дополнительных таблиц или атрибутов в муществующие таблицы). Таким образом, наиболее общим случаем связи является связь типа 1 : N. В этом случае первая таблица называется родительской, вторая – дочерней. Один или несколько атрибутов, по которым осуществляется связь, называются в дочерней таблице внешним ключом.
Требованием реляционной модели является уникальность строк в каждой таблице. Минимальный набор атрибутов, по совокупности которых все строки попарно различны, называется ключом (первичным ключом) таблицы.
34. Технология работы в субд
Общее представление об этапах технологии
Каждая конкретная СУБД имеет свои особенности, которые необходимо учитывать.
Однако имея представление о функциональных возможностях любой СУБД, можно
представить обобщенную технологию работы пользователя в этой среде.
В качестве основных этапов обобщенной технологии работы с СУБД можно выделить следующие:
создание структуры таблиц базы данных;
ввод и редактирование данных в таблицах;
обработка данных, содержащихся в таблицах;
вывод информации из базы;
35. Формирование запросов и работа с ними.
36. Использование форм и отчетов в базе данных.
37. Алгоритмические языки низкого и высокого уровня. Средства создания программ.
Формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ. Языки программирования являются искусственными. В них синтаксис и семантика строго определены. Поэтому они не допускают свободного толкования выражения, что характерно для естественного языка. Языки программирования разделяются на две основные категории языки высокого уровня и языки низкого уровня :
Язык высокого уровня [high-level language] - Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада и др.
Язык низкого уровня , [low-level language ] - Язык программирования, предназначенный для определенного типа ЭВМ и отражающий его внутренний машинный код (см. ниже также “машинный язык “, “ машинно-ориентированный язык “ и “ язык ассемблера “).
Средства разработки программного обеспечения – совокупность приемов, методов, методик, а также набор инструментальных программ (компиляторы, прикладные/системные библиотеки и т.д.), используемых разработчиком для создания программного кода Программы, отвечающего заданным требованиям.
Разработка программ– сложный процесс, основной целью которого является создание, сопровождение программного кода, обеспечивающего необходимый уровень надежности и качества. Для достижения основной цели разработки программ используются средства разработки программного обеспечения.
Основные средства, используемые на разных этапах разработки программ
В зависимости от предметной области и задач, поставленных перед разработчиками, разработка программ может представлять собой достаточно сложный, поэтапный процесс, в котором задействовано большое количество участников и разнообразных средств. Для того, чтобы определить, когда и в каких случаях какие средства применяются, выделим основные этапы разработки программного обеспечения. Наибольший интерес для проблематики рассматриваемого вопроса представляют следующие этапы разработки:
Проектирование приложения.
Реализация программного кода приложения.
Тестирование приложения.