I Создание таблиц в Access
1.Необходимо запустить Access (Пуск\Все программы\Microsoft Office\Microsoft Office Access).
3. Создать файл базы данных.
Файл\Создать\Новая база данных
Укажите имя и место сохранения.

4. На вкладке «Создание» необходимо выбрать Таблица


(По умолчанию создается поле Код с типом данных Счетчик)
Необходимо создать таблицу с полями: Имя, Вес, Рост
Сохранить таблицу нужно с именем Студент
Ввести в таблицу произвольные данные, 4 строки
5. Изменить структуру таблицы Студент:
— Поменять местами поля Вес и Рост (выделить столбец Вес и перетащить его с помощью мыши) .
-Добавить перед полем Имя новое поле Личный код . Заполнить поле Личный код текстовыми данными(первая буква и 4 цифры)
2) Создание таблиц в режиме Конструктора
2. Создать новую таблицу Адрес, пользуясь Конструктором таблиц.
Прототип этой таблицы, в котором представлены имена и типы полей, приведен на рисунке ниже

При создании таблицы Адрес обязательно заполнять раздел Описание.
3. Создать новую таблицу Предмет, пользуясь Конструктором таблиц. Таблица Предмет должна иметь структуру согласно рисунку ниже

4. Открыть с помощью Конструктора таблиц таблицу Студент.
4.1. Пользуясь возможностями Конструктора таблиц, просмотреть типы и размеры всех полей таблицы Студент.
Добавить поля в таблицу согласно приведенному ниже рисунку

3) Создание таблиц
2. Создать таблицу Контрольное мероприятие, со следующими полями
Код предмета: Текстовый, 5 символов, сделать поле НЕ ключевым;
Код студента: Текстовый, 5 символов,
Оценка по экзамену: Числовой; “Байт”;установить значение по умолчанию равным 0;
Результат зачета (зачтено- не зачтенто)
Дата: Дата\время(краткий формат даты)
установить такое Условие на значение поля Оценка по экзамену, чтобы возможными значениями этого поля были: 0, 2, 3, 4, 5 (оценка “0” соответствует случаю, когда студент не сдавал экзамен, например, не был допущен к нему). Условие записать в виде логического выражения, связывающего допустимые значения оценок: (>=0) And (<=5)
задать в качестве сообщения об ошибке следующий текст: «Недопустимое Значение в поле»
4. Просмотреть все созданные ранее таблицы (Студент и Адрес), пользуясь Конструктором таблиц, и проверить выполнение для этих таблиц следующих требований.
Для полей Рост и Вес таблицы Студент должны выполняться следующие требования.
а) Поля должны иметь тип Числовой, размер байт.
б) Поля должны иметь Значения по умолчанию 170 (для поля Рост) и 65 (для поля Вес).
в) Условия на значения поля Вес должны допускать ввод значений веса в килограммах, лежащих в диапазоне от 40 до 60 и включающих значение по умолчанию 65:
г) Условия на значения поля Рост должны допускать ввод значений роста в сантиметрах, лежащих в диапазоне от 100 до 165 и включающих значение по умолчанию 170:
поле Дата рождения должно допускать ввод дат рождения лиц (студентов). При этом считается, что студентами дневной формы обучения могут быть лица не моложе 10 лет и не старше 40 лет;
Все поля таблицы Адрес за исключением поля Корпус должны быть Обязательными полями.
Создание таблиц в Access
Прежде чем начать заполнение таблицы информацией, её следует спроектировать. Создание таблиц в Access может происходить несколькими способами: с помощью мастера, посредством ввода данных или с использованием конструктора. Каждый метод запускается отдельным ярлыком. Они появляются сразу же после создания нового файла для базы данных.
Если иконки не видны, откройте окошко «Параметры» через меню «Сервис». В нем выберите команду «Вид» и выставьте «галочку» напротив пункта «Новые ярлыки объектов».
Как создать таблицу в Access путем ввода данных
Этот метод подойдет для тех пользователей, которые затрудняются сразу определить структуру будущего объекта:
-
Откройте окно новой БД и дважды щелкните по нему мышкой. Перед вами появится пустая таблица, имеющая стандартные названия полей, которых по умолчанию 10.
5 Создание таблиц
· с помощью Мастера создания таблиц (by using wizard).
5 .1 Создание таблицы путем ввода данных
Если для пользователя сложно сразу определить структуру таблицы, Microsoft Access позволяет создать таблицу путем ввода данных в окно с традиционной табличной формой (рис. 5.1).
Рисунок 5.1 — Создание таблицы путем ввода данных
Для этого необходимо:
1) Открыть окно новой или существующей базы данных и в нем открыть список таблиц.
2) Выделить в списке таблиц ярлык Создание таблицы путем ввода данных (Create table by entering data) и дважды щелкнуть по нему левой кнопкой мыши. Появится пустая таблица со стандартными названиями столбцов: Поле1 (Field 1), Поле2 (Field2) и т. д. По умолчанию для создания таблицы предоставляется десять полей.
3) В поля этой таблицы нужно ввести требуемые данные. Тип данных в одном поле (столбце) во всех записях должен быть одинаковым.
4) Можно ввести свои собственные заголовки столбцов, для чего щелкнуть правой кнопкой мыши по заголовку столбца и выбрать из контекстного меню команду Переименовать столбец (Rename Column). После этого стандартное название столбца подсвечивается, и можно вводить свое название.
5) По окончании ввода данных нажать кнопку Закрыть (в верхнем правом углу окна таблицы).
6) В ответ на вопрос Сохранить изменения макета или структуры таблицы <имя таблицы>? (Do you want to save changes to the design of table < имя таблицы >?) нажать кнопку Да (Yes).
7) В окне Сохранение (Save As) в поле Имя таблицы (Table Name) ввести имя новой таблицы и нажать кнопку ОК (рис. 5.2).
Рисунок 5.2 — Диалоговое окно Сохранение
Microsoft Access выдаст сообщение Ключевые поля не заданы (There is no primary key defined) и вопрос Создать ключевое поле сейчас? (Do you want to create a primary key now?). Нажать кнопку Нет (No), если одно или несколько полей в таблице могут однозначно идентифицировать записи в таблице и служить первичным ключом, или кнопку Да (Yes), и тогда Access создаст дополнительное поле, которое сделает ключевым.
5 .2 Создание таблиц с помощью Мастера таблиц
Для этого необходимо:
1) Дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью мастера (Create table by using wizard).
2) В диалоговом окне Создание таблиц (Table Wizard) (рис. 5.3) выбрать назначение таблицы: Деловые (Business) (для иных целей можно выбрать и Личные (Personal)).
3) В поле Образцы таблиц (Sample Tables) выбрать подходящую таблицу — Список рассылки (MailingList).
4) Переместить нужные поля из списка Образцы полей (Sample Fields) в список Поля новой таблицы (Fields in my new table). Для этого следует воспользоваться кнопками со стрелками: > — переместить одно поле, » — переместить все поля.
Рисунок 5.3 — Диалоговое окно Мастера таблиц
5. Повторять описанные в пп. 3—4 действия до тех пор, пока не будет создан подходящий перечень полей для новой таблицы.
6. При необходимости переименовать какое-либо поле, нужно выделить его в списке Поля новой таблицы (Fields in my new table) и нажать кнопку Переименовать поле (Rename Field), затем ввести в диалоговом окне Переименование поля (Rename Field) новое имя поля и нажать кнопку ОК (рис. 5.4). Нажать кнопку Далее (Next).
Рисунок 5.4 — Диалоговое окно Переименование поля
7. В следующем диалоговом окне в поле Необходимо задать имя для новой таблицы (What do you want to name your table?) ввести имя новой таблицы "Список рассылки оповещений" (рис. 5.5).
Рисунок 5.5 — Второе диалоговое окно Мастера таблиц
8. Выбрать способ определения ключа Microsoft Access автоматически определяет ключ (Yes, set a primary key for me) (имеется альтернатива Пользователь определяет ключ самостоятельно (No, I’ll set the primary key)). Тогда в таблицу будет добавлено поле автоматической нумерации. Нажать кнопку Далее (Next).
Если было выбрано самостоятельное определение ключа, в поле со списком Необходимо выбрать поле с уникальными для каждой записи данными (What field will hold data that is unique for each record?) необходимо выбрать имя поля, которое станет ключевым. Затем нужно определить тип данных, которые будут содержаться в ключевом поле.
9. В следующем окне Мастер таблиц предлагает установить связи между существующими таблицами и создаваемой таблицей (рис. 5.6). Он пытается сам создать связи между таблицами и предоставляет информацию о создаваемых связях пользователю в виде списка. При необходимости исправить связи нужно выбрать соответствующую строку списка и нажать кнопку Связи (Relationship).
Рисунок 5.6 — Третье диалоговое окно Мастера таблиц
Рисунок 5.7 — Диалоговое окно Связи
Рисунок 5.8 — Четвертое окно Мастера таблиц
10. В окне Связи (Relationships) нужно выбрать тип связи с данной таблицей (рис. 5.7).
11. В диалоговом окне Мастера таблиц (см. рис.5.6) нажать кнопку Далее (Next).
12. В последнем диалоговом окне, пользователю необходимо выбрать, что он будет делать с таблицей дальше(Изменить структуру таблицы) и нажать кнопку Готово( Finish ) (рис.5.8).
5 .3 Создание таблицы с помощью Конструктора таблиц
В режиме Конструктора таблицы создаются путем задания имен полей, их типов и свойств. Чтобы создать таблицу в режиме Конструктора, необходимо:
1. Дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью конструктора (Create table in Design View) или нажать на кнопку Создать (New) в верхней части окна базы данных, выбрать из списка в окне Новая таблица (New Table) элемент Конструктор (Design View) (рис. 5.9).
Рисунок 5.9 — Окно новой таблицы в режиме Конструктора
2. В окне Конструктора таблиц в столбец Имя поля (Field Name) ввести имена полей создаваемой таблицы.
3. В столбце Тип данных (Data Type) для каждого поля таблицы выбрать из раскрывающегося списка тип данных, которые будут содержаться в этом поле.
4. В столбце Описание (Description) можно ввести описание данного поля (не обязательно).
5. В нижней части окна Конструктора таблиц на вкладках Общие (General) и Подстановка (Lookup) ввести свойства каждого поля или оставить значения свойств, установленные по умолчанию.
6. После описания всех полей будущей таблицы нажать кнопку Закрыть (в верхнем правом углу окна таблицы).
7. На вопрос Сохранить изменения макета или структуры таблицы <имя таблицы>? (Do you want to save changes to the design of table < имя таблицы >?), нажать кнопку Да (Yes).
8. В окне Сохранить как (Save As) в поле Имя таблицы (Table Name) ввести имя создаваемой таблицы и нажать кнопку ОК.
9. В ответ на. сообщение Ключевые поля не заданы (There is no primary key defined) и вопрос Создать ключевое поле сейчас? (Do you want to create a primary key now?) нажмите кнопку Да (Yes) если ключевое поле необходимо, или кнопку Нет (No) если такого не требуется.
Печать таблицы
Самым простым способом вывода таблицы на печать является использование кнопки Печать (Print) на панели инструментов База данных (Database). Чтобы вывести таблицу на печать таким способом, необходимо:
1. Выделить таблицу в окне базы данных.
2. Нажать кнопку Печать (Print) на панели инструментов База данных (Database).
При этом производится печать всей таблицы. Для вывода всей таблицы можно также щелкнуть правой кнопкой мыши на значке таблицы в окне базы данных и из контекстного меню выбрать команду Печать (Print).
Создание базы данных в MS Access 2007: пошаговая инструкция

В современном мире нужны инструменты, которые бы позволяли хранить, систематизировать и обрабатывать большие объемы информации, с которыми сложно работать в Excel или Word.
Подобные хранилища используются для разработки информационных сайтов, интернет-магазинов и бухгалтерских дополнений. Основными средствами, реализующими данный подход, являются MS SQL и MySQL.
Продукт от Microsoft Office представляет собой упрощенную версию в функциональном плане и более понятную для неопытных пользователей. Давайте рассмотрим пошагово создание базы данных в Access 2007.

Описание MS Access
Microsoft Access 2007 – это система управления базами данных (СУБД), реализующая полноценный графический интерфейс пользователя, принцип создания сущностей и связей между ними, а также структурный язык запросов SQL. Единственный минус этой СУБД – невозможность работать в промышленных масштабах. Она не предназначена для хранения огромных объемов данных. Поэтому MS Access 2007 используется для небольших проектов и в личных некоммерческих целях.
Но прежде чем показывать пошагово создание БД, нужно ознакомиться с базовыми понятиями из теории баз данных.

Определения основных понятий
Без базовых знаний об элементах управления и объектах, использующихся при создании и конфигурации БД, нельзя успешно понять принцип и особенности настройки предметной области. Поэтому сейчас я постараюсь простым языком объяснить суть всех важных элементов. Итак, начнем:
- Предметная область – множество созданных таблиц в базе данных, которые связаны между собой с помощью первичных и вторичных ключей.
- Сущность – отдельная таблица базы данных.
- Атрибут – заголовок отдельного столбца в таблице.
- Кортеж – это строка, принимающая значение всех атрибутов.
- Первичный ключ – это уникальное значение (id), которое присваивается каждому кортежу.
- Вторичный ключ таблицы «Б» – это уникальное значение таблицы «А», использующееся в таблице «Б».
- SQL запрос – это специальное выражение, выполняющее определенное действие с базой данных: добавление, редактирование, удаление полей, создание выборок.
Теперь, когда в общих чертах есть представление о том, с чем мы будем работать, можно приступить к созданию БД.
Создание БД
Для наглядности всей теории создадим тренировочную базу данных «Студенты-Экзамены», которая будет содержать 2 таблицы: «Студенты» и «Экзамены». Главным ключом будет поле «Номер зачетки», т.к. данный параметр является уникальным для каждого студента. Остальные поля предназначены для более полной информации об учащихся.
Итак, выполните следующее:
- Запустите MS Access 2007.
- Нажмите на кнопку «Новая база данных».
- В появившемся окне введите название БД и выберите «Создать».

Все, теперь осталось только создать, заполнить и связать таблицы. Переходите к следующему пункту.
Создание и заполнение таблиц
После успешного создания БД на экране появится пустая таблица. Для формирования ее структуры и заполнения выполните следующее:
-
Нажмите ПКМ по вкладке «Таблица1» и выберите «Конструктор».




Создание и редактирование схем данных
Перед тем, как приступить к связыванию двух сущностей, по аналогии с предыдущим пунктом нужно создать и заполнить таблицу «Экзамены». Она имеет следующие атрибуты: «Номер зачетки», «Экзамен1», «Экзамен2», «Экзамен3».
Для выполнения запросов нужно связать наши таблицы. Иными словами, это некая зависимость, которая реализуется с помощью ключевых полей. Для этого нужно:
- Перейти во вкладку «Работа с базами данных».
- Нажать на кнопку «Схема данных».
- Если схема не была создана автоматически, нужно нажать ПКМ на пустой области и выбрать «Добавить таблицы».

Конструктор должен автоматически создать связь, в зависимости от контекста. Если же этого не случилось, то:
- Перетащите общее поле из одной таблицы в другую.
- В появившемся окне выберите необходимы параметры и нажмите «ОК».


Выполнение запросов
Что же делать, если нам нужны студенты, которые учатся только в Москве? Да, в нашей БД только 6 человек, но что, если их будет 6000? Без дополнительных инструментов узнать это будет сложно.
Именно в этой ситуации к нам на помощь приходят SQL запросы, которые помогают изъять лишь необходимую информацию.
Виды запросов
SQL синтаксис реализует принцип CRUD (сокр. от англ. create, read, update, delete — «создать, прочесть, обновить, удалить»). Т.е. с помощью запросов вы сможете реализовать все эти функции.
На выборку
В этом случае в ход вступает принцип «прочесть». Например, нам нужно найти всех студентов, которые учатся в Харькове. Для этого нужно:
- Перейти во вкладку «Создание».
- Нажать кнопку «Конструктор запросов» в блоке «Другие».
- В новом окне нажмите на кнопку SQL.



А что делать, если нас интересуют студенты из Харькова, стипендии у которых больше 1000? Тогда наш запрос будет выглядеть следующим образом:
SELECT * FROM Студенты WHERE Адрес = “Харьков” AND Стипендия > 1000;
а результирующая таблица примет следующий вид:

На создание сущности
Кроме добавления таблицы с помощью встроенного конструктора, иногда может потребоваться выполнение этой операции с помощью SQL запроса. В большинстве случаев это нужно во время выполнения лабораторных или курсовых работ в рамках университетского курса, ведь в реальной жизни необходимости в этом нет. Если вы, конечно, не занимаетесь профессиональной разработкой приложений. Итак, для создания запроса нужно:
- Перейти во вкладку «Создание».
- Нажать кнопку «Конструктор запросов» в блоке «Другие».
- В новом окне нажмите на кнопку SQL, после чего в текстовое поле введите команду:
CREATE TABLE Преподаватели
(КодПреподавателя INT PRIMARY KEY,
Фамилия CHAR(20),
Имя CHAR (15),
Отчество CHAR (15),
Пол CHAR (1),
Дата_рождения DATE,
Основной_предмет CHAR (200));
где «CREATE TABLE» означает создание таблицы «Преподаватели», а «CHAR», «DATE» и «INT» – типы данных для соответствующих значений.

- Кликните по кнопке «Выполнить».
- Откройте созданную таблицу.

На добавление, удаление, редактирование
Здесь все гораздо проще. Снова перейдите в поле для создания запроса и введите следующие команды:
- для заполнения кортежа:
INSERT INTO Преподаватели
VALUES (1, ‘Иванова’, ‘Иванна’, ‘Ивановна’, ‘Ж’, ’05-06-1981′, ‘География’); - для редактирования записи:
UPDATE Преподаватели SET Имя = ‘Анна’;


Создание формы
При огромном количестве полей в таблице заполнять базу данных становится сложно. Можно случайно пропустить значение, ввести неверное или другого типа. В данной ситуации на помощь приходят формы, с помощью которых можно быстро заполнять сущности, а вероятность допустить ошибку минимизируется. Для этого потребуются следующие действия:
- Откройте интересующую таблицу.
- Перейдите во вкладку «Создание».
- Нажмите на необходимый формат формы из блока «Формы».


Все базовые функции MS Access 2007 мы уже рассмотрели. Остался последний важный компонент – формирование отчета.
Формирование отчета
Отчет – это специальная функция MS Access, позволяющая оформить и подготовить для печати данные из базы данных. В основном это используется для создания товарных накладных, бухгалтерских отчетов и прочей офисной документации.
Если вы никогда не сталкивались с подобной функцией, рекомендуется воспользоваться встроенным «Мастером отчетов». Для этого сделайте следующее:
- Перейдите во вкладку «Создание».
- Нажмите на кнопку «Мастер отчетов» в блоке «Отчеты».







Если отображение вас не устраивает, его можно немного подкорректировать. Для этого:
- Нажмите ПКМ на вкладке отчета и выберите «Конструктор».
- Вручную расширьте интересующие столбцы.

Вывод
Итак, с уверенностью можно заявить, что создание базы данных в MS Access 2007 мы разобрали полностью. Теперь вам известны все основные функции СУБД: от создания и заполнения таблиц до написания запросов на выборку и создания отчетов. Этих знаний хватит для выполнения несложных лабораторных работ в рамках университетской программы или использования в небольших личных проектах.
Для проектирования более сложных БД необходимо разбираться в объектно-ориентированном программировании и изучать такие СУБД, как MS SQL и MySQL. А для тех, кому нужна практика составления запросов, рекомендую посетить сайт SQL-EX, где вы найдете множество практических занимательных задачек.
Удачи в освоении нового материала и если есть какие-либо вопросы – милости прошу в комментарии!