2. Использовать различные носители информации (дискеты, диски, флешки)3. Подключать кабели, разъёмы и другую аппаратуру к компьютеру4. Брать со стола преподавателя дискеты, аппаратуру, документацию и другие предметы5. Пользоваться преподавательским компьютеромТребования безопасности по окончанию работы1. По окончании работы дождаться пока преподаватель подойдёт и проверит состояние оборудования, сдать работу, если она выполнялась2. Медленно встать, собрать свои вещи и тихо выйти из класса, чтобы не мешать другим учащимся.Как правильно сидеть за компьютеромДлительное сидение за компьютером может привести к многочисленным проблемам со здоровьем. В течение дня - головная боль и снижение работоспособности, в перспективе - боли в суставах и спине, ухудшение зрения. Всё это последствия часов проведённых перед компьютером. Однако этих проблем можно легко избежать если сидеть за компьютером правильно. Для этого нужно соблюдать всего несколько простых правил.1. Ноги. Ни в коем случае не закидывайте ногу на ногу – это приводит к пережиманию вен, вследствие чего мозг недостаточно снабжается кровью. Ноги должны быть согнуты под углом чуть больше 90 градусов, ступни располагаться на полу или специальной подставке.2. Спина. Спину необходимо держать прямо, ещё лучше откинуться на спинку кресла, оно примет на себя часть нагрузки позвоночника. Плечи должны быть расправлены.3. Руки. Руки должны быть согнуты в локтях чуть больше, чем на 90 градусов. Клавиатура и мышь должны располагаться на уровне чуть ниже локтей. Если есть возможность, используйте клавиатуру и коврик для мыши с опорой для кистей.4. Глаза. Чтобы избежать проблем со зрением разверните монитор на 90 градусов к окну (чтобы на нём не было бликов). Смотреть на монитор нужно с расстояния вытянутой руки, а его верхняя треть должна находиться на уровне ваших глаз.Теоретический материал:Основы SQLЗапрос SQL — это запрос, создаваемый при помощи инструкций SQL. Язык SQL (Structured Query Language) используется при создании запросов, а также для обновления и управления реляционными БД.В среде MS Access, когда пользователь создает запрос в режиме конструктора запроса (с помощью построителя запросов), MS Access автоматически создает эквивалентную инструкцию SQL. Фактически, для большинства свойств запроса, доступных в окне свойств в режиме конструктора, имеются эквивалентные предложения или параметры языка SQL, доступные в режиме SQL. При необходимости, пользователь имеет возможность просматривать и редактировать инструкции SQL в режиме SQL. После внесения изменений в запрос в режиме SQL его вид в режиме конструктора может измениться.
Некоторые запросы, которые называют запросами SQL, невозможно создать в бланке запроса. Для запросов к серверу, управляющих запросов и запросов на объединение необходимо создавать инструкции SQL непосредственно в окно запроса в режиме SQL. Для подчиненного запроса пользователь должен ввести инструкцию SQL в строку Поле или Условие отбора в бланке запроса.Синтаксиса написания SQL-предложений:
-
в описании команд слова, написанные прописными латинскими буквами, являются зарезервированными словами SQL;
-
фрагменты SQL-предложений, заключенные в фигурные скобки и разделенные символом «», являются альтернативными. При формировании соответствующей команды для конкретного случая необходимо выбрать одну из них;
-
фрагмент описываемого SQL-предложения, заключенный в квадратные скобки [ ], имеет необязательный характер и может не использоваться;
-
многоточие …, стоящее перед закрывающейся скобкой, говорит о том, что фрагмент, указанный в этих скобках, может быть повторен;
Описание команд SQL Выборка записейИнструкция SELECT. При выполнении инструкции SELECT СУБД находит указанную таблицу или таблицы, извлекает заданные столбцы, выделяет строки, соответствующие условию отбора, и сортирует или группирует результирующие строки в указанном порядке в виде набора записей.Синтаксис команды:SELECT [предикат] { * | таблица.* | [таблица.]поле_1[AS псевдоним_2] [, [таблица.]поле_2[AS псевдоним_2] [, ...]]} FROM выражение [, ...][WHERE... ][GROUP BY... ][HAVING... ][ORDER BY... ]где предикат — один из следующих предикатов отбора: ALL, DISTINCT, DISTINCTROW, TOP. Данные ключевые слова используются для ограничения числа возвращаемых записей. Если они отсутствуют, по умолчанию используется предикат ALL;* указывает, что результирующий набор записей будет содержать все поля заданной таблицы или таблиц. Следующая инструкция отбирает все поля из таблицы «Студенты»: SELECT * FROM Студенты;таблица — имя таблицы, из которой выбираются записи; поле_1, поле_2 — имена полей, из которых должны бытьотобраны данные;псевдоним_1, псевдоним_2 — ассоциации, которые станут заголовками столбцов вместо исходных названий полей в таблице;выражение — имена одной или нескольких таблиц, которые содержат необходимые для отбора записи;предложение GROUP BY в SQL-предложении объединяет записи с одинаковыми значениями в указанном списке полей в одну запись. Если инструкция SELECT содержит статистическую функцию SQL, например Sum или Count, то для каждой записи будет вычислено итоговое значение;
предложение HAVING определяет, какие сгруппированные записи, выданные в результате выполнения запроса, отображаются при использовании инструкции SELECT с предложением GROUP BY. После того как записи результирующего набора будут сгруппированы с помощью предложения GROUP BY, предложение HAVING отберет те из них, которые удовлетворяют условиям отбора, указанным в предложении HAVING;предложение ORDER BY позволяет отсортировать записи, полученные в результате запроса, в порядке возрастания или убывания на основе значений указанного поля или полей.Следует отметить, что инструкции SELECT не изменяют данные в базе данных. Приведем минимальный синтаксис инструкции SELECT: SELECT поля FROM таблица.Если несколько таблиц, включенных в предложение FROM, содержат одноименные поля, перед именем такого поля следует ввести имя таблицы и оператор « . » (точка). Предположим, что поле «
Номер_группы» содержится в таблицах «Студенты» и «Группы». Следующая инструкция SQL отберет поле «Номер_группы» и «ФИО_студента» из таблицы «Студенты» и «ФИО_куратора» из таблицы «Группы» при номере группы, равном 432-1:SELECT Группы.Номер_группы, Группы.ФИО_куратора, Студенты.ФИО_студентаFROM Группы, СтудентыWHERE Группы.Номер_группы = Студенты.Номер_группы AND На рис. 18 приведен пример выполнения данного запроса.Таблицы БД СТУДЕНТЫ
Номер_зачет ной книжки
| ФИО_студента
| Дата рождения
| Место рождения
| Номер_групп ы
|
1992412-11
| Карасев А.А.
| 27.08.75
| г. Чита
| 412-1
|
1992432-11
| Данилов О. В.
| 27.08.75
| г. Алматы
| 432-1
|
1992432-12
| Раевский А. И.
| 20.05.75
| г. Бишкек
| 432-1
|
1992432-22
| Глазов О.А
| 04.07.75
| г. Киров
| 432-1
|
ГРУППЫ
Номер_Группы
| ФИО_куратора
|
412-1
| Самойлов С.С.
|
432-1
| Авдеев Р.М
|
Результатвыполнениязапроса
Номер_группы
| ФИО_куратора
| ФИО_студента
|
432-1
| Авдеев Р.М
| Данилов О. В.
|
432-1
| Авдеев Р.М
| Раевский А. И.
|
432-1
| Авдеев Р.М
| Глазов О.А
|
Рис. 1 ПримервыполнениязапросанавыборкуПомимообычныхзнаковсравнения(=,<,>,<=,>=,<>)вязыкеSQLвусловииотбораиспользуютсярядключевыхслов:Is not null — выбрать только непустые значения;Isnull —выбратьтолько пустыезначения;Between … And определяет принадлежность значениявыраженияуказанномудиапазону.Синтаксис:выражение[Not]Betweenзначение_1Andзначение_2,гдевыражение—выражение,определяющееполе,значениекоторого проверяетсянапринадлежностькдиапазону;значение_1,значение_2–выражения,задающиеграницыдиапазона.Если значение поля, определенного в аргументе выражение,попадаетвдиапазон,задаваемыйаргументамизначение_1изначение_2 (включительно), то оператор Between...And возвращаетзначение True; в противном случае возвращается значение False.Логический оператор Not позволяет проверить противоположноеусловие:чтовыражениенаходитсязапределамидиапазона,заданного спомощьюаргументовзначение_1 изначение_2.ОператорBetween...Andчастоиспользуютдляпроверки:попадаетлизначениеполявуказанныйдиапазончисел.В следующемпримеревыдаетсясписокстудентов,получающихстипендиюот800до 900рублей:
SELECT ФИО_студента, Размер_стипендииFROMСтудентыWHEREРазмер_стипендииBetween 800And900Нарис. 2приведенрезультатвыполнениязапроса.СТУДЕНТЫ
Номер_зачетной книжки
| ФИО_студента
| Размер_стипендии
|
1992412-11
| Карасев А.А.
| 900
|
1992432-11
| Данилов О. В.
| 800
|
1992432-12
| Раевский А. И.
| 950
|
1992432-22
| Глазов О.А
| 850
|
Результирующийнаборданных
ФИО_студента
| Размер_стипендии
|
Карасев А.А.
| 900
|
Данилов О. В.
| 800
|
Глазов О.А
| 850
|
Рис. 2. Результат выполнения запроса на выборкуЕсливыражение,значение_1илизначение_2имеетзначениеNull,операторBetween...And возвращаетзначениеNull.ОператорLikeиспользуетсядлясравнениястроковоговыраженияс образцом.Синтаксис:выражениеLike«образец»,гдевыражение—выражениеSQL,используемоевпредложенииWHERE;образец —строка, скоторойсравниваетсявыражение.Оператор Like используется для нахождения в поле значений,соответствующихуказанномуобразцу.Дляаргументаобразецможно задавать полное значение (например, Like «Иванов») илииспользоватьподстановочныезнакидляпоискадиапазоназначений(например,Like "Ив*").ПриведемпереченьподстановочныхсимволовипримерихиспользованиявязыкеJetSQLсогласнодокументацииMicrosoft.