- •Цели и задачи изучения дисциплины
- •Общие указания к изучению дисциплины
- •Тематическое содержание
- •Раздел I. Введение в информатику
- •Тема 1.1. Понятие информации. Представление информации. Измерение информации.
- •Раздел II. Аппаратное и программное обеспечение компьютера
- •Тема 2.1. Структура эвм. Архитектура Фон-Неймана.
- •Тема 2.2. Системы счисления. Двоичная система счисления. Двоичная арифметика. Шестнадцатеричная и восьмеричная системы счисления.
- •Тема 2.3. Логические основы эвм. Булева алгебра. Минимизация булевых функций. Релейно-контактные (комбинационные) схемы. Автоматы.
- •Тема 2.4. Программное обеспечение. Классификация. Операционные системы. Прикладное и системное программное обеспечение.
- •Раздел III. Компьютерные технологии подготовки, обработки и представления деловой и научной информации
- •Тема 3.1. Текстовый редактор. Структура текстового документа. Работа с большими документами. Средства автоматизации.
- •Тема 3.2. Электронные таблицы. Структура электронной таблицы. Операции с ячейками и диапазонами. Макросы.
- •Тема 3.3. Электронные презентации. Понятие презентации. Основные элементы презентации (представления) докладов.
- •Раздел IV. Основы компьютерных баз данных
- •Тема 4.1. Понятие базы данных. Классификация баз данных. Модели данных.
- •Тема 4.2. Реляционная модель данных. Основы реляционной алгебры и исчисления.
- •Тема 4.3. Основы sql.
- •Раздел V. Основы алгоритмизации и программирования
- •Тема 5.1. Понятие и свойства алгоритма. Основные алгоритмические структуры.
- •Раздел VI. Основы компьютерных сетей
- •Тема 6. Основы передачи данных в локальных и глобальных сетях. Модель osi. Tcp/ip.
- •Раздел VII. Основы информационной безопасности
- •Тема 7. Правовые основы информационной безопасности. Основные мероприятия по обеспечению информационной безопасности.
- •Раздел VIII. Решение функциональных и вычислительных задач на эвм
- •Тема 8.1. Краткая характеристика пакета MathCad. Основные инструменты.
- •Тема 8.2. Решение задач линейной алгебры в пакете MathCad.
- •Тема 8.3. Решение задач анализа в пакете MathCad.
- •Тема 8.4. Визуализация в пакете MathCad.
- •Тема 8.5. Решение дифференциальных уравнений в пакете MathCad
- •Задания для контрольных работ
- •Тема 1.1. Системы счисления (базовая часть).
- •Индивидуальные варианты задач по Теме 1.1 "Системы счисления".
- •Тема 1.2. Электронные таблицы. Решение оптимизационных задач в ms Excel (базовая часть)
- •Индивидуальные варианты задач по Теме 1.2 "Электронные таблицы. Решение оптимизационных задач в ms Excel".
- •Тема 1.3. Минимизация булевых функций (вариативная часть).
- •Индивидуальные варианты задач по Теме 1.3 "Минимизация булевых функций"
- •Тема 2.1. Решение задач линейной алгебры в пакете "MathCad".
- •Индивидуальные варианты задач по Теме 2.1 Решение задач линейной алгебры в пакете "MathCad".
- •Тема 2.1. Основы алгоритмизации
- •Индивидуальные варианты задач
- •Требования к аттестации по дисциплине
- •Список литературы
- •1. Цели и задачи изучения дисциплины 4
- •2. Общие указания к изучению дисциплины 8
- •3. Тематическое содержание 10
- •4. Задания для контрольных работ 25
- •5. Требования к аттестации по дисциплине 67
- •6. Список литературы 70
Тема 4.2. Реляционная модель данных. Основы реляционной алгебры и исчисления.
Содержание и методические указания.
Впервые реляционная модель была предложена Ф. Кодом в 1970 году статье «Реляционная модель данных для больших совместно используемых банков данных». Изучая понятие реляционной модели, необходимо определить, что такое отношение (таблица), что такое атрибут, домен атрибута, кортеж (запись). Реляционной базой данных называют набор нормализованных отношений. Обратите внимание на понятие реляционных ключей: потенциальный ключ, первичный ключ, внешние ключи. Рассмотрите примеры реляционных схем. Дайте определение реляционной целостности. Дайте понятие нормализованных отношений, избыточности данных и аномалии обновления. Следует понимать, что в нормализованном отношении отсутствует избыточность и аномалия обновления. Рассмотрите понятие функциональных зависимостей, изучите первую, вторую, третью нормальные формы, нормальную форму Бойса-Кодда, 4 нормальную форму, нормальные формы высших порядков.
Переходя к изучению вопросов реляционной алгебры, следует понимать, что это теоретический язык операций, которые на основе одного или нескольких отношений (таблиц) позволяют создавать другое отношение (таблицу) без изменения исходных отношений (таблиц).
В настоящее время существует достаточное количество СУБД, реализующих реляционную модель. Изучите характеристики СУБД Microsoft Access. Рассмотрите возможности создания баз данных в Microsoft Access. Изучите основные компоненты СУБД Access, способы создания таблиц, связей между таблицами, а также способы ввода данных в таблицы.
Контрольные вопросы.
Дайте определение реляционных баз данных.
Поясните назначение процедуры нормализации данных.
Опишите проблемы, связанные с наличием избыточности данных.
Поясните, что такое аномалия обновления. Приведите примеры.
Приведите примеры отношений, находящихся 1, 2, 3 нормальной форме.
Литература.
[1] п.п.13.3, [6]
Тема 4.3. Основы sql.
Содержание и методические указания.
Язык SQL является первым и пока единственным стандартным языком работы с базами данных, который получил достаточно широкое распространение. Стандарты языка SQL используют такие термины как таблица, столбец и строка. Язык SQL предоставляет пользователю возможности по созданию баз данных и таблиц с полным описанием их структуры, позволяет выполнять основные операции манипулирования данными, такие как вставка, модификация и удаление данных из таблицы, выполнять простые и сложные запросы, осуществляющие преобразование необработанных данных в нужную информацию. Необходимо изучить основной оператор языка SQL - Select, предназначенный для выборки данных из БД. Ознакомьтесь с синтаксисом данного оператора, научитесь строить простые запросы (выборка столбцов из таблиц, выборка строк, удовлетворяющих определенному критерию (условию поиска)), освойте применение обобщающих функций SQL (count, sum, avg, min, max). Изучите способы создания запросов на языке SQL в СУБД Microsoft Access.
Контрольные вопросы.
Каковы достоинства и недостатки языка SQL?
Объясните назначение каждого из предложений, которые могут присутствовать в операторе Select. Какие ограничения накладываются на эти предложения?
Какие ограничения накладываются на использование обобщающих функций в теле оператора Select?
Приведите пример использования оператора Select.
Что такое подзапрос? Приведите примеры использования подзапросов.
Какие еще операторы присутствует в языке SQL для создания и манипулирования данными?
Литература.
[1] п.п.13.3, [6]
