Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE 46
Ms Access представляет собой систему обслуживания реляционных (взаимосвязанных) баз данных (БД) с графической оболочкой. Данные в таких базах представляются в виде таблицы, состоящей из однотипных записей.
База данных это совокупность связанной информации, объединенной вместе по определенному признаку.
Каждая таблица состоит из строк (записей) и столбцов (полей).
Таблица определяется своей структурой (полями), т.е. какими именно столбцами (насколько детально) описывается объект. Определить структуру таблицы это указать, какие поля (столбцы) в ней имеются, задав им имена, типы и свойства.
При заполнении таблицы, вся информация об одном объекте (строка) называется записью.
Каждая строка таблицы в реляционных БД уникальна. Для обеспечения уникальности используются ключи.
Система обслуживания включает в себя:
Наличие четко определенной структуры упрощает и ускоряет процесс обработки (поиска) данных в базе.
Ms Access позволяет создавать связанные объекты и устанавливать ссылочную целостность данных. Благодаря графической оболочке процесс связывания таблиц становится простым и наглядным.
В состав пакета Ms Access входит ряд специализированных программ, решающих отдельные задачи, - так называемых Мастеров.
В этом окне осуществляются все операции обработки входящих в базу объектов. Центральную часть этого окна занимает поле списка включенных в базу объектов. При создании новой БД список объектов пуст.
В общий файл базы могут входить разнородные объекты. Различают следующие объекты (кнопки в окне БД):
Объекты (кнопки в окне БД):
ОБЪЕКТ |
НАЗНАЧЕНИЕ |
Таблица |
Набор данных по конкретной теме. Данные таблицы хранятся в записях (строках), состоящих из отдельных полей (столбцов). |
Запрос |
Служит для отбора данных. Он позволяет выбрать из БД только необходимую информацию, которая соответствует определенному условию и нужна для решения определенной задачи. |
Форма |
Бланк, подлежащий выполнению, или маска, накладываемая на набор данных. Бланк-форма позволяет упростить процесс заполнения базы данными. Маска-формуляр позволяет ограничить объем информации, доступной пользователю, обращающемуся к БД. |
Отчет |
Выбранная из БД информация представленная в виде распечатки. |
Макрос |
Автоматизируют выполнение конкретной операции БД без программирования |
Модуль |
Содержат программы на языке Basic, применяемые для настройки, оформления и расширения БД. |
Понятие БД. Структура, типы полей. Свойства полей.
СОЗДАНИЕ БАЗЫ ДАНЫХ
Ms Access открывает окно «база данных» с заданным именем в его заголовке.
Создание таблиц БД происходит в несколько этапов:
Создать БД можно двумя способами: по собственному проекту или с использованием Мастера таблиц. Мы будем создавать таблицы конструктором.
Имена полей должны быть уникальными, типы данных соответствовать информации, которую в эти поля необходимо будет заносить, например, в числовое поле нельзя вносить текстовую информацию.
Свойства полей для каждого типа данных имеют свои характеристики и настраиваются индивидуально в нижней части окна конструктора таблицы, накладывая на вводимую информацию еще большие ограничения. Эти ограничения необходимы для уменьшения задействованных в хранении и обработке информации ресурсов ПК.
Структура БД определяется и изменяется в режиме Конструктора таблиц.
|
НАЗНАЧЕНИЕ СТОЛБЦА В ОКНЕ СТРУКТУРЫ ТАБЛИЦЫ |
Имя поля |
Имена полей печатаются в клетках столбца Имя поля (до 64 символов включая пробелы, за исключением точки, восклицательного знака и квадратных скобок). |
Тип данных |
В столбце Тип данных определяется тип данных в поле. По умолчанию текстовый. Щелкнув по правой части клетки, можно выбрать нужный тип данных из открывающегося списка. |
Описание |
В столбце Описание печатаются комментарии, описывающие данное поле. При вводе данных в это поле в строке состояния появляется текст описания. |
КЛЮЧЕВОЕ ПОЛЕ |
Выделить его и нажать кнопку Ключевое поле. Содержимое этого поля не может повторяться от записи к записи. |
(Переход между столбцами осуществляется с помощью клавиши Tab.)
Характеристики полей:
ТИП ПОЛЯ |
ВИД ДАННЫХ |
РАЗМЕР ПОЛЯ |
Текстовый |
Символьный |
От 0 до 255 (по умолчанию 50) |
MEMO |
Большие текстовые данные |
До 64000 символов |
Числовой |
Числа. От выбора подтипа данных зависит точность вычислений. Можно задавать различные форматы. |
В свойстве Размер поля выбирается из списка. |
Дата/Время |
Данные хранятся в специальном фиксированном числовом формате. |
|
Денежный |
Денежные значения и числовые данные, используемые в математических расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части числа. |
|
Счетчик |
Значение этого поля нельзя устанавливать принудительно. |
|
Логический |
Может содержать только одно из двух значений «Да/Нет», «Истина/Ложь», «Вкл/Выкл». |
|
Поле объекта OLE |
Рисунок, звукозапись и др. Не может быть ключевым, его нельзя индексировать. |
|
Гиперсвязь |
Адреса Web-страниц. |
ЗАДАНИЕ
Некоторые свойства полей, использованные в задании:
Размер поля. |
Для числовых полей насколько большие эти числа Для текстовых полей максимальное количество символов вводимой информации. |
Формат поля |
Для числовых полей оформление числа Для даты и времени форма представления дат. |
Маска ввода |
Позволяет избавить пользователя от ввода повторяющихся символов в информации. Например, для краткого формата даты 00.00.00, что позволяет при заполнении даты вводить только цифры, для телефона семизначного 000-00-00, что позволяет избавиться от набора разделительной черты. |
Значение по умолчанию |
Используется для полей разных типов. Значение появляется в незаполненном поле. |
Условие на значение |
Вводимое в поле значение подвергается проверке на указанное условие. Условие можно формировать Построителем, используя встроенные функции, константы, операторы. Функция Date(), вызванная из встроенных функций, представляет собой сегодняшнюю дату. Приведенное в примере условие означает, что введенная дата должна бать прошедшей. |
Сообщение об ошибке |
Сообщение об ошибке необходимо заполнять только в случае указанного условия на значение. Текст, введенный в эту строку, будет появляться на экране в том случае, если введенное значение не удовлетворяет условию на значение. |
Некоторые функции |
Некоторые операторы |
|||
Название |
назначение |
Название |
назначение |
|
Sum() |
Сумма |
Between |
Между |
|
Avg() |
Среднее |
And |
И |
|
Count() |
Количество |
Not |
Не |
|
Int() |
Целая часть |
Or |
Или |
|
Date() |
Текущая дата |
Like |
Подобно |
|
Min() |
Минимум |
Mod |
Остаток от деления |
|
Max() |
Максимум |
<> |
Не равно |
|
IIf() |
Условие к выполнению действий |
> |
Больше |
|
Abs() |
Модуль |
< |
Меньше |
|
Sqr() |
Корень квадратный |
= |
равно |
ТАБЛИЦА «ОТДЕЛ КАДРОВ»
Имя поля |
Свойства поля, которые необходимо задавать. |
Код сотрудника |
Ключевое поле, счетчик, совпадения не допускаются |
Фамилия |
Размер поля по необходимости. |
Имя, отчество |
Размер поля по необходимости. |
Должность |
Размер поля по необходимости. |
Телефон |
Размер поля. Маска ввода |
Дата начала трудового стажа |
Краткий формат даты, маска ввода, условие на значение, сообщение об ошибке. |
Дата поступления на предприятие |
Краткий формат даты, маска ввода, значение по умолчанию, условие на значение, сообщение об ошибке. |
Оклад |
Формат поля, значение по умолчанию, условие на значение, сообщение об ошибке. |
Дата рождения |
Краткий формат даты, маска ввода |
Пол |
Выполнить подстановкой из списка значений: |
Семейное положение |
|
Количество детей (иждивенцев) |
Размер поля по необходимости |
ЗАДАНИЕ
Откройте таблицу.
(Ввод записей выполняется в режиме открытой таблицы.)
Введите (ПРИДУМАЙТЕ САМИ) пять шесть записей.
Действия |
Пояснения |
Переход между столбцами и к следующей записи. |
Клавиши Tab, Shift+Tab. В нижнем левом углу окна стрелки перехода. |
Переход к нужной записи. |
Команда «Правка -> Перейти». |
Добавление записи к базе |
В конец таблицы (нижняя пустая строка) ввести содержимое в пустое поле новой записи. |
Удаление записи |
Команда «Правка -> Удалить». |
Добавление рисунка или другого объекта |
Команда «Вставка -> Объект». |
РАБОТА С ДАННЫМИ ТАБЛИЦЫ.
Действия |
Выполнение |
Корректировка информации |
Вручную или командами «Правка -> Найти», «Правка -> Заменить». |
Изменение порядка следования полей |
Путем перетаскивания заголовков выделенных полей в нужное место. |
Изменение высоты строк и ширины столбцов. |
Мышью |
Сортировка данных. |
Выделить нужный столбец (поле) и выбрать команду «Записи -> Сортировка» или кнопку на панели инструментов. |
Фильтрация данных позволяет выбрать из БД только те записи, которые удовлетворяют некоторому условию |
Команда «Записи -> Фильтр». Варианты действий:
|
Удаление с экрана одного из полей |
Команда «Формат -> Скрыть столбцы». |
Сделать видимым скрытый столбец |
Команда «Формат -> Отобразить столбцы» |
Зафиксировать столбцы |
Команда «Формат -> Закрепить столбцы». |
Обратное фиксации действие |
Команда «Формат -> Освободить все столбцы». |
ЗАДАНИЕ
Сортировка, условия отбора, псевдоимя, ввод формул.
В результате запроса Access выдает только ту информацию, которая была запрошена. Запрос может строиться на основе одной или нескольких таблиц, а также на основе других запросов. Запрос позволяет выбрать поля, отобрать записи с необходимыми данными, произвести вычисления и получить результат в виде таблицы.
Простой запрос
Применяется в тех случаях, когда необходимо только выбрать поля из одной или нескольких взаимосвязанных таблиц, без наложения каких-либо ограничений на отбираемые записи.
Запрос на выборку
Бланк запроса представлен в виде таблицы. До формирования запроса эта таблица пуста.
Каждый столбец бланка относится к одному полю, с которым надо работать в запросе. Поля могут использоваться для включения их в результат выполнения запроса, для задания сортировки по ним, а также для задания условий отбора записей.
Для включения нужных полей из таблиц в соответствующие столбцы запроса можно воспользоваться следующими приемами:
Особенности задания условий
Например:
Вывести список женатых мужчин.
Вывести список женщин, у которых есть дети.
Вывести список сотрудников, у которых должность содержит указанную букву или фамилия начинается на указанную букву.
Сотрудники, родившиеся в 1975 году.
Сортировка данных в запросе
Запрос с параметром
Параметрический запрос это запрос, при выполнении которого пользователю предлагается ввести значение какого-либо параметра. Это удобно, так как для изменения параметра не надо переходить в режим конструктора. Система должна нас запрашивать значение параметра, на экране будет появляться диалоговое окно «Введите значение параметра» до вывода на экран результата запроса..
В одном запросе может быть задано несколько параметров.
Вычисляемые поля в запросах (псевдоимя)
В запросе можно создавать новые поля, значения которых формируются с помощью действий (вычислений) на основе данных в других полях. При вычислениях могут использоваться арифметические выражения и встроенные функции Access. Выражение вносится в пустую ячейку строки «Поле» с использованием следующего синтаксиса: [Имя поля]: выражение.
Что бы создать новое расчетное поле, установите курсор в пустое поле
и нажмите значок построителя
ЗАДАНИЕ
Вывести на экран:
Отчеты ленточные и столбиковые.
Отчеты создаются для вывода на печать информации из БД.
Создание отчета
При создании отчета Access использует информацию только из одной таблицы или запроса. Если необходимо использовать информацию из нескольких таблиц, то прежде ее следует объединить в новом запросе.
Для создания отчетов можно использовать КОНСТРУКТОР, МАСТЕР, АВТООТЧЕТЫ. Для начала изучения используем автоотчет.
Ленточный автоотчет выбирается при построении отчета в виде таблицы (информация в нем про каждый объект формируется в строку - ленточку). Столбиковый отчет является прототипом карточного отчета (информация в нем про каждый объект формируется в столбец).
Порядок создания следующий:
При выполнении ниже приведенного задания по формированию отчетов, для пунктов с первого по третий использовать автоотчет: ленточный, для четвертого и пятого автоотчет: в столбец.
ЗАДАНИЕ
Сформировать следующие отчеты:
Формы создаются для вывода на экран информации из БД.
Создание формы
ЗАДАНИЕ
Сформировать следующие формы:
При создании форм должны быть использованы кнопки для переходов по записям и для обработки записей.
ЗАДАНИЕ:
Создайте форму, не относящуюся не к одной таблице (без полей). Эта форма будет являться формой «Главного меню». На этой форме с помощью панели инструментов «Панель элементов» расположить кнопки открытия созданных форм и просмотра имеющихся отчетов.
Добавить в БД еще четыре таблицы, задавая им указанные типы полей и свойства.
ТАБЛИЦА «ТОВАРЫ»
Имя поля |
Свойства поля, которые необходимо задавать. |
Код товара |
Ключевое поле, счетчик, совпадения не допускаются |
Наименование товара |
Размер поля по необходимости |
Марка |
Размер поля по необходимости |
Цена |
Формат поля (денежный), число десятичных знаков (2). |
Торговая наценка |
Размер поля (одинарное с плавающей точкой), формат поля (процентный), число десятичных знаков (0). |
Количество товара |
Размер поля по необходимости |
ТАБЛИЦА «ПОКУПАТЕЛЬ»
Имя поля |
Свойства поля, которые необходимо задавать. |
Код фирмы |
Ключевое поле, счетчик, совпадения не допускаются |
Название фирмы покупателя |
Размер поля по необходимости |
Реквизиты |
Размер поля по необходимости |
Телефон (создать шаблон поля). |
Размер поля. Маска ввода |
Ответственное лицо (фамилия, имя, отчество) |
Размер по необходимости |
ТАБЛИЦА «СДЕЛКА»
Имя поля |
Свойства поля, которые необходимо задавать. |
№ сделки |
Ключевое поле, счетчик, совпадения не допускаются |
фамилия (Сотрудник, заключивший сделку со стороны Вашего предприятия) |
Подстановка. Заполнить списком значений соответствующего поля из таблицы «ОТДЕЛ КАДРОВ» |
Название фирмы |
Подстановка. Заполнить списком значений соответствующего поля из таблицы «ПОКУПАТЕЛЬ» |
дата сделки |
Маска ввода |
ТАБЛИЦА «СОДЕРЖИМОЕ СДЕЛКИ»
Имя поля |
Свойства поля, которые необходимо задавать. |
№ сделки |
Одно из ключевых полей. Подстановка. Заполнить списком значений соответствующего поля из таблицы «СДЕЛКА» |
Наименование товара |
Одно из ключевых полей. Подстановка. Заполнить списком значений соответствующего поля из таблицы «ТОВАРЫ» |
Количество проданного товара |
Размер поля по необходимости |
Чтобы поставить на два поля ключи одновременно, надо выделить в режиме Конструктора две строки (два поля) и поставить ключ.
Установка связей между таблицами.
Установив ключевое поле для каждой таблицы, можно установить взаимосвязи между ними. Для этого в таблицах должны быть поля, тип данных и размер которых совпадают (эти поля могут иметь одинаковые имена).
ЗАДАНИЕ
Установите связи между таблицами по образцу.
Внесение данных в таблицы начинается с исходных таблиц, т.е. с тех, у кого имеются исходящие связи (1). Затем заполняются все остальные, последней заполняется сводная таблица, имеющая только входящие связи.
ЗАДАНИЕ
Заполните данными таблицы, количество записей указывается преподавателем.
Порядок заполнения следующий:
Для проверки правильности выполненной работы можно задать по паре данных в исходных таблицах, но для дальнейшей работы по формированию запросов, форм, отчетов необходимо иметь больше исходных данных (пять-шесть записей), а таблицы с входящими связями должны иметь повторяющиеся данные из исходных таблиц.
Запросы к многотабличным БД отличаются от однотабличных количеством таблиц выбранных конструктором запросов, для отбора информации.
Поля необходимо выбирать из исходных таблиц, а не из тех, в которых они заполнялись подстановкой.
Добавление лишней таблицы, такая же ошибка, как и ее отсутствие.
Простой запрос.
(См ШАГ 2)
ЗАДАНИЕ
Вывести на экран:
После добавления связующей таблицы конструктор запроса отобразит:
Результат конструктора запроса с выбранными полями из исходных таблиц следующий:
Запрос с условием.
(См ШАГ 2)
ЗАДАНИЕ
Вывести на экран:
Ввод формул с расчетом значения поля, псевдоимя.
(См ШАГ 2)
ЗАДАНИЕ
Вывести на экран:
Цена продажи = цена + цена * торговая наценка.
Ввод формул с условием.
IIf («expr»; «truepart»; «falsepart»)
Пример:
Начисление премии в размере двойного оклада каждому сотруднику у которого есть дети.
ЗАДАНИЕ
Вывести на экран:
Скидка =
Стоимость для распродажи =
Новогодняя скидка =
Запрос с параметром.
(См ШАГ 2)
ЗАДАНИЕ
Вывести на экран:
Итоговые запросы (групповые)
Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для других полей этих групп определенную статистическую функцию: суммирования Sum, расчета среднего значения Avg и некоторые другие.
Групповой запрос создается из режима конструктора. Дополнительно в этом режиме задается команда «Вид -> Групповые операции» или нажимается кнопка «Групповые операции». При этом в бланке запроса появляется строка «Групповая операция», в которой для всех полей записано «Группировка». Для групповых вычислений по некоторому полю нужно заменить в нем
слово «Группировка» на нужную статистическую функцию, выбираемую из списка.
В одном запросе может быть указано несколько групповых функций.
Например: Для каждого номера сделки определить количество наименований товара в сделке и общее количество проданного товара.
ЗАДАНИЕ
Вывести на экран:
Перекрестные запросы.
В перекрестном запросе формируется таблица (тапа электронной таблицы Excel), в которой левый столбец образует заголовки строк из значений одного поля, верхняя строка образует заголовки столбцов из значений другого поля, а на пересечении строк и столбцов размещаются итоговые значения, вычисленные по значениям третьего поля.
Например: На пересечении граф «№сделки» и «Наименование товара» получить количество проданного товара в каждой сделке.
Перекрестный запрос можно создавать Мастером и Конструктором запросов.
При работе Конструктором необходимо:
Задать в строке «Перекрестная таблица» Конструктора запросов необходимые заголовки строк, столбцов и значения, которые рассчитываются на их пересечении.
В режиме конструктора данный запрос выглядит следующим образом:
При работе Мастером необходимо:
ЗАДАНИЕ
Вывести на экран:
Запросы на изменение бывают разрушительными, поэтому отнеситесь к их выполнению очень серьезно.
Допустим необходимо создать специальную таблицу автоматически.
Создадим запрос с использованием условия, убедимся в том, что в выборку попадают только нужные записи, а затем преобразуем запрос в таблицу командой «Запрос -> Создать таблицу».
ЗАДАНИЕ
Вывести на экран:
Запрос на обновление записей.
Создадим запрос с использованием конструктора, убедимся в том, что в выборку попадают только нужные записи, а затем преобразуем запрос в таблицу командой «Запрос -> Обновление». В появившейся строке «Обновление» введем выражение для изменяемых полей.
ЗАДАНИЕ
Вывести на экран:
Запрос на добавление записи
При выполнении такого запроса записи из одной таблицы добавляются в другую. Добавлять записи можно только в уже существующую таблицу. Выполним этот запрос убедимся в том, что в выборку попадают только нужные записи. Создадим запрос с использованием конструктора на основе имеющейся таблицы.
Отметим, что в режиме добавления записей не всегда должно совпадать количество полей в исходной и результирующей таблицах. Access автоматически определяет поля с одинаковыми именами и добавляет в них данные, а остальные поля игнорирует.
Запрос на удаление записи.
Создадим запрос с использованием конструктора на основе имеющейся таблицы. Выполним этот запрос убедимся в том, что в выборку попадают только нужные записи.
Теперь преобразуем этот запрос в запрос на удаление записей. Зададим команду из меню «Запрос -> Удаление».
ЗАДАНИЕ
Вывести на экран:
Создание. Свойства. Оформление. Подчиненная форма. Расчеты.
(См. ШАГ 4)
Формы для связанных таблиц
В сложных (составных) формах можно одновременно отобразить информацию из двух или более связанных таблиц (запросов). Сложная форма состоит из нескольких простых форм, причем в одну форму (основную) вставлены другие (подчиненные). Такая форма показывает на экране те записи подчиненной формы, которые связаны (указаны) выбранным значением основной формы.
Порядок создания сложной формы следующий:
т.е. лишите ее, таким образом, собственной возможности управления.
ДОБАВЛЕНИЕ ВЫЧИСЛЯЕМЫХ ВЫРАЖЕНИЙ В ФОРМЫ
Расчеты в простых формах
Расчеты в сложных формах
ЗАДАНИЕ
Сформировать следующие формы:
Простые формы с расчетом
(Форма к таблице «товары», в примечании расчет количества наименований товаров.)
(Форма к запросу, в котором имеется количество товара из таблицы «Товары» и количество проданного товара из таблицы «Содержимое сделки», в области данных расчет остатка каждого товара.)
остаток = количество - количество проданного товара
Сложные формы без расчета
Сложные формы с расчетом
Создание, группировка, расчеты.
(См. шаг 3)
Ранее уже рассматривалось формирование отчетов с помощью Автоотчетов: ленточных и в столбец. Если на шаге 3 Вам не удалось уделить их формированию должного внимания, то самое время сейчас вернуться к шагу 3, а затем вновь к шагу 13.
Для формирования группировки и расчетов в отчетах нам понадобится еще две дополнительные зоны: заголовок группы и примечание группы. Если Вы использовали конструктор или автоотчеты, то отобразить эти зоны на экране можно командой «Вид > Сортировка и группировка»
В прмечании группы формулы вводятся тем же способом, что и впримечании форм (см. Расчеты в простых формах).
Значительно упрощается задача построения отчетов с помощью Мастера отчетов:
ЗАДАНИЕ
Подготовить к печати:
(см. шаг 5)
Что бы сделать работу законченной вернитесь к кнопочной форме (шаг 5) и работе с кнопками. Во все созданные формы добавить кнопки перехода по записям, кнопки добавления и удаления записей, кнопки закрытия формы (возврата к кнопочному меню). На кнопочной форме разместить все кнопки открытия имеющихся форм и просмотра созданных отчетов.
Следующим этапом попробуйте поработать самостоятельно. Для этого ниже приведен сборник заданий по созданию многотабличных БД.
Задания на разработку многотабличных БД представлены в виде схем данных. При проектировании БД необходимо самостоятельно задавать конструктором таблиц кроме типов данных в полях еще и их свойства: размеры, форматы, условия на значение и сообщения об ошибках, значения по умолчанию, маски ввода, расставляйте ключевые поля и используйте подстановки для заполнения списками значений и подстановками из других таблиц (см. задания).
Затем:
Желаем успехов в дальнейшем освоении возможностей программы. Рады, если смогли Вам помочь!
ВАРИАНТ 1
«БИБЛИОТЕКА»
ВАРИАНТ 2
«ПРОВЕДЕНИЕ ЗАНЯТИЙ»
ВАРИАНТ 3
«АВТОМАСТЕРСКАЯ»
ВАРИАНТ 4
«СЕРВИСНЫЙ ЦЕНТР ПО РЕМОНТУ ЭЛЕКТРОПРИБОРОВ (ОРГТЕХНИКИ»
ВАРИАНТ 5
«БЮРО ДОБРЫХ УСЛУГ»
ВАРИАНТ 6
«ПРАЧЕЧНАЯ-ХИМЧИСТКА»
ВАРИАНТ 7
«ПУНКТ ПРОКАТА»
ВАРИАНТ 8
«СТРОИТЕЛЬНАЯ ФИРМА»
[0.1] ОСНОВНЫЕ СВЕДЕНИЯ И ТЕРМИНЫ ПРОГРАММЫ
[0.2]
[1]
[1.1] ЭТАП 1 [1.1.1] ШАГ 1.Создание базы данных (БД). [1.1.2] ШАГ 2. Запросы выборки к БД.
[1.1.3]
[1.1.4]
[1.1.5]
[1.2] [1.2.1] ШАГ 6. Создание многотабличной БД.
[1.2.2]
[1.2.3]
[1.2.4]
[1.2.5]
[1.2.6]
[1.2.7]
[1.2.8]
[1.2.9]
[2] [3] содержание |