ПРОГРАММА вступительных экзаменов в магистратуру по специальности 6М070300 – «Информационные системы»

advertisement
ПРОГРАММА
вступительных экзаменов в магистратуру по специальности
6М070300 – «Информационные системы»
«Компьютерные сети»
Краткий исторический очерк развития компьютерных сетей. Компьютерные сети,
как основа построения информационной системы.
1 Основы построения компьютерных сетей
Классификация сетей. Локальные и глобальные сети. Сети отделов, кампусов,
корпораций.
Классификация топологических элементов сетей. Основные понятия: узлы сети,
кабельный сегмент, сегмент сети, логическая сеть, облако, пассивные и активные
коммуникационные устройства. Физическая и логическая топологии. Методы доступа к
среде передачи.
2 Стандартизация сетевых решений
Источники стандартов. Базовая модель организации взаимодействия открытых
систем (модель OSI). Понятие «открытая система». Понятие функционального уровня.
Основные функции физического, канального сетевого, транспортного, сеансового,
представительного и прикладного уровней. Понятие «интерфейс» и
«протокол».
Понятие «стек коммуникационных протоколов». Стандартные стеки коммуникационных
протоколов. Стек OSI. Стек TCP/IP. Стек IPX/SPX. Стек NETBIOS/SMB. Стек SNA. Стек
DECnet. Стандарты IEEE 802.x.
3 Аппаратные средства компьютерных сетей
Роль коммуникационного оборудования в современных компьютерных сетях.
Функциональное назначение основных видов коммуникационного оборудования, линии
связи, сетевые адаптеры, повторители и концентраторы, мосты и коммутаторы,
маршрутизаторы, шлюзы.
Функциональное соответствие коммуникационного оборудования уровням модели
OSI.
4 Технологии построения и функционирования локальных сетей
Выбор активного и пассивного оборудования для построения локальной сети.
Требования к серверу, рабочей станции и к сети в целом.
Технологии Ethernet. Метод доступа CSMA/CD. Характеристика форматов
кадров Ethernet. Стандарты 10BASE -5,-2,-T,-F. Стандарты Fast Ethernet. Стандарты
Gigabit Ethernet.
Другие технологии локальных сетей. Стандарт Token Ring. Стандарт FDDI и CDDI.
Стандарт 1 OOVG-AnyLAN. Стандарты ARCnet и TCNS. Стандарт Token Bus и Local Talk.
5 Технологии построения и функционирования глобальных сетей
Общая характеристика оборудования и функций для построения глобальной сети.
Структура глобальной сети. Типы глобальных сетей: выделенные каналы, глобальные сети
с коммутацией каналов, глобальные сети с коммутацией пакетов.
Телефонные сети и их использование для передачи данных. Аналоговые
коммутируемые и выделенные линии. Цифровые выделенные линии. Технологии
SONET/SDH. ГР-телефония. Технологии xDSL.
Сети ISDN. Сети Х.25. Сети Frame Relay. Технология TDM. Сети ATM.
Организация Internet сети. Тенденции и перспективы развития сетевых технологий.
7 Сетевое программное обеспечение
Операционные системы одно-ранговых компьютерных сетей. Операционные
системы сетей с выделенным сервером. Обзор средств анализа и управления сетями.
Обзор современных технологий и программных средств передачи, хранения, поиска,
обработки и представления информации.
Основная и дополнительная литература
1 Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. -
СПб.: Питер, 2000.-672С.
2 Гук М. Аппаратные средства локальных сетей. Энциклопедия-СПб.: Питер, 2000.-576 с.
3 Microsoft Corporation. Компьютерные сети. Учебный курс: Официальное пособие
Microsoft для самостоятельной подготовки: Пер. с англ. - 2-е изд., испр. и доп.- М.:
Издательско-торговый дом «Русская редакция», 1999.-576 с.
4 Нанс Б. Компьютерные сети: Пер. с англ.- М.: Бином, 1996. - 400 с.
5 Андэрсон К., Минаси М. Локальные сети. Полное руководство: Пер. с англ. - К.: ВЕК+,
М.: ЭНТРОП, СПб: КОРОНАпринт, 1999. - 624 с.
6 Оглтри Т. Модернизация и ремонт сетей. Учебное пособие - М.: Издательский дом
«Вильямс», 2000.-928 с.
«Web – технологии»
Понятие об WEB - технологиях передачи и обработки информации. Историческая
справка развития WEB - технологий. Обзор типов WEB - приложений. Комплекс
вопросов, связанных с применением WEB -технологий в системах различного уровня,
особенности разработки WEB -приложений. Современные профессиональные требования к
специалистам по WEB - технологиям.
1 Среды применения WEB - технологий
Клиент - серверная архитектура в Интернет. Клиент - серверное взаимодействие
компьютеров и приложений. Компьютерные сети. Иерархия сетей в Интернет. WEB технологии в сетях различного уровня. Понятия ISP,POP,NAP,"последняя миля" в
Интернет. Варианты доступа в Интернет для различных категорий пользователей и из сетей
различного уровня. Передача информации в Интернет. Стек протоколов TCP/IP.
Процесс IP -маршрутизации. Надежность передачи информации в Интернет. Адресация в
Интернет. Система доменных имен. DNS - сервер. Браузеры и серверы. Прокси-сервер.
Формат URL -адреса.
2 Основы WEB-технологий
Протоколы прикладного уровня модели OSI. Гипертекст и WEB - страницы.
HTTP сервер и клиент. Заголовки запросов и ответов по HTTP - протоколу. Электронная
почта, протоколы SMTP, POP3, почтовый сервер и клиент. Назначение FTP протокола,
формат адреса FTP - ресурса, FTP - сервер и клиент. Назначение протоколов Telnet и
NNTP. Чат, службы мгновенной почты, сети IRC. IP - телефония, видео конференции,
мобильный Интернет на основе WAP - протокола.
3 Технологии создания WEB - приложений
Статические и динамические HTML - страницы. Язык гипертекстовой разметки
документов HTML. Особенности DHTML,XHTML,XML. Технология использования в
HTML CSS. Технологии исполняющиеся на стороне клиента и сервера. Механизм
работы WEB -сервера. Переменные окружения сервера. Технология CGI, заголовки
ответов и запросов по CGI. Серверные сценарии PERL, PHP,ASP,SSI. Технологии Java,
Java - script, VB - script Графика в WEB - приложениях. Технология Flash. Технологии
создания приложений на основе многоуровневой архитектуры клиент-WEB-серверсервер баз данных. Инструментарий создания Web - приложений. Защита информации в
компьютерных сетях на основе WEB-технологий. Сферы применения и перспективы
развития WEB-технологий.
1
2
3
4
5
Основная и дополнительная литература
Олифер В.Г., Олифер Н.А. Компьютерные сети. Учебник. СПб: Питер, 1999.
Петров В.Н. Информационные системы. Учебник. - СПб: Питер, 2002.
Филимонов А.Ю. Протоколы Интернета. - СПб:БХВ-Петербург,2003.
Найк Д. Стандарты и протоколы Интернета. Пер. с англ. - М.: 1999.
Танеев P.M. Проектирование интерактивных WEB-приложений. - М.: 2001.
6 Успенский И.И. Интернет как инструмент маркетинга. - СПб: БХВ-Петербург, 2000.
7 Ливингстон Д., Белью К., Браун М. Perl 5. Web - профессионалам: Пер. с англ. - К.:
BHV,2001.
8 Косентино К. PHP. Web- профессионалам: Пер. с англ.-К.: BHV, 2001.
9 Кузнецов С.Д. РНР 4.0.Руководство пользователя.- М.: Майор, 2001.
10 Леонтьев Б. Web-дизайн: Хитрости и тонкости: -М.: МиК, 2001.
11 Николенко Д.В. Практические занятия по JavaScript.Cn6.:2002.
12 Гультяев А.К. Машин В.А. Уроки WEB-мастера.СПб.: 2002.
13 Рик Дарнелл. Javascript-cnpaBO4HHK.2001.
14 Жумагалиев Б.И. Лабораторный практикум по интернет-технологиям. Учебное
пособие. - Алматы: ААЭиС, 2003.
«Системы баз данных»
Новые информационные технологии. Системы, использующие базы данных.
История развития систем обработки и управления данными.
Основная часть
1 Базы данных и СУБД
Информация и данные. Информационные отношения и взаимосвязи данных.
База данных как информационная модель предметной области. Банк данных. Словарь
данных. СУБД как средство создания и обработки базы данных. Пользователи банка
данных. Администратор базы данных и его функции.
Обработка запросов в банке данных. Свойства данных, поддерживаемые в базе
данных: независимость, интеграция, защита, дублирование. Целостность данных. Схема и
подсхема.Языки, используемые в банке данных: язык описания данных, язык
манипулирования данных, язык запросов. Уровни представления данных: внешний,
концептуальный, внутренний.Основные операции над данными в базе: загрузка,
корректировка, поиск, реорганизация, реструктуризация.
2 Модели данных
Абстрактные типы данных, структура данных, основные операции над данными.
Выбор модели данных.Реляционная модель данных. Отношение, атрибут. Нормализация
отношений в базе данных. Реляционная алгебра и реляционное исчисление. Языки
запросов SQL и QBE. Основные операторы обработки данных в языке SQL.
Достоинства, и недостатки реляционной модели.Иерархическая модель данных. Поле,
сегмент, запись. Пример представления данных в иерархической модели. Достоинства и
недостатки иерархической модели.Сетевая модель данных. Элемент, запись, набор.
Пример представления данных в сетевой модели. Достоинства и недостатки сетевой
модели.
3 Создание баз данных в современной СУБД
Главное окно СУБД и работа с ним. Создание базы данных. Элементы управления
для работы с базой данных, их свойства и методы.Примеры программ для выполнения
основных операций по обработке данных в СУБД: добавление и удаление записей, поиск
по различным критериям, навигация по базе данных. Примеры разработки приложений в
СУБД.
4 Проектирование баз данных
Цикл жизни базы данных. Общий ход проектирования базы данных. Этап
формулировки и анализа требований. Концептуальное проектирование. Логическое
проектирование. Физическое проектирование.
Тенденции развития теории баз данных. Применение баз данных в науке, технике
и бизнесе.
Основная и дополнительная литература
1.
Горев А. И. др. Эффективная работа с СУБД. - СПб.: Питер, 1997.
2.
Четвериков В.Н. и др. Базы данных и знаний. Учебн. - М.: Высшая школа, 1987.
3.
Ульман Д., Уидом Дж. Введение в системы баз данных. - М.: Издательство «Лори»,
2000.
4.
Тиори Т., Фрай Дж. Проектирование структур баз данных. - М.: Мир, 1985.
5.
Абдуллина В.З. Базы и банки данных. Уч.пос. - Алматы: КазНТУ, 2003.
6.
Диго С. М. Проектирование и использование баз данных. Уч.пос. - М.: Финансы
и статистика, 1995
7.
Саймон А. Стратегические технологии баз данных: менеджмент на 2000 г. - М.:
Финансы и статистика, 1999.
8.
Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001.
9.
Когаловский М.Р. Энциклопедия технологий баз данных. - М: Финансы
и статистика, 2002.
10.
Дейт К. Введение в системы баз данных. - М.: Издательский дом «Вильяме», 2001.
11. Галицына О. Л. и др. Базы данных. Уч.пос. - М.: ФОРУМ ИНФРА, 2003.
12. Абдуллина В.З., Балафанов Е.К., Бурибаев Б. Работа с Access.
Лабораторный практикум. Уч.пос. - Алматы: ИНТ, 2004.
13. Олле Т.В. Предложение КОДАСИЛ по управлению базами данных.- М.: Финансы
и статистика, 1982.
14. Ульман Дж. Основы систем баз данных,- М.: Финансы и статистика, 1983.
15. Макашарипов С. Программирование баз данных на Visual Basic 5 в примерах. - СПб.:
Питер, 1997.
16. Райтингер М., Муч Г. Visual Basic 6: полное руководство. - К.: Издательская
группа BHV, 1999.
17. Коннэл Дж. Visual Basic 6. Введение в программирование баз данных. - М.: ДМК,
2000.
18. Ананьев А., Федоров А. Самоучитель Visual Basic 6.0 . - СПб.: БХВ -Петербург, 2003.
19. Бекаревич Ю. Б., Пушкина Н. В. СУБД Access для Windows 95 в примерах. - СПб.:
BHV Санкт-Петербург, 1997.
20. Нейбауэр A. Access 7.0 для занятых. - СПб.: BHV Санкт-Петербург, 1997.
21. Атре Щ. Структурный подход к организации баз данных. - М.: Финансы и статистика,
1983.
22. Хаббард Дж. Автоматизированное проектирование баз данных. - М.: Мир, 1984.
23. Коннолли Т. и др. Базы данных: проектирование, реализация, сопровождение.
Теория и практика. - М.: Издательский дом «Вильяме», 2000.
24. Харрингтон Д. Проектирование объектно-ориентированных баз данных. - М.: ДМК
Пресс, 2001.
25. Чекалов А. Базы данных: от проектирования до разработки приложений. - СПб.: БХВПетербург, 2003.
26. Мейер Д. Теория реляционньребаз дойных. - М.:Мир, 1987.
27. Горев А., Макашарипов С. Microsoft Visual FoxPro 3.0. Новые возможности для
программистов.-СПб.: Питер, .1997.
28. Кузнецов С. SQL язык реляционных баз данных. -М.:Майор, 2001.
29. Яргер Р. и др. MySQL и mSQL: Базы данных для небольших предприятий и
Интернета. - СПб.: Символ-Плюс, 2000.
30. Кандзюба СП., Громов В.Н. Delphi 6. Базы данных и приложения. Лекции и
упражнения. - Киев: ДиаСофт, 2001.
31. Абдуллина В.З. Создание и обработка баз данных в СУБД Access. Методические
указания к лабораторным работам по дисциплине «Базы, банки данных и экспертные
системы».- Алматы: КазНТУ, 1999.
32. Абдуллина В.З. Разработка программ на языке BASIC и VISUAL BASIC.
Методические указания к курсовой работе по дисциплине «Новая информационная
технология». - Алматы: КазНТУ, 1998.
33. Абдуллина В.З. Проектирование и отладка пользовательских приложений. Ч. 1 и 2.
Методические указания к курсовой работе и самостоятельной работе студентов по
курсу «Базы, банки данных и экспертные системы». - Алматы: КазНТУ, 2001.
34. Абдуллина В.З. Обработка баз данных в Access и Visual Basic. Методические
указания к лабораторным работам по дисциплине «Базы данных». - Алматы: КазНТУ,
2004.
«Технология программирования»
1. Программные средства персонального компьютера (ПК)
Методы автоматизации программирования. Алгоритмические языки. Назначение
алгоритмического языка и требования, предъявляемые к нему. Понятие о процедурноориентированных языках и объектно-ориентированном программировании. Понятие о
программном обеспечении ПК. Диалоговые средства связи пользователей с ПК.
Интегрированные системы программирования.
2. Методология программирования
Этапы и уровни разработки программ. Техническое задание на разработку
программ. Этап технического проектирования программ, разработка структурных схем
алгоритмов. Организация данных. Разработка структуры программ и внутрипрограммного
интерфейса.
3. Основы технологии программирования
Методы проектирования программного обеспечения. Нисходящее и восходящее
проектирование программ и их сочетание. Структурное программирование. Модульное
программирование. Выбор языка программирования. Стиль программирования.
Показатели качества программирования. Читаемость программ, комментарии.
Программирование с защитой от ошибок. Этап отладки и испытания программ.
Документирование программ. Виды программной документации, установленные
ГОСТом. Единая система программной документации (ЕСПД).
4. Программирование на языке СИ
Введение в систему программирования СИ. Директивы препроцессора.
Состав системы программирования, элементы языка. Типы данных: int, short, long,
unsigned, float, double. Объявления. Выражения и присваивания. Операции языка СИ.
Операторы языка СИ. Условный оператор. Операторы цикла. Оператор вабора. Функции
ввода и вывода. Функции. Описание, определение функции. Примеры функций.
Операторы goto, break, continue. Примеры использования.
Классы памяти. Автоматические, статические, внешние, регистровые переменные.
Примеры. Указатели и адресная арифметика. Организация памяти и адресация.
5. Использование сложных типов в языке СИ
Одномерные массивы и указатели. Строки. Обработка строк. Двумерные массивы.
Использование указателей для двумерных массивов. Структуры данных. Описание
структур. Указатели и структуры данных. Файлы. Описание структуры файлов.
Организация работы с файлами. Организация связи с программами на других языках.
Использование функций библиотеки при программировании применений. Работа с
окнами. Графика.
Особенности программирования на языке Си++. Основы программирования на
языке Си++.
Основная и дополнительная литература
1. Дейтел X., Дейтел П. Как программировать на Си. -М.: Бином, 2000.
2. Паннас К., Мюррей У. Программирование на Си и Си++. -К.:Ирина, BHV, 2000.
3. ДьюхарстС, Старк К. Программирование на Си++. - Киев, 1993.
4. Белецкий Я. Турбо Си++. Новая разработка. - М.: Машиностроение, 1994.
5. Петров А.В. и др. Вычислительная техника в инженерных и экономических расчетах:
Учебник для вузов. - М.: ВШ, 1984.
6. Шнейдерман Б. Психология программирования. - М.: Радио и связь, 1984. - 304 с.
7. Уэйт М., Прата С, Мартин Д. Язык Си. - М.: Мир, 1988.
8. Фокс Дж. Программное обеспечение и его разработка. - М.: Мир, 1985.
9. Лингер R. и др. Теория и практика структурного программирования. - М.: Мир, 1982.
Download