Армавирская государственная педагогическая академия

Загрузка...





Скачать 421.28 Kb.
НазваниеАрмавирская государственная педагогическая академия
страница2/5
Дата публикации25.01.2015
Размер421.28 Kb.
ТипПрограмма
top-bal.ru > Информатика > Программа
1   2   3   4   5



^ 3. СОДЕРЖАНИЕ УЧЕБНОГО МАТЕРИАЛА

3.1. Краткое содержание лекций
Лекция №1. Раздел № 1.2. Понятие о нормализации баз данных. 1,2,3 нормальные формы.

Необходимость оптимизации хранения данных. Понятие о нормализации. 1,2,3 нормальные формы. Пример нормализации базы данных складских накладных.
Лекция №2. Раздел № 5.2. Команда SELECT. Использование условия. Сортировка записей.

Структура команды SELECT при выборе данных из одной таблицы. Синтаксис использования условия. Операции отношения. Логические операции. Синтаксис сортировки записей. Сортировка по убыванию
Лекция №3. Раздел № 5.4. Понятие вычисляемых полей.

Необходимость вычислений при выборе данных. Общий вид вычисляемого поля. Ограничения на использование вычисляемых полей. Примеры реализации. Понятие пустого поля. Функция ISNULL.

Лекция №4. Раздел № 5.6. Команда SELECT. Выбор данных из нескольких таблиц. Внутренние соединения.

Общий вид команды внутреннего соединения. Модель алгоритма реализации внутреннего соединения. Анализ процессов, происходящих при выборе данных. Примеры реализации внутреннего соединения. Ограничения и недостатки внутреннего соединения.
Лекция №5. Раздел № 5.7. Команда SELECT. Выбор данных из нескольких таблиц. Внешние соединения.

Общий вид команды внешнего соединения. Модель алгоритма реализации внешнего соединения. Анализ процессов, происходящих при выборе данных. Левое, правое и полное внешние соединения. Примеры реализации внешнего соединения. Ограничения и недостатки внешнего соединения. Использование внешнего соединения в системах автоматизированного программирования.
Лекция №6. Раздел № 5.8. Команды редактирования данных.

Необходимость редактирования данных. Команда INSERT. Синтаксисы команды INSERT. Команда DELETE. Команда UPDATE. Примеры использования команд редактирования.
Лекция №7. Раздел № 5.9. Просмотры (представления)

Необходимость использования просмотров. Общий вид просмотра. Ограничения на команды просмотров. Понятие о вложенных просмотрах. Ссылочная целостность просмотров. Технология проектирования запросов с использованием просмотров. Примеры реализации.
Лекция №8. Раздел № 5.10. Хранимые процедуры. Создание. Выполнение.

Необходимость использования хранимых процедур. Общий вид команды создания хранимой процедуры. Требования синтаксиса языка хранимых процедур. Передача параметров. Команда EXEC. Возвращаемые значения. Команда присвоения. Переменные.
Лекция №9. Раздел № 5.11. Ветвления в хранимых процедурах.

Необходимость ветвления. Условный оператор. Оператор безусловного перехода. Пример реализации цикла в хранимой процедуре.
^ 3.2. Краткое содержание лабораторных работ
Лабораторная работа № 1. (раздел 1.4). Сервер MS SQL 7.0. Инсталляция сервера. Краткая характеристика программ пакета. Интерфейс программы ENTERPRISE MANAGER.
Цель работы: Изучение диалоговых систем для работы с базами данных.
Рекомендации к самостоятельной работе:


  • Выполнить электронный тест для самоподготовки

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ КОМАНДА ОТБОРА ДАННЫХ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»

Содержание работы:


  1. Проработка лекционного материала на практике.

  2. Знакомство с программными утилитами MS SQL.

  3. Изучение интерфейса ENTERPRISE MANAGER.

  4. Регистрация сервера.

  5. Создание базы данных.

  6. Удаление базы данных.


Форма представления отчета:

Студент должен продемонстрировать подключение к серверу и создать базу данных STUDENT начальным объемом 5 мбайт.

Лабораторная работа № 2. (раздел 5.1.). Типы данных в MS SQL. Создание баз данных. Создание таблиц.
Цель работы: Знакомство с типами данных и технологией реализации структуры базы данных.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки

* Изучить материалы методического пособия (Раздел «^ КОМАНДА ОТБОРА ДАННЫХ»)

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»

^ Содержание работы:
1. Проработать лекционный материал.

Создать таблицы с помощью команд:

CREATE TABLE [dbo].[PREDMET] (

[PNUM] [int] NULL ,

[PNAME] [char] (10) NULL ,

[TNUM] [int] NULL ,

[HOURS] [int] NULL ,

[COURS] [int] NULL

) ON [PRIMARY]

GO
CREATE TABLE [dbo].[STUDENTS] (

[SNUM] [int] NULL ,

[SFAM] [char] (14) NULL ,

[SIMA] [char] (14) NULL ,

[SOTCH] [char] (14) NULL ,

[STIP] [real] NULL

) ON [PRIMARY]

GO
CREATE TABLE [dbo].[teachers] (

[tnum] [int] NULL ,

[tfam] [char] (15) NULL ,

[tima] [char] (15) NULL ,

[totch] [char] (15) NULL ,

[tdate] [datetime] NULL

) ON [PRIMARY]

GO
CREATE TABLE [dbo].[USP] (

[UNUM] [int] NULL ,

[OCENKA] [int] NULL ,

[UDATE] [datetime] NULL ,

[SNUM] [int] NULL ,

[PNUM] [int] NULL

) ON [PRIMARY]

GO

2. Заполнить следующими примерными данными.








Форма представления отчета:
Предоставить в электронном виде созданные и заполненные таблицы.

Лабораторная работа № 3. (раздел 5.2.). Команда SELECT. Использование условия. Сортировка записей.
Цель работы: Знакомство с технологией поиска данных с использованием условий и сортировки.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ УСЛОВИЯ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»
Содержание работы:
Используя таблицы, созданные в л.р. №2, выполнить следующие задания.

  1. Из таблицы STUDENT вывести информацию о фамилиях студентов, получающих стипендию.

  2. Выбрать фамилии студентов, получающих стипендию 25 рублей.

  3. Вывести информацию о студентах, сдавших предмет с кодом 2004.

  4. Вывести информацию о студентах, имена которых Владимир или Евгений.

  5. Вывести всех студентов, имеющих стипендию 17.00 или не имеющих стипендию.

  6. Вывести фамилии студентов, попавших в диапазон от «А» до «Д».

  7. Найти всех преподавателей, чьи фамилии начинаются с буквы «В».

  8. Вывести данные о студентах, не имеющих значение NULL в поле STIP.

  9. Найти общее количество часов из таблицы PREDMET.

  10. Найти максимум часов по дисциплинам из таблицы PREDMET.

  11. Найти среднее значение проиндексированной вдвое стипендии.



Форма представления отчета:

Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.


Лабораторная работа № 4. (раздел 5.3.). Команда SELECT. Группировка записей.
Цель работы: Знакомство с технологией вычисления данных, содержащихся в нескольких записях. Реализация агрегатных функций..
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ АГРЕГАТНЫЕ ФУНКЦИИ. ГРУППИРОКА ЗАПИСЕЙ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»
^ Содержание работы:
Используя таблицы, созданные в л.р. №2, выполнить следующие задания.

  1. Составить запрос, выводящий из таблицы PREDMET поля PNAME, HOURS и в отдельном поле выводящий обозначение часов, т. е. букву “ч”.

  2. Посчитать процент успеваемости по отношению к возможной 25 баллов.(реально – 21).

  3. Выбрать всех студентов, у которых в фамилии …ко.

  4. Выбрать всех студентов, у кого имя Анатолий или Евгений.

  5. Вывести список студентов и преподавателей, фамилии которых заключены между “Г” и “П”.

  6. Подсчитать количество записей, для которых значение поля STIP>17.

  7. Найдите сумму значений HOURS в таблице PREDMET.

  8. Найти среднее арифметическое значений оценок.

  9. Вывести наименьшую стипендию.

  10. Вывести все данные, для которых значение поля PNAME состоит из 5 символов.

  11. Отсортировать по фамилии студентов, в порядке возрастания, а в случае совпадения данных по полю STIP в порядке убывания.


Форма представления отчета:
Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 5. (раздел 5.4.). Понятие вычисляемых полей.
Цель работы: Знакомство с технологией вычислений в процессе отбора данных. Изучение особенностей и ограничений на применение вычисляемых полей.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ ВЫЧИСЛЯЕМЫЕ ПОЛЯ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»
Содержание работы:

Используя таблицы, созданные в л.р. №2, выполнить следующие задания.

  1. Просмотреть увеличенное вдвое количество часов.

  2. Вывести увеличенное количество часов с пояснением, т. е. вставить комментарий «кол-во часов».

  3. Вывести таблицу с информацией об учителях в алфавитном порядке фамилий.

  4. Вывести информацию из таблицы с данными об учителях, упорядочив по убыванию даты принятия на работу, а для учителей имеющих одинаковую дату, в алфавитном порядке их фамилий. ( Поле даты должно быть типа datetime)

  5. Отсортировать информацию о студентах по номеру студенческого билета по убыванию.

  6. Вывести информацию о количестве предметов, имеющих то или иное количество часов, но с упорядочиванием по возрастанию размера часов.

  7. Вывести список студентов и преподавателей, фамилии которых заключены между “Г” и “П”. (Объединение таблиц)

  8. Вывести фамилии студентов и соответствующие им даты сдачи экзаменов. (Две таблицы, использовать составные имена)

  9. Вывести фамилии студентов, дату сдачи экзамена и предмет. ( Три таблицы, использовать составные имена)



Форма представления отчета:

Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 6. (раздел 5.5.). Команда SELECT. Выбор данных из нескольких таблиц. Подзапросы.
Цель работы: Знакомство с технологией подзапросов. Исследование ограничений на применение подзапросов.
Рекомендации к самостоятельной работе:

* Выполнить электронный тест для самоподготовки http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/003.HTM

* Изучить материалы электронного методического пособия (Раздел «^ ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ»)

http://www.agpu.net/institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX.htm

* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Простые запросы и правила их выполнения»
Содержание работы:

Используя таблицы, созданные в л.р. №2, выполнить следующие задания.


  1. Вывести информацию об учителе Викулина (на каком курсе работает).

  2. Вывести все предметы, количество часов которых превышает среднее.

  3. Вывести из таблицы USP все сведения о студентах, фамилии которых лежат между ‘К’ и ’О’.

  4. С помощью соотнесенного подзапроса найти данные на всех преподавателей, которые поступили на работу 01/09/1988.

  5. Вывести фамилии и номера всех преподавателей, которые ведут более одного предмета.

  6. Вывести информацию о преподавателях, ведущих разные предметы.

  7. Найти преподавателей, которыеведут все учебные предметы.

  8. Вывести только тех преподавателей, чьё количество часов больше, чем по физике.

  9. Отобразить успеваемость студента с фамилией Поляков.

  10. Какие дисциплины ведет преподаватель Викулина?

  11. Определить, на каких курсах работает преподаватель Казанко.

  12. Определить название дисциплин, которые ведет преподаватель Костыркин.

  13. Отобразить данные о студентах, стипендия которых превышает среднее.

  14. Определить сумму часов, которые ведут кафедры физики и математики.

  15. Вывести все оценки по дисциплинам, значения которых выше среднего.



Форма представления отчета:

Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.

Лабораторная работа № 7. (раздел 5.6.). Команда SELECT. Выбор данных из нескольких таблиц. Внутренние соединения.
Цель работы: Знакомство с технологией выбора данных из большого количества таблиц с использованием внутренних соединений.
1   2   3   4   5

Похожие:

Армавирская государственная педагогическая академия iconОбщие положения
«Армавирская государственная педагогическая академия»был переименован в «филиал федерального государственного бюджетного образовательного...

Армавирская государственная педагогическая академия iconПоложение об обеспечении авторских прав в фгбоу впо «Армавирская...
Рф в инновационной деятельности и Уставом Федерального государственного бюджетного образовательного учреждения высшего профессионального...

Армавирская государственная педагогическая академия iconРабочая программа практики Целью педагогической практики является...
Фгбоу впо «Армавирская государственная педагогическая академия», овладение педагогическими навыками проведения отдельных видов учебных...

Армавирская государственная педагогическая академия iconФгбоу впо «Армавирская государственная педагогическая академия»,...
Фгбоу впо «Армавирская государственная педагогическая академия», именуемая в дальнейшем

Армавирская государственная педагогическая академия iconФгбоу впо «Армавирская государственная педагогическая академия» Факультет...

Армавирская государственная педагогическая академия iconАрмавирская государственная педагогическая академия
Гипертекстовые и мультимедийные бд. Xml-серверы. Объектно-ориентированные бд. Распределенные бд. Коммерческие бд

Армавирская государственная педагогическая академия iconАрмавирская государственная педагогическая академия
В связи с этим возрастают современные требования к подготовке специалистов экономического профиля

Армавирская государственная педагогическая академия iconАрмавирская государственная педагогическая академия
В связи с этим возрастают современные требования к подготовке специалистов экономического профиля

Армавирская государственная педагогическая академия iconРабочая программа педагогической практики
Научно-педагогическая практика является частью основной образовательной программы подготовки аспирантов. Практика реализуется на...

Армавирская государственная педагогическая академия iconПрограмма вступительного экзамена в магистратуру по направлению «Педагогическое образование»
Правилами приема в фгбоу впо «Армавирская государственная педагогическая академия» на 2014 г



Школьные материалы
Загрузка...


При копировании материала укажите ссылку © 2018
контакты
top-bal.ru

Поиск