русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Практическая работа №2.


Дата добавления: 2015-07-09; просмотров: 1489; Нарушение авторских прав


СУБД ACCESS. Создание базы данных

Цель: СУБД ACCESS – изучение среды, описание структуры таблиц БД, определение свойств полей, заполнение таблиц данными, объединение таблиц, посредством связей (создание схемы базы данных).

Задание: Создайте базу данных в средеMS ACCESSс именем Фамилия студента.accdb,состоящую из 6-и таблиц: SPSTUD, FACLT, OSENKI, DISCIPLIN, SPECIAL, SPREP.Втаблицах размещается информация о студентах (SPSTUD),факультетах(FACLT), результатах сессии (OSENKI), изучаемых дисциплинах (DISCIPLIN),специальностях (SPECIAL).

Структура таблиц приведена в табл.1, 2, 3, 4, 5.Структуру таблицы№ 6 SPREPсоздайте самостоятельно. В таблице должны размещаться поля: NPREP (номер преподавателя),FAM(фамилия преподавателя). Свойства полей задаём исходя из опыта создания структуры предыдущих таблиц.

Загружаем СУБД ACCESS 2007- 2010,щёлкаем по кнопке

Присваиваембазе данных имя. Для этогов поле Имя файлавводим:Например: Иванови нажимаем кнопкуСоздать.

Переходим в режим Конструктор (на вкладкеГлавнаящёлкаем по кнопкеРежими выбираемКонструктор).На предложение Сохранить таблицу, в диалоговом окне, заменяем стандартное имяТаблица1 на SPSTUD.

§ Далее вводим Имена полей, тип данных и те Свойства полей, которые представлены в таблице.

Ошибки при вводе типов полей или их свойств могут привести к сообщениям об ошибках или невозможности формирования нужных типов связей при создании Схемы базы данных.

Таблица 1. Структура таблицы SPSTUD
Имя поля Тип данных Размер поля Индексированное поле Подпись
NOMZ Текстовый Да (Совпадения не допускаются) № зачетки
FIO Текстовый   Фамилия, имя, отч-во
DATA_POST Дата/время Краткий формат даты   Дата поступления
NOM_FCT Числовой Байт Да (Совпадения допускаются) Номер факультета
NOM_SPECIAL Текстовый Да (Совпадения допускаются) Номер специальности
KURS Числовой Байт   Курс
NOM_GR Текстовый   Группа



 

После описания структуры таблицы SPSTUD,сохраняем её и переходим к созданию структуры таблиц FACLT, OSENKI, DISCIPLIN,SPECIAL .Для чего:

§ Выбираем вкладкуСоздание,нажимаем кнопкуТаблица,выбираем режимКонструктор.Вводим имя таблицы и далее вводим имена полей и их характеристики (свойства).

Следует обратить внимание на то, что Поле, имеющее свойство Индексированное: Да (Совпадения допускаются), является внешним ключевым, а Поле, имеющее свойство Индексированное: Да (Совпадения не допускаются), является первичным ключом.

Таблица 2. Структура таблицы FACLT
Имя поля Тип данных Размер поля Индексированное поле Подпись
NOM_FCT Числовой Байт Да (Совпадения не допускаются) Номер факультета
NAME_FCT Текстовый   Название факультета

 

Таблица 3. Структура таблицы OSENKI
Имя поля Тип данных Размер поля Индексированное поле Подпись
NOMZ Текстовый Да (Совпадения допускаются) Номер зачетки
SEMESTR Числовой Байт   Семестр
NOM_PRED Числовой Целое Да (Совпадения допускаются) Предмет
OSENKA Текстовый   Оценка
DT_EXAM Дата/время Краткий формат   Дата
NPREP Числовой Целое Да (Совпадения допускаются) Преподаватель

 

Таблица 4. Структура таблицы DISCIPLIN
Имя поля Тип данных Размер поля Индексированное поле Подпись
NOM_PRED Числовой Целое Да (Совпадения не допускаются) Номер предмета
NAME_PRED Текстовый   Название дисциплины

 

Таблица 5. Структура таблицы SPECIAL
Имя поля Тип данных Размер поля Индексированное поле Подпись
NOM_SPECIAL Текстовый Да (Совпадения не допускаются) Номер специальности
NAME_SPEC Текстовый   Название специальности

§ Описав структуру всех таблиц, приступаем к созданию Схему базы данных. Объединяем таблицы связями Один ко многим.Для этого:

§ Переходим на вкладку Работа с базами данных, в группе Показать или скрыть нажимаем на кнопку Схема данных.

§ Выбираем все 5 таблиц из появившегося списка. Проводим мышкой от первичного ключа в основнойтаблице к внешнему ключу (полю с таким же именем в другой- дочерней таблице).

§ При перетаскивании появляется окно Изменение связей,задаём условия соблюдения ссылочной целостности данных: каскадное обновление связанных полей и каскадное удаление связанных записей.

§ В результате получаем следующую схему:

§ После создания схемы данных продемонстрируйте преподавателю результаты работы и сохраните их в базе ФамилияСтудента.accdb в папке Яндекс.Диск→ Документы→Access.

 



<== предыдущая лекция | следующая лекция ==>
Описание механизма обеспечения полиморфизма контейнера. | Базовая конфигурация компьютера


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.09 сек.