- •1. Информатика как наука, ее структура и мето в системе других наук.
- •2. Кодирование информации.Постановка задачи.
- •3. Формальные языки и граматики. Их классификация.
- •5.Компьютерное моделирование.
- •6Моделирование в биологии. Модели популяции, клеточные автоматы.
- •8,Задача линейного програмит-я. Методы её решения.
- •10. Динамические структуры. Линейная структура - стек. Предст в памяти пк.
- •11, Компьютерная сеть. Способы организ-ии вычисл. Основные функ-ые Эл-ты кс. Одноранговые сети на основе сервера.
- •4. Одноранговые сети и на основе сервера.
- •12. Носители для передачи инф-ии в ком. Сети.
- •13. Правила сетевого взаимодействия. Протоколы. Модель osi
- •Физический уровень
- •14.Определение искусственного интеллекта
- •15. Пролог - programming in logic
- •17. Нейронные сети.
- •18 Генетические алгоритмы. Определение. Схема классического генетического алгоритма. Области применения классических генетических алгоритмов.
- •19, Информационные системы.
- •20. Базы данных. Модели данных. Реляционная модель данных.
- •22. Целостность реляционных данных. Потенциальные, первичные и альтернативные ключи. Правило целостности объектов. Внешние ключи. Правило ссылочной целостности. Правила внешних ключей.
- •23, Реляционная алгебра. Основные операции реляционной алгебры. Язык sql.
- •24. Предмет изуч-я теор алг-мов. Алг-тм, его св-ва, необходим уточ-я пон-я алг-ма. Универсаль-е алг-ие модели.
- •25,Характеристики сложности вычисления. Временная и емкостная сложность алгоритма. Верхние и нижние оценки, асимптотические обозначения. Порядок роста.
- •26 История развития ком тех эвм, поколение эвм и классиф. Современные тенденции разв архит эвм.
- •4Е поколение: 1972-1984
- •5Е поколение: втор полов 80-х
- •6Е и последующие поколения эвм
- •27. Микропроцессор и память компа. Основной алг. Работы проца. Система прерываний.
- •29. Решение системы n линейных уравнений с n неизвестными методом Гаусса. Алгоритм решения системы для реализации на эвм.
- •30, Интерполирование: постановка задачи, геометрическая интерпретация. Интерполяционный член Ньютона Алгоритм для реализации на эвм выбранного многочлена.
- •31. Вычисл-е определ-го интеграла по одной из фор-л. Алг-м реализ-ии на эвм выбранной формулы.
23, Реляционная алгебра. Основные операции реляционной алгебры. Язык sql.
В реляционной модели данных информ-я представлена в виде двумерных таблиц В матем такие табл наз-ся отношениями. Отн-е – именованный объект, знач-е к-го м-т меняться со временем Реляционные операции используют отношения в качестве операндов, результатом их выполнения также являются отношения.
Реляционная алгебра состоит из восьми основных реляционных операций (РО). Их можно разделить на две группы: *РО, аналогичные традиционным операциям над множествами, *собственно РО.
Для всех РО необходимо выполнение свойства замкнутости, т. е. результатом каждой операции над отношениями должно являться также отношение.
РО, аналогичные традиционным операциям над множествами
1)Объединение. Результатом объединения отношений R1 и R2 является отношение R3, содержащее все кортежи, которые принадлежат хотя бы одному из R1 и R2. В отличие от объединения множеств, результатом является не множество кортежей, а именно отношение. По3этому кортежи должны быть однородны, т.е. объединяемые отношения должны быть совместимы по типу. Это значит, что: *каждое из них имеет одно и то же множество атрибутов; *соответствующие атрибуты определены на одном и том же домене.
2 )Пересечение. Результатом пересечения отношений R1 и R2 является отношение R3, содержащее кортежи, принадлежащие и R1 и R2. Для этой операции также должно выполняться условие совместимости по типу.
3) Вычитание. Результатом вычитания отношения R2 из отношения R1 является отношение R3, все кортежи которого принадлежат R1 и не принадлежат R2. Условие совместимости по типу также должно выполняться.
4 ) Произведение (декартово). Результатом произведения отношений R1 и R2 является отношение R3, содержащее все возможные кортежи, которые представляют собой сочетание двух кортежей, принадлежащих соответственно отношениям R1 и R2.
С обственно реляционные операции
1) Выборка (ограничение). Результатом выборки, примененной к отношению R1, является отношение R2, содержащее все кортежи отношения R1, удовлетворяющие определенным условиям. Можно сказать, что это «горизонтальное» подмножество начального отношения.
2) Проекция. Результатом проекции, примененной к отношению R1 является отношение R2, содержащее все кортежи R1 после исключения из него некоторых атрибутов. Такие кортежи называются подкортежами. Существуют частные случаи: *тождественная – возможно указаниесписка всех атрибктов исходного отношения;*нулевая – указание пустого списка атрибутов.
3 ) Соединение. Результатом соединения отношений R1 и R2 является отношение R3, кортежи которого - это сцепление двух кортежей (принадлежащих соответственно R1 и R2), имеющих общее значение для одного или нескольких общих атрибутов R1 и R2.
Эта операция имеет несколько разновидностей, но самое распространенное - естественное соединение (на схеме). Есть еще θ(тэта)-соединение. Оно предназначено для случаев, когда два отношения соединяются на основе некоторых условий (хθу), отличных от эквивалентности»
4 ) Деление. Определение для частного случая: для отношений R1 (бинарного) и R2 (унарного) результатом деления является отношение R3, содержащее все значения одного атрибута R1 которые соответствуют в другом атрибуте всем значениям R2. Для отношений с большим количеством атрибутов –аналогично.
Язык SQL. Реляционные операции реализуются на языке SQL для создания запросов