- •Учебно-методический комплекс
- •Оглавление
- •1 Учебная программа
- •Основы информационных технологий
- •1. Пояснительная записка
- •2. Содержание учебного материала
- •Тема 2.2 Антивирусное программное обеспечение
- •Тема 2.3 Программное обеспечение для сжатия данных.
- •Тема 2.4 Специальное программное обеспечение, сопровождающее профессиональную деятельность юриста.
- •Тема 2.5 Текстовый процессор как типовое программное средство юриста
- •Тема 2.6 Применение табличных процессоров для анализа информации
- •Тема 2.7 Мультимедийные презентации как инструмент визуализации и наглядного представления информации
- •Тема 2.8 Систематизация и обработка массивов данных юридического содержания с помощью субд
- •Тема 2.9 Введение в язык sql
- •Раздел III. Компьютерные сети в информационном обществе.
- •Тема 3.1 Информационно-коммуникационные технологии в праве
- •Тема 3.2 Сетевые информационные технологии
- •Тема 3.3 Компьютерные преступления и защита информации
- •3. Учебно-методическая карта дисциплины
- •4. Информационно-методическая часть
- •4.1. Лабораторные занятия, их содержание и объём в часах
- •4.2. Перечень заданий для самостоятельной управляемой работы студентам дневной формы обучения
- •За 1 семестр
- •За 2 семестр
- •4.3. Литература Основная
- •Дополнительная
- •Протокол согласования учебной программы
- •Дополнения и изменения к учебной программе
- •2 Теоретический раздел
- •2.1 Концептуальные основы информационных технологий
- •Сущность и виды информации.
- •Технология обработки информации.
- •Сущность и этапы развития информационных технологий.
- •2.2 Аппаратное оснащение персонального компьютера
- •Сущность и классификация эвм
- •Классификация по назначению
- •Классификация по уровню специализации.
- •Классификация по типоразмерам.
- •Классификация по совместимости.
- •Классификация по типу используемого процессора.
- •Архитектура современных компьютеров
- •Процессоры и их компоненты
- •Память компьютера
- •Внутренняя память
- •Внешняя память
- •Периферийные устройства компьютера.
- •2.3 Программное обеспечение современного компьютера
- •Программное обеспечение и его классификация
- •Виды лицензий на по
- •Операционные системы и их классификация
- •Файловые системы
- •Сервисные и служебные программы
- •Компьютерные вирусы
- •Архивация данных
- •2.4 Текстовый и табличный процессоры.
- •Текстовые процессоры.
- •Возможности текстового процессора:
- •Табличные процессоры. Электронные таблицы.
- •2.5 Мультимедийные презентации как инструмент визуализации и наглядного представления информации
- •Назначение, возможности программ создания мультимедийных презентаций
- •Разработка содержания, выбор структуры, дизайна, параметров показа
- •2.6 Организация информации
- •Документы и их виды.
- •Классификация и кодирование информации.
- •Понятие базы данных.
- •2.7 Модели данных
- •Трёхуровневая модель организации баз данных.
- •Иерархическая модель.
- •Сетевая модель.
- •Реляционная модель. Первичный и внешний ключи.
- •Постреляционная модель.
- •Объектно-ориентированная модель.
- •Объектно-реляционная модель. Многомерная модель.
- •2.8 Системы управления базами данных
- •Понятие субд
- •Архитектура субд
- •Классификация субд.
- •Функциональные возможности субд.
- •Производительность субд.
- •Режимы работы пользователя с субд.
- •2.9 Общая характеристика и технологии работы с субд Access
- •Характеристики субд Access
- •Пользовательский интерфейс субд Access. Система меню, панели инструментов, типы окон.
- •Настройка рабочей среды в субд Access. Параметры настройки.
- •Типы данных, обрабатываемых субд Access.
- •Выражения. Операторы.
- •Технология создания базы данных.
- •1. Определить имя поля таблицы
- •Проектирование форм в субд Access. Способы проектирования. Элементы графического интерфейса формы. Технология проектирования. Работа с базой данных по форме.
- •Проектирование отчётов в субд Access.
- •2.10 Введение в язык sql
- •Язык sql в субд. Назначение, стандарты, достоинства
- •Структура команды sql. Типы данных. Выражения
- •Функциональные возможности языка sql
- •Диалекты языка sql в субд
- •2.11 Сетевые информационные технологии
- •Сущность и топология компьютерных сетей
- •Сетевые протоколы
- •Интернет и интранет
- •3.1 План занятий
- •3.2 Методические материалы к лабораторным занятиям Лабораторная работа №1 «Текстовый процессор Word. Базовые возможности.»
- •Кибернетика
- •Лабораторная работа №2 «Текстовый процессор Word. Создание и редактирование стилей. Создание оглавления.»
- •Текст для набора:
- •Лабораторная работа №3 «Редактирование больших документов. Применение макросов для автоматизации редактирования документов»
- •3.Создание макрокоманд.
- •Лабораторная работа № 4 «Табличный процессор Excel. Ввод данных. Навигация по листу таблицы. Использование маркера автозаполнения. Форматирование ячейки.»
- •Лабораторная работа №6 «Табличный процессор Excel. Именованные массивы. Типы ссылок. Абсолютная и относительная адресация.»
- •Лабораторная работа №7 «Табличный процессор Excel. Работа с формулами и функциями.»
- •Лабораторная работа №8 «Табличный процессор Excel. Построение диаграмм»
- •Лабораторная работа №8 «Табличный процессор Excel. Работа со статистическими функциями.»
- •Лабораторная работа № 9 «Табличный процессор Excel. Сводные таблицы»
- •Лабораторная работа № 10 «Передача данных между программами макета Microsoft Office»
- •Анализ спроса и продаж продукции фирмы «Ритм»
- •Лабораторная работа №11 «Система создания презентаций PowerPoint. Создание слайда, типы объектов на слайде. Использование анимации и средств мультимедиа.»
- •Лабораторная работа № 12 «Система создания презентаций Power Point. Показ презентации. Управление режимами показа слайдов, их очерёдностью и последовательностью»
- •Лабораторная работа № 13 «Работа с записями в субд Access. Создание связи определенного типа между таблицами. Схема бд. Модификация структуры таблицы.»
- •Сотрудники
- •Клиенты
- •«Работа с записями в субд Access. Операции, выполняемые при работе с таблицей. Операции по корректировке бд»
- •«Организация запросов в субд Access. Запросы, их типы и возможности. Способы создания запроса»
- •Лабораторная работа №16 «Назначение формы. Конструктор формы. Создание сложной и составной формы. Конструктор отчётов. Создание простого отчёта.»
- •Часть 1
- •Часть 2
- •Лабораторная работа №17 «Выполнение комплексного задания по созданию и обработке базы данных в субд Access»
- •Лабораторная работа №18
- •Лабораторная работа №19 «sql-запросы. Создание запроса на выборку.»
- •Лабораторная работа №20 «sql-запросы. Запросы с вычислениями.»
- •Insert into Cтудент ([фамилия], [имя], [дата рождения])
- •Values («Петров», «Иван», #03/23/80#)
- •Insert into Cтудент select [Cтудент-заочник].* from [Cтудент-заочник]
- •Лабораторная работа №21 «Структура Web-страницы. Язык html. Основные элементы html-файла»
- •1.2 Расположите каждую фразу в теле документа на новой строке.
- •1.3 Расположите текст в теле документа по центру.
- •2.1 Задайте цвет линий, их ширину и высоту, выравнивание по центру Web-страницы.
- •5.1 Выделите каждый термин красным цветом, жирным начертанием.
- •Лабораторная работа №22 «Web-страницы. Создание списков. Вставка графики.»
- •Лабораторная работа №23 «Web-страницы. Создание гиперссылок. Стили.»
- •Примечание (в качестве основы для выполнения заданий 2-4 берем html страницу из лаб.Работы №23)
- •Лабораторная работа №24 «Web-страницы. Создание фреймов. Вставка таблиц.»
- •Лабораторная работа №25 «Web-страницы. Выполнение комплексного задания»
- •4 Блок контроля знаний
- •4.1 Задания для сурс и методические указания по их выполнению Самостоятельная управляемая работа студентов №1 Тема: Концептуальные основы информационных технологий
- •Самостоятельная управляемая работа студентов №2 Тема: Персональный компьютер в системе рабочих инструментов юриста
- •Самостоятельная управляемая работа студентов №3 Тема: Программное обеспечение современного компьютера
- •Требования к презентации:
- •Http://life-prog.Ru/Языки программирования http://progopedia.Ru/Энциклопедия языков программирования
- •Самостоятельная управляемая работа студентов №4 Тема: Организация информации
- •Самостоятельная управляемая работа студентов №5 Тема: Специальное программное обеспечение юридической деятельности
- •Требования к презентации:
- •Самостоятельная управляемая работа студентов №6 Тема: Сетевые информационные технологии
- •4.2 Материалы для самоконтроля знаний
- •За 1 семестр
- •За 2 семестр
- •5 Список используемой литературы
Лабораторная работа №20 «sql-запросы. Запросы с вычислениями.»
Цель работы: получить навыки создания и редактирования запросов по заданным параметрам с вычислениями из таблиц базы данных, используя команды SQL.
Порядок выполнения работы:
Справочная информация
Групповые функции SQL
Очень часто в таблицах содержатся записи с повторяющимися по какому-то полю значениями. Например, в таблице Выполненные работы могут для одного и того же кода эксперта выполняться различные темы с разным числом часов. Бывает нужным, например, определить для одного кода эксперта суммарные выполненные им число часов. В этом случае используются групповые функции SQL.
Поле, по которому осуществляется группировка, указывается с использованием ключевого слова GROUP BY. Для всех остальных полей запроса необходимо обязательно указать одну из следующих групповых функций:
Avg – вычисление среднего арифметического;
Sum – вычисление суммы;
Min, Max – вычисление минимума или максимума;
Count – вычисление количества записей;
First – выводит первое встретившееся значение поля
Например, по команде:
SELECT First([фамилия]), Avg([оценка]) FROM Результаты
GROUP BY [№ зачетной книжки]
группировка осуществляется по номеру зачетной книжки; при этом в запрос выводятся фамилии и средний балл для каждой фамилии.
Более правильно для полей, над которыми выполнена групповая функция, указывать еще и новое имя поля, т.к. группировка функции – это арифметическая операция над полем:
SELECT First ([фамилия]) AS фамилия,Avg ([оценка]) AS [средний балл],
FROM Результаты GROUP BY [№ зачетной книжки]
Предварительно перед группировкой можно осуществлять отбор записей по условию WHERE:
SELECT Avg ([оценка]) AS [средний балл], FROM Результаты
WHERE [оценка] >2 GROUP BY [фамилия]
В этом запросе средняя оценка по заданной фамилии будет вычисляться без учета оценки 2.
С использованием ключевого слова HAVING осуществляется отбор сгруппированных записей, т.е. отбор после группировки. Например, по команде:
SELECT Avg ([оценка]) AS [средний балл],FROM Результаты
GROUP BY [Код дисциплины] HAVING Avg ([оценка]) < 4
в запросе помещаются только записи со средней оценкой меньше 4.
В условии HAVING можно использовать все операции доступные в условии WHERE.
Выбор из нескольких таблиц
Командой SELECT можно выполнять выборку записей из двух таблиц. Для этого используется ключевое слово INNER JOIN. По этому ключевому слову в запрос помещаются записи, одновременно именующиеся в обеих таблицах. Например, по команде:
SELECT студенты.фамилия, оценки.оценка
FROM студенты INNER JOIN оценки
ON студенты.[код студента]=оценки.[код студента]
Из таблицы Студенты извлекается поле Фамилия, а из таблицы Оценки — поле Оценка. Какую из связанных двух таблиц указывать перед INNER JOIN, а какую – после, в данном случае безразлично. В команде, как видно из примера, необходимо после ключевого слова ON указать поля, по которым таблицы связаны между собой. Заметим, что при выборе записей из двух таблиц извлекаемое поле обязательно необходимо указывать вместе с указанием через точку и самой таблицы.
Вместо ключевого слова INNER JOIN можно использовать LEFT JOIN или RIGHT JOIN. В частности, при использовании LEFT JOIN будут извлекаться все записи таблицы, указанной слева от LEFT JOIN, и соответствующие записи, имеющиеся в правой таблице. Если для записи левой таблицы нет соответствующей записи правой таблицы, то на этом месте выводятся пробелы. Например, по команде:
SELECT студенты.фамилия, оценки.оценка FROM студенты LEFT JOIN оценки
ON студенты.[код студента]=оценки.[код студента]
Запрос будет выглядеть следующим образом:
Фамилия |
Оценка |
Иванов |
|
Петров |
4 |
Сидоров |
5 |
Коробов |
|
Как видим, в поле Оценка для Иванова и Коробова оценка не проставлена (стоит пробел). Это значит, что в таблице Оценки для этих фамилий не существовало соответствующих записей.
При выборке из трех таблиц также используются ключевые слова INNER JOIN, LEFT JOIN и RIGHT JOIN. Для формирования связи для третьей таблицы необходимо взять в круглые скобки всю инструкцию JOIN для первых двух таблиц. При этом открывающая скобка ставится сразу за ключевым словом FROM, а закрывающая скобка – в конце инструкции:
SELECT студенты.*, оценки.*, организации.* FROM (студенты LEFT JOIN оценки
ON студенты.[код студента]=оценки.[код студента]) INNER JOIN организации
ON студенты.[код организации]=организации.[код организации]
При выборе записей из нескольких таблиц можно использовать условие отбора WHERE или группировку GROUP BY, которые должны располагаться за инструкциями JOIN:
SELECT студенты.*, оценки.*
FROM студенты LEFT JOIN оценки
ON студенты.[код студента]=оценки.[код студента]
WHERE студенты.фамилия < ”K”
Удаление записей в таблице выполняется командой DELETE. Например, по команде DELETE * FROM Cтудент удалятся все записи из таблицы студент.
По команде
DELETE * FROM Cтудент
WHERE [дата рождения] > #01/01/81#
удаляются записи с датой рождения > 01.01.81 г.
Отметим, что даты набираются по стандарту США, т.е. месяц/число/год.
По команде
DELETE *FROM Cтудент INNER JOIN [Cтудент-заочник]
ON Cтудент.группа=[Cтудент заочник].группа
удаляются записи в таблице Cтудент, для которых имеются связанные записи в таблице Cтудент заочник.
Удаление поля выполняется командой:
ALTER TABLE Cтудент DROP COLUMN [дата]
по которой, в данном случае, из таблицы Студент удаляется поле Дата.
Добавление в таблицу нового поля выполняется командой:
ALTER TABLE Cтудент ADD COLUMN [группа] TEXT (5)
по которой, в данном случае, в таблицу Cтудент добавляется новое поле группа, имеющего текстовый тип с 5 знаками.
Для указания числового типа можно использовать SINGLE (число одинарной точности) или DOUBLE (число двойной точности).
Формирование новой записи в таблицу выполняется командой INSERT INTO: