Описание: База данных – это особым образом организованное хранилище информации, снабженное специальными программами. Эти программы позволяют вводить данные в БД, корректировать их, хранить.
Кроме того, они реализуют информационные запросы пользователей, позволяя выбирать (группировать, фильтровать) нужную им информацию.
Примером информационной системы может служить Справочная правовая система Консультант Плюс.
- Дата добавления: 2015-08-25
- Размер файла: 1.62 MB
- Работу скачали: 154 чел.
Поделитесь работой в социальных сетях
Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск
- Министерство образования и науки Российской Федерации
- Федеральное государственное бюджетное образовательное учреждение ВПО
- «Иркутский научный исследовательский технический университет»
- Кафедра информатики
- Допускаю к защите
Руководитель | Т.А Дмитриенко |
Создание базы данных «Составление учебного плана» |
наименование темы |
Курсовая работа
по дисциплине
Выполнилстудент группы | ЭЭбз – 14 – 6 | А.В Филонов |
Шифр группы | подпись | И.О.Фамилия |
Нормоконтроль | Т.А Дмитриенко | |
подпись | И.О.Фамилия | |
Курсовая работа защищена с оценкой |
- Иркутск, 2015
- Министерство образования и науки Российской Федерации
- Федеральное государственное бюджетное образовательное учреждение ВПО
- «ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
- ЗАДАНИЕ
- на курсовую работу
По курсу | Информатика | ||||
Студенту | Филонову А.В | ||||
(фамилия, инициалы) | |||||
Тема проекта | |||||
Создание базы данных «Составление учебного плана» | |||||
Исходные данные | |||||
|
|||||
Рекомендуемая литература | |||||
|
|||||
Дата выдачи задания | « | 04 | » | июня | 2015 г. |
Дата представления работы руководителю | « | 15 | » | июня | 2015 г. |
Руководитель курсовой работы | Т.А Дмитриенко |
Содержание
|
Системы Управления Базами Данных (СУБД) ACCESS
В основе информационных систем (ИС), предназначенных для хранения и обработки информации, лежит концепция использования баз данных (БД).
База данных – это особым образом организованное хранилище информации, снабженное специальными программами. Эти программы позволяют вводить данные в БД, корректировать их, хранить.
Кроме того, они реализуют информационные запросы пользователей, позволяя выбирать (группировать, фильтровать) нужную им информацию.
Примером информационной системы может служить Справочная правовая система Консультант Плюс.
Создаются ИС (т.е. базы данных и программы их обслуживания) с помощью специальных инструментальных средств – систем управления базами данных (СУБД). Существует множество различных СУБД.
Среди них получили признание так называемые визуализированные СУБД, которые позволяют наглядно, в интерактивном режиме строить нужные пользователю базы данных.
К таким можно отнести СУБД ACCESS, входящую в состав Microsoft Office.
В терминологии этой СУБД база данных включает в свой состав различные объекты. К основным из них относятся: таблицы, формы, запросы и отчеты.
Таблицы являются основой базы данных, они предназначены для хранения информации. Таблицы состоят из однотипных записей (строки). Записи содержат сведения о единицах хранения. Запись состоит из полей (столбцы). В качестве полей выступают признаки (характеристики), описывающие единицы хранения. Поле определяется именем и типом информации. Приведем примеры некоторых типов информации:
Тип | Назначение, пример |
Текстовый | любые символы: фамилии, адреса, номера телефонов и т.д. |
Числовой | числа, над которыми можно выполнять арифметические операции: цены, суммы, стоимость, количество и т. п. |
Денежный | с данными этого типа можно работать как с числом, но он имеет специфическую внешнюю форму представления |
Дата/Время | представление даты и времени в разных форматах, позволяет выполнять некоторые числовые операции с датами, с предварительным преобразованием их |
Логический | применяется при необходимости односложного ответа на вопрос: Да или Нет |
Счетчик | для подсчета записей в таблице базы данных, при создании новой записи значение счетчика автоматически увеличивается на 1 |
MEMO | используется для записи в базу данных небольших текстов |
Форма – объект, который позволяет более наглядно отобразить информацию, содержащуюся в одной записи. Формы удобно использовать как для ввода, редактирования, так и для просмотра данных.
Запросы предназначены для получения информации из таблиц базы данных по критериям, заданным пользователем.
Отчеты содержат информацию, полученную пользователем из базы данных. И хотя выходную информацию можно печатать в виде таблиц, форм или запросов, лучше придать результатам форму отчетов. Отчетам можно придавать привлекательный вид, сортировать и группировать данные, определять итоговые значения.
Основная часть
- Первым действием создавалась новая база данных Microsoft Access .
Основные таблицы: Преподаватели(КодПреподавателя, Фамилия, Имя, Отчество, УченаяСтепень, Должность, Стаж)
- Вспомогательные таблицы:
- Предметы(КодПредмета, Название, КоличествоЧасов, Трудность)
- Нагрузка(КодПреподавателя, КодПредмета, БудетВести, НомерГруппы)
- Создавались 5 запросов (с помощью Конструктора запросов)
Первый запрос создавался с условием отбора Доцентов
Второй запрос создавался по тому кто будет вести физику и математику.
Третий запрос создавался по группам РЗ.
Четвертый запрос создавался по коду преподавателя.
Пятый запрос создавался по фамилии.
- Создавались формы в виде кнопок по трем запросам.
- Создавались формы по преподавателям.
- Создавался общий отчет по преподавателям (в режиме конструктора).
- Режим макета
- Создание отчета на запрос по доцентам
- И по таблице нагрузка
Заключение
База данных это набор сведений, относящихся к определенной теме или задаче, такой как отслеживание заказов клиентов или наличие товара. Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.
СУБД Access предоставляет необходимые средства для работы с базами данных любому пользователю, позволяя ему легко и просто создавать базы данных, вводить в них информацию, обрабатывать запросы и формировать отчеты. К сожалению, встроенная система помощи недостаточно понятно объясняет начинающему пользователю порядок работы, поэтому возникает необходимость в пособии.
Моя созданная база данных относится к теме “Продажа лабораторного оборудования”, на которой отслеживаются заказы клиентов, наличие лабораторного оборудования, менеджеры, которые продали само это оборудование клиенту и др.
База данный СУБД Access может применяться в малом и среднем бизнесе (бухгалтерский учет, ввод заказов, ведение информации о клиентах, ведение информации о деловых контактах, кадрах и т.п.
); при разработке программ и хранилищ данных на заказ (разработка внутриотраслевых приложений, разработка межотраслевых приложений, автоматизация некоторых функций предприятий); в крупных корпорациях (приложения для рабочих групп, системы обработки информации, документооборот); в качестве персональной СУБД (справочник по адресам, ведение инвестиционного портфеля, поваренная книга, каталоги книг, пластинок, видеофильмов и т. п.).
Список литературы
- Ломтадзе В.В., Шишкина Л.П. Практическая информатика. – Иркутск: изд-во ИрГТУ. – 2012. – 200 с.
- Бояринцева Т.П., Воропаева Е.Ф., Дмитриенко Т.А., Шишкина Л.П. Лабораторный практикум по информатике.
Расширенные возможности Excel. — Иркутск: изд-во ИрГТУ. — 2003. – 71 с.
Информатика: Методические указания по выполнению курсовой работы / И.В.Орлова, Л.С. Попова, Л.П. Шишкина. – Иркутск: Изд-во ИрГТУ, 2013.
Источник: http://refleader.ru/jgemerpolatyaty.html
Создание базы данных в 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.
- В текстовое поле введите команду: SELECT * FROM Студенты WHERE Адрес = «Харьков»; где «SELECT *» означает, что выбираются все студенты, «FROM Студенты» — из какой таблицы, «WHERE Адрес = «Харьков»» — условие, которое обязательно должно выполняться.
- Нажмите кнопку «Выполнить».
- На выходе мы получаем результирующую таблицу.
- А что делать, если нас интересуют студенты из Харькова, стипендии у которых больше 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 Имя = ‘Анна’;
- для удаления: DELETE * FROM Преподаватели WHERE Имя=’Анна’;.
Создание формы
При огромном количестве полей в таблице заполнять базу данных становится сложно. Можно случайно пропустить значение, ввести неверное или другого типа. В данной ситуации на помощь приходят формы, с помощью которых можно быстро заполнять сущности, а вероятность допустить ошибку минимизируется. Для этого потребуются следующие действия:
- Откройте интересующую таблицу.
- Перейдите во вкладку «Создание».
- Нажмите на необходимый формат формы из блока «Формы».
Совет! Рекомендуется использовать «Разделенную форму» – кроме самого шаблона, в нижней части будет отображаться миниатюра таблицы, которая сделает процесс редактирования еще более наглядным.
- С помощью навигационных кнопок переходите к следующей записи и вносите изменения.
Все базовые функции MS Access 2007 мы уже рассмотрели. Остался последний важный компонент – формирование отчета.
Формирование отчета
Отчет – это специальная функция MS Access, позволяющая оформить и подготовить для печати данные из базы данных. В основном это используется для создания товарных накладных, бухгалтерских отчетов и прочей офисной документации.
Если вы никогда не сталкивались с подобной функцией, рекомендуется воспользоваться встроенным «Мастером отчетов». Для этого сделайте следующее:
- Перейдите во вкладку «Создание».
- Нажмите на кнопку «Мастер отчетов» в блоке «Отчеты».
- Выберите интересующую таблицу и поля, нужные для печати.
- Добавьте необходимый уровень группировки.
- Выберите тип сортировки каждого из полей.
- Настройте вид макета для отчета.
- Выберите подходящий стиль оформления.
Внимание! В официальных документах допускается только стандартный стиль оформления.
- Просмотрите созданный отчет.
Если отображение вас не устраивает, его можно немного подкорректировать. Для этого:
- Нажмите ПКМ на вкладке отчета и выберите «Конструктор».
- Вручную расширьте интересующие столбцы.
- Сохраните изменения.
Вывод
Итак, с уверенностью можно заявить, что создание базы данных в MS Access 2007 мы разобрали полностью. Теперь вам известны все основные функции СУБД: от создания и заполнения таблиц до написания запросов на выборку и создания отчетов. Этих знаний хватит для выполнения несложных лабораторных работ в рамках университетской программы или использования в небольших личных проектах.
Для проектирования более сложных БД необходимо разбираться в объектно-ориентированном программировании и изучать такие СУБД, как MS SQL и MySQL. А для тех, кому нужна практика составления запросов, рекомендую посетить сайт SQL-EX, где вы найдете множество практических занимательных задачек.
Удачи в освоении нового материала и если есть какие-либо вопросы – милости прошу в комментарии!
Источник: https://geekon.media/sozdanie-bazy-dannyx-v-ms-access-2007/
Руководство по проектированию реляционных баз данных (1-3 часть из 15) [перевод]
Перевод цикла из 15 статей о проектировании баз данных. Информация предназначена для новичков. Помогло мне. Возможно, что поможет еще кому-то восполнить пробелы.
Другие части: 4-6, 7-9, 10-13, 14-15.
Руководство по проектированию баз данных
1. Вступление
Если вы собираетесь создавать собственные базы данных, то неплохо было бы придерживаться правил проектирования баз данных, так как это обеспечит долговременную целостность и простоту обслуживания ваших данных.
Данное руководство расскажет вам что представляют из себя базы данных и как спроектировать базу данных, которая подчиняется правилам проектирования реляционных баз данных. Базы данных – это программы, которые позволяют сохранять и получать большие объемы связанной информации.
Базы данных состоят из таблиц, которые содержат информацию. Когда вы создаете базу данных необходимо подумать о том, какие таблицы вам нужно создать и какие связи существуют между информацией в таблицах. Иначе говоря, вам нужно подумать о проекте вашей базы данных.
Хороший проект базы данных, как было сказано ранее, обеспечит целостность данных и простоту их обслуживания.
Структурированный язык запросов (SQL)
База данных создается для хранения в ней информации и получения этой информации при необходимости. Это значит, что мы должны иметь возможность помещать, вставлять (INSERT) информацию в базу данных и мы хотим иметь возможность делать выборку информации из базы данных (SELECT).
Язык запросов к базам данных был придуман для этих целей и был назван Структурированный язык запросов или SQL. Операции вставки данных (INSERT) и их выборки (SELECT) – части этого самого языка. Ниже приведен пример запроса на выборку данных и его результат.
SQL – большая тема для повествования и его рассмотрение выходит за рамки данного руководства. Данная статья строго сфокусирована на изложении процесса проектирования баз данных. Позднее, в отдельном руководстве, я расскажу об основах SQL.
Реляционная модель
В этом руководстве я покажу вам как создавать реляционную модель данных. Реляционная модель – это модель, которая описывает как организовать данные в таблицах и как определить связи между этими таблицами. Правила реляционной модели диктуют, как информация должна быть организована в таблицах и как таблицы связаны друг с другом. В конечном счете результат можно предоставить в виде диаграммы базы данных или, если точнее, диаграммы «сущность-связь», как на рисунке (Пример взят из MySQL Workbench).
Примеры
В качестве примеров в руководстве я использовал ряд приложений.
- РСУБД.
- Утилита для администрирования БД.
- Визуальное моделирование.
РСУБД, которую я использовал для создания таблиц примеров – MySQL. MySQL – наиболее популярная РСУБД и она бесплатна.
После установки MySQL вы получаете только интерфейс командной строки для взаимодействия с MySQL. Лично я предпочитаю графический интерфейс для управления моими базами данных. Я часто использую SQLyog. Это бесплатная утилита с графическим интерфейсом. Изображения таблиц в данном руководстве взяты оттуда. Существует отличное бесплатное приложение MySQL Workbench.
Оно позволяет спроектировать вашу базу данных графически. Изображения диаграмм в руководстве сделаны в этой программе.
Проектирование независимо от РСУБД
Важно знать, что хотя в данном руководстве и приведены примеры для MySQL, проектирование баз данных независимо от РСУБД. Это значит, что информация применима к реляционным базам данных в общем, не только к MySQL.
Вы можете применить знания из этого руководства к любым реляционным базам данных, подобным Mysql, Postgresql, Microsoft Access, Microsoft Sql or Oracle.
В следующей части я коротко расскажу об эволюции баз данных.
Вы узнаете откуда взялись базы данных и реляционная модель данных.
2. История
В 70-х – 80-х годах, когда компьютерные ученые все еще носили коричневые смокинги и очки с большими, квадратными оправами, данные хранились бесструктурно в файлах, которые представляли собой текстовый документ с данными, разделенными (обычно) запятыми или табуляциями. Так выглядели профессионалы в сфере информационных технологий в 70-е. (Слева внизу находится Билл Гейтс). Текстовые файлы и сегодня все еще используются для хранения малых объемов простой информации. Comma-Separated Values (CSV) — значения, разделённые запятыми, очень популярны и широко поддерживаются сегодня различным программным обеспечением и операционными системами. Microsoft Excel – один из примеров программ, которые могут работать с CSV–файлами. Данные, сохраненные в таком файле могут быть считаны компьютерной программой.
Выше приведен пример того, как такой файл мог бы выглядеть. Программа, производящая чтение данного файла, должна быть уведомлена о том, что данные разделены запятыми. Если программа хочет выбрать и вывести категорию, в которой находится урок 'Database Design Tutorial', то она должна строчка за строчкой производить чтение до тех пор, пока не будут найдены слова 'Database Design Tutorial' и затем ей нужно будет прочитать следующее за запятой слово для того, чтобы вывести категорию Software.
Таблицы баз данных
Чтение файла строчка за строчкой не является очень эффективным. В реляционной базе данных данные хранятся в таблицах. Таблица ниже содержит те же самые данные, что и файл. Каждая строка или “запись” содержит один урок. Каждый столбец содержит какое-то свойство урока.
В данном случае это заголовок (title) и его категория (category). Компьютерная программа могла бы осуществить поиск в столбце tutorial_id данной таблицы по специфическому идентификатору tutorial_id для того, чтобы быстро найти соответствующие ему заголовок и категорию. Это намного быстрее, чем поиск по файлу строка за строкой, подобно тому, как это делает программа в текстовом файле. Современные реляционные базы данных созданы так, чтобы позволять делать выборку данных из специфических строк, столбцов и множественных таблиц, за раз, очень быстро.
История реляционной модели
Реляционная модель баз данных была изобретена в 70-х Эдгаром Коддом (Ted Codd), британским ученым. Он хотел преодолеть недостатки сетевой модели баз данных и иерархической модели. И он очень в этом преуспел. Реляционная модель баз данных сегодня всеобще принята и считается мощной моделью для эффективной организации данных.
Сегодня доступен широкий выбор систем управления базами данных: от небольших десктопных приложений до многофункциональных серверных систем с высокооптимизированными методами поиска.
Вот некоторые из наиболее известных систем управления реляционными базами данных (РСУБД):
— Oracle – используется преимущественно для профессиональных, больших приложений.
— Microsoft SQL server – РСУБД компании Microsoft. Доступна только для операционной системы Windows. — Mysql – очень популярная РСУБД с открытым исходным кодом. Широко используется как профессионалами, так и новичками. Что еще нужно?! Она бесплатна. — IBM – имеет ряд РСУБД, наиболее известна DB2. — Microsoft Access – РСУБД, которая используется в офисе и дома. На самом деле – это больше, чем просто база данных. MS Access позволяет создавать базы данных с пользовательским интерфейсом. В следующей части я расскажу кое-что о характеристиках реляционных баз данных.
3. Характеристики реляционных баз данных
Реляционные базы данных разработаны для быстрого сохранения и получения больших объемов информации. Ниже приведены некоторые характеристики реляционных баз данных и реляционной модели данных.
Использование ключей
Каждая строка данных в таблице идентифицируется уникальным “ключом”, который называется первичным ключом. Зачастую, первичный ключ это автоматически увеличиваемое (автоинкрементное) число (1,2,3,4 и т.д). Данные в различных таблицах могут быть связаны вместе при использовании ключей.
Значения первичного ключа одной таблицы могут быть добавлены в строки (записи) другой таблицы, тем самым, связывая эти записи вместе. Используя структурированный язык запросов (SQL), данные из разных таблиц, которые связаны ключом, могут быть выбраны за один раз.
Для примера вы можете создать запрос, который выберет все заказы из таблицы заказов (orders), которые принадлежат пользователю с идентификатором (id) 3 (Mike) из таблицы пользователей (users). О ключах мы поговорим далее, в следующих частях. Столбец id в данной таблице является первичным ключом. Каждая запись имеет уникальный первичный ключ, часто число. Столбец usergroup (группы пользователей) является внешним ключом. Судя по ее названию, она видимо ссылается на таблицу, которая содержит группы пользователей.
Отсутствие избыточности данных
В проекте базы данных, которая создана с учетом правил реляционной модели данных, каждый кусочек информации, например, имя пользователя, хранится только в одном месте. Это позволяет устранить необходимость работы с данными в нескольких местах. Дублирование данных называется избыточностью данных и этого следует избегать в хорошем проекте базы данных.
Ограничение ввода
Используя реляционную базу данных вы можете определить какой вид данных позволено сохранять в столбце. Вы можете создать поле, которое содержит целые числа, десятичные числа, небольшие фрагменты текста, большие фрагменты текста, даты и т.д. Когда вы создаете таблицу базы данных вы предоставляете тип данных для каждого столбца. К примеру, varchar – это тип данных для небольших фрагментов текста с максимальным количеством знаков, равным 255, а int – это числа. Помимо типов данных РСУБД позволяет вам еще больше ограничить возможные для ввода данные. Например, ограничить длину или принудительно указать на уникальность значения записей в данном столбце. Последнее ограничение часто используется для полей, которые содержат регистрационные имена пользователей (логины), или адреса электронной почты. Эти ограничения дают вам контроль над целостностью ваших данных и предотвращают ситуации, подобные следующим: — ввод адреса (текста) в поле, в котором вы ожидаете увидеть число — ввод индекса региона с длинной этого самого индекса в сотню символов — создание пользователей с одним и тем же именем — создание пользователей с одним и тем же адресом электронной почты — ввод веса (числа) в поле дня рождения (дата)
Поддержание целостности данных
Настраивая свойства полей, связывая таблицы между собой и настраивая ограничения, вы можете увеличить надежность ваших данных.
Назначение прав
Большинство РСУБД предлагают настройку прав доступа, которая позволяет назначать определенные права определенным пользователям.
Некоторые действия, которые могут быть позволены или запрещены пользователю: SELECT (выборка), INSERT (вставка), DELETE (удаление), ALTER (изменение), CREATE (создание) и т.д.
Это операции, которые могут быть выполнены с помощью структурированного языка запросов (SQL).
Структурированный язык запросов (SQL)
Для того, чтобы выполнять определенные операции над базой данных, такие, как сохранение данных, их выборка, изменение, используется структурированный язык запросов (SQL). SQL относительно легок для понимания и позволяет в т.ч.
и уложненные выборки, например, выборка связанных данных из нескольких таблиц с помощью оператора SQL JOIN. Как и упоминалось ранее, SQL в данном руководстве обсуждаться не будет. Я сосредоточусь на проектировании баз данных.
То, как вы спроектируете базу данных будет оказывать непосредственное влияние на запросы, которые вам будет необходимо выполнить, чтобы получить данные из базы данных. Это еще одна причина, почему вам необходимо задуматься о том, какой должна быть ваша база.
С хорошо спроектированной базой данных ваши запросы могут быть чище и проще.
Переносимость
Реляционная модель данных стандартна. Следуя правилам реляционной модели данных вы можете быть уверены, что ваши данные могут быть перенесены в другую РСУБД относительно просто.
Как говорилось ранее, проектирование базы данных – это вопрос идентификации данных, их связи и помещение результатов решения данного вопроса на бумагу (или в компьютерную программу).
Проектирование базы данных независимо от РСУБД, которую вы собираетесь использовать для ее создания.
В следующей части подробнее рассмотрим первичные ключи.
Источник: https://habr.com/post/193136/
База данных Access Учебный процесс
Разработка базы данных для предметной области Учебный процесс.
Спроектировать базу данных УЧЕБНЫЙ ПРОЦЕСС.
База данных должна хранить сведения о студентах вуза, собранных на основе входного документа, формировать учебную карточку студента, производить анализ об успеваемости студентов в группе, среднем балле студента, среднем балле в группе, среднем балле по предмету, в соответствии с выходной информацией, представленной на рисунках ниже. Организовать пользовательский интерфейс.
При реализации базы данных необходимо предусмотреть следующие ограничения: студент учится только на одном курсе (база ведет учет успеваемости за 1 год) и может сдать любой предмет; номер экзаменационной ведомости уникален; преподаватель ведет только один предмет; один и тот же предмет нельзя сдавать более одного раза в день.
База данных Access Учебный процесс содержит 4 таблицы, 8 запросов, 4 формы + главная кнопочная форма, 6 отчетов, 4 макроса. Данная база данных Access является учебной, подходит для дальнейшей оптимизации и доработки под собственные нужды.
Пояснительной записки нет! Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде базы Access, который должен содержать:
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• формы, обеспечивающих интерфейс пользователя,
- • запросы,
- • главную кнопочную форму.
• отчеты,
Форма «Экзаменационная ведомость» — База данных Access Учебный процесс
Отчет «Учебная карточка студента» — База данных Access Учебный процесс
Отчет об успеваемости по группе — База данных Access Учебный процесс
Отчет «Средний балл по группе» — База данных Access Учебный процесс
Отчет «Средний балл по студенту» — База данных Access Учебный процесс
Отчет «Успеваемость по предметам» — База данных Access Учебный процесс
Главная кнопочная форма
Готовая база данных БД 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-uchebnyj-process/
Создание базы данных "Студенты" в программе MS Access
Лабораторная
работа №1 (проверка остаточных знаний).
В программе MS Access создать базу данных Студенты.
Задание
№1. Необходимо создать пять таблиц: Группы, Студенты и Личные
данные, Предметы, Сдача экзаменов.
1) Группы
Группа | Текстовый | Название группы |
Куратор | Текстовый | ФИО куратора |
- Требования
к полям таблицы: - —
Определите ключевое поле для таблицы. - 2) Студенты
КодСт | Счетчик | Код студента |
Фамилия | Текстовый | |
Имя | Текстовый | |
Отчество | Текстовый | |
Пол | Текстовый | Пол студента |
Группа | Текстовый | Номер группы |
Бюджет | Логическое | Форма обучения |
- Требования
к полям таблицы: - —
Значение поля Пол должно вводится с помощью фиксированного
набора значений (м, ж). - —
В поле Группа необходимо создать список подстановок, в
котором выводятся значения из существующей таблицы Группы. - —
Определите ключевое поле для таблицы. - 3) Личные
данные
КодСт | Счетчик | Код студента |
Дата рождения | Дата/время | Дата рождения |
Город | Текстовый | Название города |
Адрес | Текстовый | Улица, дом, квартира |
ТелДом | Текстовый | Домашний телефон |
ТелСот | Текстовый | Сотовый телефон |
- Требования
к полям таблицы: - —
Поля ТелДом, ТелСот должны быть введены с помощью «маски ввода». - —
Определите ключевое поле для таблицы. - 4) Предметы
Предмет | Текстовый | Название предмета |
Преподаватель | Текстовый | ФИО преподавателя |
Часы | Числовой | Часы, отводимые на данный предмет |
- Требования
к полям таблицы: - —
Часы не могут иметь нулевого значения. - —
Определите ключевое поле для таблицы. - 5) Сдача
экзаменов
КодСт | Числовой | Код студента |
Предмет | Текстовый | Название предмета |
Оценка | Числовой | Оценка за экзамен |
- Требования
к полям таблицы: - —
В поле КодСт необходимо создать список подстановок, в
котором выводятся значения (КодСт, Фамилия, Имя, Отчество) из существующей
таблицы Студенты. - —
В поле Предмет необходимо создать список подстановок, в
котором выводятся значения из существующей таблицы Предметы. - —
Определите ключевые поля для таблицы.
Задание №2.
Создайте связи между таблицами.
Задание №3.
Заполните таблицы значениями.
Задание №4.
Источник: https://vunivere.ru/work10434