Базы данных. введение — студенческий портал

В современном мире нужны инструменты, которые бы позволяли хранить, систематизировать и обрабатывать большие объемы информации, с которыми сложно работать в Excel или Word.

Подобные хранилища используются для разработки информационных сайтов, интернет-магазинов и бухгалтерских дополнений. Основными средствами, реализующими данный подход, являются MS SQL и MySQL.

Продукт от Microsoft Office представляет собой упрощенную версию в функциональном плане и более понятную для неопытных пользователей. Давайте рассмотрим пошагово создание базы данных в Access 2007. Базы данных. Введение - Студенческий портал

Описание MS Access

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

Единственный минус этой СУБД – невозможность работать в промышленных масштабах. Она не предназначена для хранения огромных объемов данных.

Поэтому MS Access 2007 используется для небольших проектов и в личных некоммерческих целях.

Но прежде чем показывать пошагово создание БД, нужно ознакомиться с базовыми понятиями из теории баз данных. Базы данных. Введение - Студенческий портал

Определения основных понятий

Без базовых знаний об элементах управления и объектах, использующихся при создании и конфигурации БД, нельзя успешно понять принцип и особенности настройки предметной области. Поэтому сейчас я постараюсь простым языком объяснить суть всех важных элементов. Итак, начнем:

  1. Предметная область – множество созданных таблиц в базе данных, которые связаны между собой с помощью первичных и вторичных ключей.
  2. Сущность – отдельная таблица базы данных.
  3. Атрибут – заголовок отдельного столбца в таблице.
  4. Кортеж – это строка, принимающая значение всех атрибутов.
  5. Первичный ключ – это уникальное значение (id), которое присваивается каждому кортежу.
  6. Вторичный ключ таблицы «Б» – это уникальное значение таблицы «А», использующееся в таблице «Б».
  7. SQL запрос – это специальное выражение, выполняющее определенное действие с базой данных: добавление, редактирование, удаление полей, создание выборок.

Теперь, когда в общих чертах есть представление о том, с чем мы будем работать, можно приступить к созданию БД.

Создание БД

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

Итак, выполните следующее:

  1. Запустите MS Access 2007.
  2. Нажмите на кнопку «Новая база данных».
  3. В появившемся окне введите название БД и выберите «Создать». Базы данных. Введение - Студенческий портал

Все, теперь осталось только создать, заполнить и связать таблицы. Переходите к следующему пункту.

Создание и заполнение таблиц

После успешного создания БД на экране появится пустая таблица. Для формирования ее структуры и заполнения выполните следующее:

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

    Внимание! Первым полем принято устанавливать уникальное значение (первичный ключ). Для него предпочтительно числовое значение.

  1. После создания необходимых атрибутов сохраните таблицу и введите ее название.
  2. Снова нажмите ПКМ по вкладке с уже новым название и выберите «Режим таблицы». Базы данных. Введение - Студенческий портал
  3. Заполните таблицу необходимыми значениями. Базы данных. Введение - Студенческий портал

Совет! Для тонкой настройки формата данных перейдите на ленте во вкладку «Режим таблицы» и обратите внимание на блок «Форматирование и тип данных». Там можно кастомизировать формат отображаемых данных.

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

Для выполнения запросов нужно связать наши таблицы. Иными словами, это некая зависимость, которая реализуется с помощью ключевых полей. Для этого нужно:

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

Конструктор должен автоматически создать связь, в зависимости от контекста. Если же этого не случилось, то:

  1. Перетащите общее поле из одной таблицы в другую.
  2. В появившемся окне выберите необходимы параметры и нажмите «ОК». Базы данных. Введение - Студенческий портал
  3. Теперь в окне должны отобразиться миниатюры двух таблиц со связью (один к одному). Базы данных. Введение - Студенческий портал

Выполнение запросов

Что же делать, если нам нужны студенты, которые учатся только в Москве? Да, в нашей БД только 6 человек, но что, если их будет 6000? Без дополнительных инструментов узнать это будет сложно.

Читайте также:  Глоссарий по педагогике - студенческий портал

Именно в этой ситуации к нам на помощь приходят SQL запросы, которые помогают изъять лишь необходимую информацию.

Виды запросов

SQL синтаксис реализует принцип CRUD (сокр. от англ. create, read, update, delete — «создать, прочесть, обновить, удалить»). Т.е. с помощью запросов вы сможете реализовать все эти функции.

На выборку

В этом случае в ход вступает принцип «прочесть». Например, нам нужно найти всех студентов, которые учатся в Харькове. Для этого нужно:

  1. Перейти во вкладку «Создание».
  2. Нажать кнопку «Конструктор запросов» в блоке «Другие».
  3. В новом окне нажмите на кнопку SQL.
  4. В текстовое поле введите команду: SELECT * FROM Студенты WHERE Адрес = «Харьков»; где «SELECT *» означает, что выбираются все студенты, «FROM Студенты» — из какой таблицы, «WHERE Адрес = «Харьков»» — условие, которое обязательно должно выполняться.
  5. Нажмите кнопку «Выполнить».
  6. На выходе мы получаем результирующую таблицу.
  • А что делать, если нас интересуют студенты из Харькова, стипендии у которых больше 1000? Тогда наш запрос будет выглядеть следующим образом:
  • SELECT * FROM Студенты WHERE Адрес = «Харьков» AND Стипендия > 1000;
  • а результирующая таблица примет следующий вид:

На создание сущности

Кроме добавления таблицы с помощью встроенного конструктора, иногда может потребоваться выполнение этой операции с помощью SQL запроса.

В большинстве случаев это нужно во время выполнения лабораторных или курсовых работ в рамках университетского курса, ведь в реальной жизни необходимости в этом нет.

Если вы, конечно, не занимаетесь профессиональной разработкой приложений. Итак, для создания запроса нужно:

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

Внимание! В конце каждого запроса должен стоять символ «;». Без него выполнение скрипта приведет к ошибке.

Здесь все гораздо проще. Снова перейдите в поле для создания запроса и введите следующие команды:

  • для заполнения кортежа: INSERT INTO ПреподавателиVALUES (1, ‘Иванова’, ‘Иванна’, ‘Ивановна’, ‘Ж’, ’05-06-1981′, ‘География’);
  • для редактирования записи: UPDATE Преподаватели SET Имя = ‘Анна’;
  • для удаления: DELETE * FROM Преподаватели WHERE Имя=’Анна’;.

Создание формы

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

  1. Откройте интересующую таблицу.
  2. Перейдите во вкладку «Создание».
  3. Нажмите на необходимый формат формы из блока «Формы».

    Совет! Рекомендуется использовать «Разделенную форму» – кроме самого шаблона, в нижней части будет отображаться миниатюра таблицы, которая сделает процесс редактирования еще более наглядным.

  4. С помощью навигационных кнопок переходите к следующей записи и вносите изменения.

Все базовые функции MS Access 2007 мы уже рассмотрели. Остался последний важный компонент – формирование отчета.

Формирование отчета

Отчет – это специальная функция MS Access, позволяющая оформить и подготовить для печати данные из базы данных. В основном это используется для создания товарных накладных, бухгалтерских отчетов и прочей офисной документации.

Если вы никогда не сталкивались с подобной функцией, рекомендуется воспользоваться встроенным «Мастером отчетов». Для этого сделайте следующее:

  1. Перейдите во вкладку «Создание».
  2. Нажмите на кнопку «Мастер отчетов» в блоке «Отчеты».
  3. Выберите интересующую таблицу и поля, нужные для печати.
  4. Добавьте необходимый уровень группировки.
  5. Выберите тип сортировки каждого из полей.
  6. Настройте вид макета для отчета.
  7. Выберите подходящий стиль оформления.

    Внимание! В официальных документах допускается только стандартный стиль оформления.

  8. Просмотрите созданный отчет.

Если отображение вас не устраивает, его можно немного подкорректировать. Для этого:

  1. Нажмите ПКМ на вкладке отчета и выберите «Конструктор».
  2. Вручную расширьте интересующие столбцы.
  3. Сохраните изменения.

Вывод

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

Читайте также:  Государственное финансирование инновационных проектов - что это и суть понятия

Для проектирования более сложных БД необходимо разбираться в объектно-ориентированном программировании и изучать такие СУБД, как MS SQL и MySQL. А для тех, кому нужна практика составления запросов, рекомендую посетить сайт SQL-EX, где вы найдете множество практических занимательных задачек.

Удачи в освоении нового материала и если есть какие-либо вопросы – милости прошу в комментарии!

Источник: https://geekon.media/sozdanie-bazy-dannyx-v-ms-access-2007/

Простая бд Access — Студенты ОмГУПСа

Задание База данных «Студенты ОмГУПСа» MS Access (11 вариант).
База данных должна содержать следующие элементы:

  • Таблица «Группы»: факультет; группа; Ф.И.О. куратора.
  • Таблица «Студенты»: группа; шифр студента; Ф.И.О.; адрес; телефон; хобби.
  • Таблица «Дисциплины»: шифр дисциплины; наименование дисциплины.
  • Таблица «Успеваемость»: дата; шифр дисциплины; шифр студента; оценка; отметка о пропуске занятия

Поле со списком – таблица «Успеваемость», поле «Оценка».

Поле подстановки – «Шифр дисциплины» в таблице «Успеваемость», источник таблица «Дисциплины».

Запросы на выборку:

  1. Студенты, имеющие оценку «2» по химии.
  2. Студенты, имеющие пропуски занятий по математике.
  3. Успеваемость студента Р. Л. Ершова по математике и физике.

Запрос с вычисляемым полем
Индивидуальный код студента, представляющий собой сумму шифра студента и шифра дисциплины (таблица «Дисциплины»).

  • Групповой запрос:
  • Запрос с параметром:
  • Отчет по студентам, сгруппированный по факультетам, сортировка по ФИО студента.
  • Составляем таблицы и логическую схему, описываем типы данных и другие параметры полей данных (все, как сказано в методичке).

Количество пропусков занятий по каждой дисциплине (таблица «Студенты»).
Отметки о пропусках занятий студентом N
Подробное описание, как можно выполнить такое задание, приведено в нулевом и первом вариантах.

Запускаем СУБД MS Access и создаем таблицы. Затем устанавливаем связи.

Схема базы данных в MS Access.

Базы данных. Введение - Студенческий портал

В базе данных – три таблицы. Три справочника («Группы», «Студенты» и «Дисциплины») и таблица с информацией об успеваемости. Связи и подчиненность таблиц видно на схеме. Тип всех связей один-ко-многим.

Переходим к запросам.
Первый запрос на выборку:

Базы данных. Введение - Студенческий портал
Базы данных. Введение - Студенческий портал
Базы данных. Введение - Студенческий портал
Запрос с вычисляемым полем

Базы данных. Введение - Студенческий портал
Для преобразования в формат строки числовых значений шифров используем функцию CStr. Групповой запрос

Базы данных. Введение - Студенческий портал
Базы данных. Введение - Студенческий портал
Делаем отчет. Многотабличный запрос

Базы данных. Введение - Студенческий портал
Отчет в режиме конструктора:

Базы данных. Введение - Студенческий портал

Итоги в отчете не рассчитываются.

Источник: https://studhelper.blogspot.com/2013/10/acc11.html

База данных Access Перевод студентов

Постановка задачи. Создать базу данных «Перевод студентов» содержащую информацию о студентах, желающих перевестись на другой факультет.
1) База данных должна содержать следующую информацию:

• Таблицу «Студенты», которые хотят перевестись в другой вуз, содержащую следующую информацию о студентах: ФИО студента, Дата зачисления, Дата рождения, Домашний адрес, Гражданство.

• Таблицу «Группы», содержащую следующую информацию о группах:Наименование, Количество человек.

Таблицу «Факультеты», содержащую следующую информацию о факультетах: Наименование факультета, ФИО декана, Контактный телефон.

• Таблицу «Переводы студентов», содержащую следующую информацию о переводимых студентах: Дата перевода, Факультет, на который переведен студент.

2) Определить первичные и вторичные (внешние) ключи (если необходимо добавьте поля). Ввод в поля с небольшим набором возможных значений организовывать с помощью полей подстановки, а также предусмотреть маску ввода, где это возможно.

3) Установить связь между таблицами, предусмотрев обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.

4) Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.

5) Создать следующие запросы, задав для них смысловые имена:

• Запрос на выборку, для отображения информации о студентах. На экран вывести следующие поля: ФИО студента, Наименование группы, Наименование факультета, Дата рождения, Домашний адрес.

• Запрос на групповые операции, для отображения количества студентов, желающих перевестись с каждого из факультетов. На экран вывести следующие поля: Наименование факультета, Количество студентов.

• Параметрический запрос для отображения следующих сведений о переводах студентов до определенной даты: ФИО студента, Наименование группы, Наименование факультета, Дата перевода.

• Запрос на создание таблицы, для создания таблицы «Студенты группы …», содержащей информацию о студентах, находящихся в данной группе. Таблица должна содержать следующие поля: ФИО студента, Наименование группы, Дата рождения, Домашний адрес, Гражданство.

  • • Запрос на добавление, для добавления в таблицу «Студенты группы…» информации о студентах, находящихся в другой группе.
  • 6) Создать следующую форму, задав для нее смысловое имя:
Читайте также:  Охрана биосферы - студенческий портал

• Подчиненную форму, отображающую данные из таблиц «Переводы студентов» и «Студенты». В созданную форму добавить кнопки для перехода между записями.

7) Создать отчет отображающий следующую информацию: ФИО студента, Дата перевода, Факультет, на который переведен студент. В нижний колонтитул добавить свою фамилию, номер группы и дату создания базы данных.
8) Создать макросы (шесть макросов) для открытия таблиц базы данных. Задать смысловые имена макросам.

9) Создать форму «Пользовательский интерфейс» в режиме конструктора, позволяющий работать с созданной базой данных. На форме отобразить информацию о названии базы данных и об авторе. Поместить на форме командные кнопки, задав для них смысловые имена, позволяющие открывать таблицы, запросы, формы и отчеты.

Оформите запрос с помощью элементов рисования панели элементов.

  1. 10) Создать макрос для автоматического открытия формы «Пользовательский интерфейс».
  2. Базы данных. Введение - Студенческий портал
  3. Таблица «Группы» — База данных Access Перевод студентов
  4. Базы данных. Введение - Студенческий портал
  5. Запрос «Кол-во студентов» — База данных Access Перевод студентов
  6. Базы данных. Введение - Студенческий портал
  7. Отчет — База данных Access Перевод студентов
  8. Базы данных. Введение - Студенческий портал
  9. Форма «Студенты» — База данных Access Перевод студентов
  10. Базы данных. Введение - Студенческий портал
  11. Пользовательский интерфейс — База данных Access Перевод студентов
  12. Готовая база данных Access Перевод студентов доступна для скачивания по ссылке ниже.

Скачать базу данных (БД) MS Access; База данных Access Перевод студентов; база данных access; бд access; субд access; базы данных access; access пример; программирование access; готовая база данных; создание база данных; база данных СУБД; access курсовая; база данных пример; программа access; access описание; access реферат; access запросы; access примеры; скачать бд access; объекты access; бд в access; скачать субд access; база данных ms access; субд access реферат; субд ms access; преимущества access; базу данных; скачать базу данных на access; базы данных; реляционная база данных; системы управления базами данных; курсовая база данных; скачать базу данных; база данных access скачать; базы данных access скачать; студенты; факультеты; Учеба; Деканат; ВУЗ; Университет

Источник: https://accesshelp.ru/baza-dannyh-access-perevod-studentov/

Создание базы данных "Студенты" в программе MS Access

Лабораторная
работа №1 (проверка остаточных знаний).

В программе MS Access создать базу данных Студенты.

Задание
№1.
Необходимо создать пять таблиц: Группы, Студенты и Личные
данные
, Предметы, Сдача экзаменов.

1) Группы

Группа Текстовый Название группы
Куратор Текстовый ФИО куратора
  • Требования
    к полям таблицы:
  • — 
    Определите ключевое поле для таблицы.
  • 2) Студенты
КодСт Счетчик Код студента
Фамилия Текстовый
Имя Текстовый
Отчество Текстовый
Пол Текстовый Пол студента
Группа Текстовый Номер группы
Бюджет Логическое Форма обучения
  1. Требования
    к полям таблицы:
  2. — 
    Значение поля Пол должно вводится с помощью фиксированного
    набора значений (м, ж).
  3. — 
    В поле Группа необходимо создать список подстановок, в
    котором выводятся значения из существующей таблицы Группы.
  4. — 
    Определите ключевое поле для таблицы.
  5. 3) Личные
    данные
КодСт Счетчик Код студента
Дата рождения Дата/время Дата рождения
Город Текстовый Название города
Адрес Текстовый Улица, дом, квартира
ТелДом Текстовый Домашний телефон
ТелСот Текстовый Сотовый телефон
  • Требования
    к полям таблицы:
  • — 
    Поля ТелДом, ТелСот должны быть введены с помощью «маски ввода».
  • — 
    Определите ключевое поле для таблицы.
  • 4) Предметы
Предмет Текстовый Название предмета
Преподаватель Текстовый ФИО преподавателя
Часы Числовой Часы, отводимые на данный предмет
  1. Требования
    к полям таблицы:
  2. — 
    Часы не могут иметь нулевого значения.
  3. — 
    Определите ключевое поле для таблицы.
  4. 5) Сдача
    экзаменов
КодСт Числовой Код студента
Предмет Текстовый Название предмета
Оценка Числовой Оценка за экзамен
  • Требования
    к полям таблицы:
  • — 
    В поле КодСт необходимо создать список подстановок, в
    котором выводятся значения (КодСт, Фамилия, Имя, Отчество) из существующей
    таблицы Студенты.
  • — 
    В поле Предмет необходимо создать список подстановок, в
    котором выводятся значения из существующей таблицы Предметы.
  • — 
    Определите ключевые поля для таблицы.

Задание №2.
Создайте связи между таблицами.

Задание №3.
Заполните таблицы значениями.

Задание №4.

Источник: https://vunivere.ru/work10434

Ссылка на основную публикацию