«Информатика»
Вид материала | Учебное пособие |
- Рабочая учебная программа по дисциплине «Информатика» Направление №230100 «Информатика, 91.73kb.
- Темы рефератов по курсу «Информатика», 10.55kb.
- Программа дисциплины Иностранный язык профессионального общения для направлений 080700., 259.96kb.
- Рабочая программа дисциплины: «Информатика с методикой преподавания» Для специальности:, 495.05kb.
- Рабочая программа «Основы микроэлектроники» для специальностей «Информатика и английский, 501.86kb.
- Учебно-методический комплекс по дисциплине б в дв. 01- цифровая обработка сигналов, 603.86kb.
- Учебно-методический комплекс по дисциплине педагогика направление подготовки, 1570.07kb.
- Программа пропедевтического курса «Информатика в играх и задачах», 125.46kb.
- Рабочая программа дисциплины для студентов магистратуры, обучающихся по направлению, 120.54kb.
- Метод Кругов Эйлера Аннотация. Логические задачи, представленные в данной рабочей тетради,, 456.39kb.
О структурированном языке запросов SQL
Структурированный язык запросов (Structured Query Language), так же известный как SQL, является языком запросов и программирования. Он может быть использован для доступа, обновления, удаления и добавления данных в базы данных. SQL также может быть использован для управления RDBMS (Relational DataBase Management System – система управления реляционной базой данных). Различные базы данных могут использовать близкие версии SQL, но обычно совместимые со стандартной ANSI SQL-92 реализацией SQL, обычно называемой ANSI SQL. Вы можете сгруппировать запросы SQL в две главные категории: DDL (data definition language – язык определения данных) и DML (data manipulation language – язык манипулирования данными). Выполнение любого запроса осуществляется SQL- программой которая автоматически создается в процессе конструирования
Оператор SELECT является ядром языка, он применяется для выборки полей из таблиц БД
Синтаксис оператора SELECT:
SELECT [all](список полей таблиц запросов);
FROM - список таблиц (источников данных запроса), на основе которых формируется запрос;
WHERE - условия отбора данных при выполнении запроса;
GROUP BY - условия для группировки данных в запросе;
HAVING - Определяет групповую запись, отображаемую в инструкции SELECT с предложением GROUP BY. После того как GROUP BY сгруппирует записи, HAVING покажет те записи, которые отвечают условиям предложения HAVING.
ORDER BY - список полей, по которым упорядочиваются поля данных в запросе.
Например запрос на выбор из Таблицы1 данных о сотрудниках чей оклад >= 5000, приведённый выше(Error: Reference source not found) , на языке SQL будет выглядеть так.
SELECT Таблица1.Фамилия, Таблица1.Дата, Таблица1.Оклад, Таблица1.Стаж
FROM Таблица1
WHERE (((Таблица1.Оклад)>=5000))
ORDER BY Таблица1.Фамилия;
С языком запросов SQL непосредственно связано понятие транзакция. Транзакция – это логическая единица работы. Другими словами – это группа операторов SQL, которые выполняют одну логическую задачу. Классический пример, который чаще всего используется для описания транзакции, это банковский перевод. Предположим, что у вас есть два счета в банке (счет А и счет В) и вы хотите перевести деньги с одного счета на другой. Если вы будете выполнять два оператора SQL независимо друг от друга (один из них будет удалять деньги со счета А и другой – добавлять деньги на счет В), то возникает вероятность того, что вы успешно выполните первый оператор (удалите деньги со счета), но, по каким-то причинам не сможете выполнить второй (зачисление денег на счет). В реальной жизни это будет означать, что кому-то из клиентов банка сильно не повезет. Для разрешения данной проблемы мы можем сгруппировать данные операторы в транзакцию. Если операторы объединены в транзакцию, то либо они все успешно завершаются и транзакция являются «завершенной», либо, если один из операторов вызовет сбой, они все «возвращаются на исходные позиции» и все данные остаются в состоянии, которое у них было до начала транзакции.
Литература
- Информатика. Базовый курс.2-е издание / под ред. Симоновича С.В.– СПб.:«Питер», 2006.-640с.
- Информатика: Базовый курс/С.В. Симонович и др. – СПб.: Питер, 2001.– 640с.
- Безручко В.Т. Информатика (курс лекций): учебное пособие. – М.: ИД «ФОРУМ»: ИНФРА-М, 2006. – 432 с
- Информатика: Практикум по технологии работы на компьютере/под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2005.– 256 с.
- Левин М. Криптография без секретов: Руководство пользователя. – М.: ЗАО «Новый издательский дом», 2005. – 320 с.
- Чудин А.Н.Управление данными. (Методические указания), Самара, 2003, 68с.
- Чудин А.Н., Агафонова Н.С.. Основы информатики. (Учебное пособие), Самара, 2005, 147с.
- Пиявский С.А., Сусленкова Л.С.. Программирование на языке Visual Basic 6. (Учебное пособие), Самара, 2005
- Безруков Н.Н. Компьютерные вирусы. – М.: Наука, 1991. – 160 с.
- Лесничая И.Г., Миссинг И.В., Романова Ю.Д., Шестаков В.И. Информатика и информационные технологии. Учебное пособие.–М.:Изд-во Эксмо, 2005.–544с.
- Информационные технологии (для экономиста). Учеб. пособие/Под общ.ред. А.К. Волкова. – М.: ИНФРА-М, 2001. – 310 с.
- Бородакий Ю.В., Лободинский Ю.Г. Информационные технологии. Методы, процессы, системы. – М.: Радио и связь, 2001. – 456 с.
- Информатика в схемах и таблицах/авт.-сост.И.Ю.Гусева.–СПб.:Тригон,2005.– 96 с.
- Информатика для юристов и экономистов/С.В. Симонович и др. – СПб.: Питер, 2004.– 688 с
- Информатика: Учебник/под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2007.– 768 с.
- Макарова Информатика. Учебник для ВУЗов М.: Дрофа, 2000.
- Практикум по информатике/под ред.А.А.Землянского.–М.:КолосС,2003.–384с.
- Савицкая Н.И. Экономическая информатика:учеб. пособие – М.:Экономистъ, 2005. – 429 с.
- Советов Б.Я., Цехановский В.В. Информационные технологии:Учеб. для вузов – М.: Высшая школа, 2005. – 263 с.
- Хохлова Н.М. Информационные технологии (конспект лекций). – М.: Приор-издат, 2006. – 192 с.
- Черников Б.В. Информационные технологии в вопросах и ответах: Учеб. пособие. – М.: Финансы и статистика, 2005. – 320 с.
- Ширшов Е.В. Учебный практикум по вычислительной технике. Методические указания и задания к контрольным работам / Ширшов Е.В., Чурбанова О.В. – Ростов-н/Д: Феникс, 2006. – 256 с.
- Шпаргалка по информатике. – М.: Окей–книга, 2007. – 40 с.
- Шпаргалка по информационным системам в экономике. – М.: Окей–книга, 2006. – 48 с.
- Экономическая информатика / под ред. П.В. Конюховского и Д.Н. Колесова. – СПб.: Питер, 2001.– 560 с.
- Экономическая информатика. Учебник для вузов./под ред. В.В. Евдокимова. – СПб.: Питер, 1997.– 592 с.
Содержание
1. Основные понятия и методы теории информатики и кодирования 3
1.1. Основные задачи информатики 4
1.2. Сигналы, данные, информация 4
1.3. Измерение информации 5
1.4. Свойства информации 6
1.5. Информационный процесс, основные операции с данными 7
1.6. Кодирование информации 7
1.7. Позиционные системы счисления 12
2. Технические средства реализации информационных процессов 14
2.1. История развития ЭВМ. Понятие и основные виды архитектуры ЭВМ 14
2.2. Состав и назначение основных элементов персонального компьютера 17
2.3. Запоминающие устройства: классификация, принцип работы 24
2.4. Устройства ввода/вывода данных, данных, их разновидности 27
2.5. Перспективы развития вычислительных средств 31
3. Программные средства реализации информационных процессов 33
3.1. Классификация программных продуктов 33
3.2. Операционные системы 35
3.3. Особенности операционных систем семейства Windows 37
3.4. Файловая структура системы Windows 41
4. Технологии обработки текстовой информации 44
4.1. Форматирование фрагментов текста 47
4.2. Разработка таблиц 48
4.3. Особенности работы в редакторе формул 49
4.4. Графический редактор 50
4.5. Средства автоматизации на основе стилей 51
4.6. Синтаксическая и грамматическая проверка текста и тезаурус 52
5. Процессор электронных таблиц Microsoft Excel 53
5.1. Общие правила работы с книгами и листами 54
5.2. Основные типы данных 56
5.3. Формулы 57
5.4. Диаграммы 59
5.5. Использование логических функций 62
5.6. Работа с большими таблицами и базами данных 64
6. Разработка презентаций с помощью программы PowerPoint 68
6.1. Правила разработки и представления презентаций 69
6.2. Способы создания презентаций 69
6.3. Итоговый слайд. Слайд повестки дня 70
6.4. Добавление в презентацию объектов 71
6.5. Создание гиперссылок 72
6.6. Произвольные показы 72
6.7. Настройка эффектов перехода слайдов 73
6.8. Анимация содержимого слайдов 74
7. Локальные и глобальные сети ЭВМ 75
7.1. Принципы построения и основные топологии вычислительных сетей, коммуникационное оборудование 75
7.2. Глобальная сеть Интернет 79
7.3. Информационные службы глобальной сети Интернет 81
7.4. Адресация в Интернете 84
7.5. Всемирная паутина и гипертексты в Интернете 87
8. Основы защиты информации 88
8.1. Информационная безопасность и её составляющие 89
8.2. Основные угрозы безопасности данных 90
8.3. Основные методы и средства защиты данных 92
8.4. Криптографические средства защиты 95
8.5. Цифровая подпись 98
8.6. Защита от вирусов и вредоносных программ 99
8.7. Основные признаки проявления вирусов в компьютере 101
8.8. Классификация антивирусных средств. 102
8.9. Защита в сети (сетевая безопасность) 102
8.10. Мероприятия по защите информации от компьютерных вирусов 103
8.11. Мероприятия по защите информации от случайного удаления и сбоев в работе устройств 104
9. Модели решения функциональных и вычислительных задач 105
9.1. Моделирование как метод познания 105
9.2. Классификация моделей 107
9.3. Методы и технологии моделирования 111
10. Языки программирования 113
10.1. Этапы решения задачи 113
10.2. Алгоритмизация и программирование 114
10.3. Основные алгоритмические конструкции 116
10.4. Языки программирования высокого уровня 117
10.5. Уровни языков программирования 119
10.6. Поколения языков программирования 120
10.7. Классификация и обзор языков программирования 121
10.8. Объектно-ориентированное программирование (ООП) 123
10.9. Декларативные языки программирования 124
10.10. Языки программирования баз данных 125
10.11. Языки программирования для компьютерных сетей 125
10.12. Системы программирования 126
10.13. Структурное программирование 128
11. Разработка баз данных с помощью системы Microsoft Access 131
11.1. Основные понятия теории баз данных 131
11.2. Создание новой базы данных 136
11.3. Типы данных 137
11.4. Общие свойства поля 140
11.5. Запросы системы Access 143
11.6. QBE запросы на выборку 145
11.7. О структурированном языке запросов SQL 150
Литература 152
1 Tобр – время обращения – сумма времени поиска, считывания и записи информации, мкс - микросекунда.
* От слов serve (служить), servant (слуга), однокоренных со словом серб. Считается, что их этимология восходит ко временам торговли невольниками в Европе.
** Телефонный кабель тоже пара медных проводов, но не скрученных.
* repeat – повторять
** hub – ступица колеса, концентратор
*** route – маршрут
**** Последние термины переводятся, соответственно, с немецкого и английского, как «огненная стена».
* provide – снабжать, обеспечивать; provider – поставщик.
** На самом деле под этим названием объединяется целый ряд (стек) протоколов.
*** mail – почта
* Компьютер, который постоянно подключен к сети и через который подключаются временные пользователи, называют хост - компьютером (host (англ.) – хозяин).
** dominium (лат.) – владение.
* Иногда, вероятно, неправильно, первую букву аббревиатуры расшифровывают как Universal – универсальный.
* Понятие гипертекста логично ввести ранее, при изучении Word.
** Или более мощного языка XML (Extensible Markup Language – расширенный язык разметки).
* В реальных задачах выбирают большие простые числа, не меньшие, чем 200.
** В реальных задачах берут большие числа, соответствующие большим блокам текста в его двоичном представлении.
* stealth (англ.) – тайно, украдкой.
* Оба последних термина переводятся, соответственно, с немецкого и английского, как «огненная стена».
* Отношение объект–модель взаимно обратимо: про натурщика говорят, как про модель для скульптуры, но и скульптура является его моделью; в математической логике любое приложение рассматривается как модель формальной теории, а в прикладной математике – наоборот; система дифференциальных уравнений является моделью токов в цепи, но это отношение можно обратить, заменяя решение уравнений замерами на физической модели.
** Строго говоря, мы всегда имеем дело только с моделями – зрительным образом, созданным сетчаткой глаза и нейронами мозга, фразой «преподаватель идет в аудиторию» (условное обозначение определенного типа связи между 2 сущностями) и т.д. Но в данной теме нас интересуют только осознано и целенаправленно конструируемые модели, как инструмент познания и практической деятельности.
* Иногда этот этап называют программированием. Но более корректно включать в понятие программирования содержание трех этапов 4, 5 и 6.