Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05_АИС_Лабораторные работы I семестр.doc
Скачиваний:
101
Добавлен:
26.02.2016
Размер:
5.71 Mб
Скачать

Создание и заполнение таблиц базы данных «Деканат тф»

В СУБД Access имеются различные способы создания таблиц базы данных:

  • ручные (режим Конструктор);

  • автоматизированные (с помощью Мастера);

  • автоматические (средства ускоренной разработки простейших объектов).

При выполнении лабораторных работ рекомендуется таблицы и запросы создавать в режиме Конструктор, а формы, отчёты и т.д. – с помощью Мастера.

Задание. В папке с номером группы создать базу данных ДеканатТФ, создать в ней таблицы, перечисленные в Схеме данных со следующими типами данных.

Таблица Студенты

Имя поля

Тип данных

Размер поля

Код студента

Счётчик

Фамилия

Текстовый

15

Имя

Текстовый

12

Отчество

Текстовый

15

Номер группы

Текстовый

10

Дата рождения

Дата/Время

Краткий

Стипендия

Логический

Да/Нет

Таблица Дисциплины

Имя поля

Тип данных

Размер поля

Код дисциплины

Числовой

Целое

Название дисциплины

Текстовый

31

Таблица Преподаватели

Имя поля

Тип данных

Размер поля

Код преподавателя

Счётчик

Фамилия

Текстовый

15

Имя

Текстовый

15

Отчество

Текстовый

15

Код дисциплины

Числовой

Целое

Дата рождения

Дата/Время

Краткий

Телефон

Текстовый

9

Заработная плата

Денежный

Должность

Текстовый

25

Таблица Оценки

Имя поля

Тип данных

Размер поля

Код студента

Числовой

Длинное целое

Код дисциплины

Числовой

Целое

Оценки

Числовой

Байт

Ключевые поля выделены. В таблице Оценки ключевое поле не создавать.

Для создания базы данных «Деканат ТФ» необходимо запустить СУБД MS Access 2003 любым известным способом (рис. 2) и либо используя командное меню «Файл» либо пиктограмму «Создать» с панели инструментов вызвать диалоговая панель создания новой базы данных (рис. 3). На диалоговой панели указать способ создания базы данных - «Новая база данных», после чего в появившемся диалоговом меню сохранения файла базы данных указать имя файла «База Данных ДЕКАНАТ ТФ» который необходимо сохранить в пользовательском каталоге студентов «Студенты» (рис. 4). Также рекомендуется сохранять файлы в подкаталогах каталога «Студенты» названных именем группы и (или) Ф.И.О. студента.

Рис. 2. Внешний вид СУБД MS Access 2003

Рис. 3. Диалоговая панель создания новой базы данных

Для создания таблицы Диалоговое меню Конструктора Базы Данных (рис. 5) в объекте «Таблицы» нужно дважды щелкнуть по строке «Создание таблицы в режиме конструктора». Либо один раз щелкнуть по строке «Создание таблицы в режиме конструктора», а затем по кнопке на панели инструментов.

Рис. 4. Диалоговое меню сохранения файла базы данных

Рис. 5. Диалоговое меню Конструктора Базы Данных

В появившемся окне Конструктора Таблиц (рис. 6) нужно задать имя полей таблицы и соответствующий тип данных (рис. 7).

При создании таблицы тип данных для каждого поля выбирается из списка. Размер поля, формат поля и другие дополнительные свойства указывается в нижней части окна на закладке «Общие» (рис. 8-10).

Рис. 6. Внешний вид формы Конструктора Таблиц

Рис. 7. Создание поля «Код студента» и установка его типа «Счетчик»

при помощи Конструктора Таблиц

Рис. 8. Создание поля «Фамилия», установка его типа «Текстовый» и задание

размера поля «15» при помощи Конструктора Таблиц

Рис. 9. Создание поля «Дата рождения», установка его типа «Дата/Время» и задание

формата поля «Краткий формат даты» при помощи Конструктора Таблиц

После добавления всех необходимых полей в создаваемую структуру таблицы нужно закрыть Конструктор Таблиц, при этом, если таблица создается впервые или в ней были проведены существенные изменения, MS Access выведет сообщение с запросом о необходимости сохранения внесенных изменений (рис. 11). Следующим вопросом MS Access, если таблица создается впервые, будет вопрос о задании имени таблицы (рис. 12).

Рис. 10. Создание поля «Стипендия», установка его типа «Логический» и задание

формата поля «Да/Нет» при помощи Конструктора Таблиц

Рис. 11. Сообщение Конструктора Таблиц с запросом о сохранении изменений в таблице

Рис. 12. Сообщение Конструктора Таблиц с запросом о имени новой таблицы

Если при создании таблицы умышленно или по ошибке не было указано ключевое поле – MS Access отметит это соответствующим сообщением (рис. 13).

Рис. 13. Сообщение Конструктора Таблиц о том, что при создании таблицы в режиме конструктора не было задано ключевое поле с запросом о необходимости его создания

Для внесения изменений в созданную таблицу нужно выделить ее одним щелчком левой клавиши мыши и щелкнуть по кнопке на панели инструментов или выбрать соответствующий пункт в контекстно-зависимом меню (рис. 14).

Для создания ключевого поля в таблице щелкнуть по имени поля правой клавишей мыши и в контекстном меню выбрать пункт «Ключевое поле» (рис. 15-16).

Рис. 14. Открытие таблицы для правки в режиме Конструктора Таблиц

Рис. 15. Правка положения ключевого поля в Конструкторе Таблиц

Рис. 16. Задание ключевого поля в Конструкторе Таблиц при создании таблицы

Для изменения последовательности полей в таблице нужное поле надо выделить. Для выделения поля установить указатель мыши слева от него (указатель превратится в черную стрелку) и щелкнуть левой клавишей. После этого при нажатой левой клавише переместить указатель мыши в нужное место. Для удаления поля после его выделения нажать клавишу Delete. Можно добавить новые поля в таблицу, установив указатель мыши на поле, перед которым необходимо сделать добавление и по щелчку правой кнопки мыши в появившемся контекстно-зависимом меню выбрать «Добавить строки».

В результате создания всех таблиц Конструктор Базы Данных будет иметь следующий вид (рис. 17).

Рис. 17. Внешний вид Конструктора Базы Данных с созданными таблицами «Дисциплины», «Оценки», «Преподаватели» и «Студенты»

Задание. Заполнить созданные таблицы следующими данными.

Таблица Студенты

Код студента

Фамилия

Имя

Отчество

Номер группы

Дата рождения

Стипендия

1

Арбузов

Николай

Николаевич

Т-2118

27.04.86

Да

2

Киршин

Петр

Валерьевич

Т-2118

12.12.85

Да

3

Кривинский

Сергей

Николаевич

Т-2118

02.05.86

Нет

4

Крылова

Елена

Петровна

Т-2118

11.07.82

Да

5

Кульчий

Григорий

Викторович

Т-2118

03.11.84

Да

6

Патрикеев

Олег

Борисович

Т-2118

15.10.84

Нет

7

Перлов

Кирилл

Николаевич

Т-2118

25.10.86

Нет

8

Соколова

Наталия

Петровна

Т-2118

20.09.86

Нет

9

Степанская

Ольга

Витальевна

Т-2118

30.12.86

Да

10

Тимофеев

Сергей

Трофимович

Т-2118

17.01.86

Да

Таблица Дисциплины

Код дисциплины

Название дисциплины

1

Специальные главы «Информатика»

2

Философия

3

Математика

4

Физика

Таблица Преподаватели

Код преподавателя

Фамилия

Имя

Отчество

Код дисциплины

Дата рождения

Телефон

Заработная плата

Должность

1

Михалёв

Андрей

Михайлович

1

10.10.78

23-04-21

11200 р.

Доцент

2

Полякова

Елена

Николаевна

4

26.12.72

43-20-16

11500 р.

Доцент

3

Хрипунов

Сергей

Владимирович

2

01.06.75

44-51-60

11500 р.

Доцент

4

Маслов

Денис

Александрович

2

12.02.72

56-42-56

6500 р.

Старший преподаватель

5

Воронцов

Борис

Сергеевич

4

31.08.47

52-10-45

15500 р.

Профессор

6

Капустин

Михаил

Владимирович

1

21.09.82

24-02-10

5700 р.

Ассистент

7

Давыдова

Марина

Вадимовна

3

31.07.61

39-41-88

14200 р.

Доцент

Таблица Оценки

Код студента

Код дисциплины

Оценки

Код студента

Код дисциплины

Оценки

1

1

4

6

1

5

1

2

5

6

2

4

1

3

4

6

3

5

1

4

4

6

4

4

2

1

5

7

1

4

2

2

5

7

2

3

2

3

4

7

3

4

2

4

4

7

4

3

3

1

3

8

1

3

3

2

5

8

2

5

3

3

4

8

3

5

3

4

3

8

4

4

4

1

4

9

1

4

4

2

4

9

2

4

4

3

5

9

3

4

4

4

4

9

4

4

5

1

5

10

1

5

5

2

5

10

2

5

5

3

5

10

3

5

5

4

5

10

4

5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]