SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Урок 1. Создание таблиц базы данных
Рассмотрим последовательность необходимых действий при создании файла и таблиц ба-
зы данных. База данных «Учебный процесс» будет состоять из семи таблиц, свойства по-
лей которых приведены в конце этой главы в приложении A.
Для создания файлы базы данных выполним команду меню Файл|Создать. В окне Соз-
дание выберем Новая база данных (рис 1.1).
Рис. 1.1. Создание файла базы данных.
Именуем базу данных, определим папку, в которой будет размещен этот файл и щелкаем
кнопкой мыши на значке Создать (рис 1.2).
Рис.1.2. Именование базы данных.
3
Создание структуры таблицы ГРУППА
Начнем создание таблицы ГРУППА с определения ее структуры в режиме конструктора
таблиц. Основные параметры структуры таблицы ГРУППА, представлены в табл. 1.1.
Таблица 1.1. Основные параметры структуры таблицы ГРУППА
Имя
поля
Клю-
чевое
поле
Уни
каль
ное
Обя-
за-
тель
ное
поле
Тип
данных
Размер Число де-
сятичных
знаков
Подпись
поля
Условие
на значе-
ние
Сообщение
об ошибке
НГ Да Да Да Тексто-
вый
3 Ном. груп-
пы
КОЛ Нет Число-
вой
Байт Кол. ст. в
группе
>=0 And
<=35
Кол. сту-
дентов
больше
допустимо-
го
>2 And <5
Or 0
ПБАЛЛ Нет Число-
вой
Одинар-
ное с
плаваю-
щей точ-
кой(4
байта)
2 Прох. балл
Ошибка в
оценке
В окне базы данных выберем вкладку Создание и нажмем кнопку Конструктор таблиц
(рис. 1.3).
Рис 1.3. Вызов конструктора таблиц.
В соответствии с приведенными в табл. 3.1 проектными параметрами структуры для таб-
лицы ГРУППА в окне конструктора Таблица1:таблица (рис. 1.4) нужно:
В столбец Имя поля ввести в нужной последовательности имена полей НГ, КОЛ,
ПБАЛЛ
В столбце Тип данных выбрать нужный тип данных для каждого поля, использовав
кнопку списка
На вкладке Общие задать свойства полей (рис. 1.5):
o Размер поля, нажав в нем кнопку списка:
4
o для текстового поля НГ зададим размер поля 3
o для числового поля КОЛ выберем значение Байт, определяющее длину целого
числа, достаточную для размещения максимального значения поля (40 студен-
тов в группе) (см. рис.1.6)
o для числового поля ПБАЛЛ выберем Одинарное с плавающей точкой
o Формат поля для поля ПБАЛЛ – Фиксированный
o Число десятичных знаков для поля ПБАЛЛ – 2
o Подпись, Условие на значение, Сообщение об ошибке– для каждого из полей
выберем, как указано в табл. 3.1
Рис 1.4. Окно конструктора таблиц.
Рис. 1.5. Вкладка Общие.
5
Рис. 1.6. Выбор размера для поля КОЛ (количество студентов в группе) в окне конструктора таб-
лиц
Условие на значение, которое заносится в бланк запроса, является выражением, которое
может быть сформировано с помощью построителя выражений (рис. 1.8). Построитель
вызывается при нажатии кнопки справа от строки Условие на значение, в которую вы-
ражение должно быть введено (см. рис. 1.7).
Рис. 1.7. Определение свойств поля ПБАЛЛ (средний проходной балл в группе)
Внимание
Для ввода операторов <больше равно> и <меньше равно> существуют специальные знаки. Не до-
пускайте пробелов при вводе выражения. Нужные пробелы построитель введет сам.
6
Рис. 1.8. Окно построителя выражений с выведенным списком всех операторов
После ввода выражения в окно построителя и нажатии клавиши <Enter> Access выполняет
синтаксический анализ выражения и отобразит его в строке Условие на значение.
Теперь определим первичный ключ таблицы. Выделим поле НГ, щелкнув кнопкой мыши
на области маркировки слева от имени поля, и нажмем кнопку Ключевое поле во вкладке
Конструктор. Признаком установки ключа является изображение ключа слева от имени
поля. Определим свойства ключевого поля в соответствии с табл. 3.1.
Сохраним созданную структуру таблицы и присвоим имя новой таблице – “ГРУППА”.
Выполним команду Файл|Сохранить и введем это имя в окне Сохранения (рис. 1.9).
7
Рис. 1.9. Сохранение таблицы.
Таблица ГРУППА появится в списке объектов Таблицы в окне Все объекты Access
(рис. 1.10).
Рис. 1.0. Таблица ГРУППА.
При сохранении таблицы происходит обновление файла базы данных Учебный
процесс.mdb.
Упражнение
Создайте структуру таблиц КАФЕДРА, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ, СТУДЕНТ. При
создании таблиц используйте проектные параметры их структуры, которые представлены
в приложении A.
Рассмотрим некоторые особенности в создании структуры таблиц КАФЕДРА, ПРЕДМЕТ,
ПРЕПОДАВАТЕЛЬ СТУДЕНТ базы данных “Учебный процесс”.
Использование данных типа Поле объекта OLE(OLE Object)
В таблице КАФЕДРА предусмотрено поле ФОТО, которое должно содержать фотогра-
фию заведующего, хранящуюся в формате графического редактора Paint в файле с расши-
рением .bmp. Тип данных такого поля должен быть определен как Поле объекта OLE
8
(OLE Object). Размещение этого объекта в поле производится на этапе заполнения полей
таблицы. Объект может быть внедренным или связанным.
Замечание. OLE (Object Linking and Embedding – связывание и внедрение объекта) – это
метод передачи информации в виде объектов между приложениями Windows. Поле объек-
та OLE является средством, позволяющим установить связь с объектами другого прило-
жения или внедрить объект в базу данных. Объектами могут быть тексты простые и фор-
матированные, рисунки, диаграммы, файлы звукозаписи (.WAV), музыка в формате MIDI
(музыкально инструментальный цифровой интерфейс), файлы анимации( .FLI, .MMM),
видеоклипы (.AVI), электронные таблицы из других приложений, поддерживающих это
средство. Access, поддерживая OLE, полностью интегрирован с другими приложениями
пакета Microsoft Office.
Внедренный объект сохраняется в файле базы данных и всегда является доступным.
Двойным щелчком мыши на ячейке, содержащей внедренный объект, открывается воз-
можность редактирования объекта средствами приложения, в котором объект был создан.
Связанный объект сохраняется в файле объекта. Файл объекта можно обновлять незави-
симо от базы данных. Последние изменения будут выведены на экран при следующем от-
крытии формы или отчета. При работе с базой данных также можно просматривать и ре-
дактировать объект.
Отредактированный связанный объект будет сохраняться в файле объекта, а не в файле
базы данных. Связывание объекта удобно при работе с большими объектами, которые не-
желательно включать в файл БД, а также с объектами, используемыми в нескольких фор-
мах и отчетах. Если связанный файл объекта перемещен, необходимо повторно устано-
вить связь.
Замечание. Для отображения объекта OLE в форме или отчете необходимо создать элемент
управления “Присоединенная рамка объекта”.
Использование данных типа Поле MEMO
В таблице ПРЕДМЕТ предусмотрено поле ПРОГР, которое будет содержать текстовое
данное большой длины – краткую программу курса. Для такого поля выбирается тип дан-
ного – Поле MEMO (Memo). Ввод данных в это поле можно выполнить непосредственно
в таблице, либо через область ввода, вызываемую нажатием клавиш <Shift>+<F2>.
Если тексты программ по предметам подготовлены в некотором текстовом редакторе, на-
пример, Microsoft Word, и хранятся в отдельных файлах, удобно для этого поля задать тип
Поле объекта OLE (OLE Object) и при вводе значений в него установить связь с файлами.
Использование данных типа Гиперссылка(Hyperlink)
Специальный тип данных Гиперссылка (Hyperlink) позволяет хранить гиперссылки в по-
лях таблиц БД.
Поля с типом Гиперссылка (Hyperlink) используются для перехода к объектам той же са-
мой или другой базы данных Access, к документам, созданным в различных приложениях
Microsoft Office, и расположенным на локальных или сетевых дисках, к страницам Web-
серверов и документам других ресурсов в сети Internet или intranet. При щелчке мышью на
гиперссылке осуществляется переход к документу, который открывается создавшим его
приложением. Подробно создание гиперссылок в таблицах, формах и отчетах будет рас-
смотрено ниже. Там же рассмотрено создание гиперссылки в поле таблицы ПРЕПОДА-
ВАТЕЛЬ.
Определение составного первичного ключа
9
В таблице СТУДЕНТ в составной первичный (уникальный) ключ входят поля НГ и НС.
Для определения этого в режиме конструктора таблиц надо выделить оба эти поля, щел-
кая кнопкой мыши на области маркировки при нажатой клавише <Ctrl>. Затем нажать
кнопку панели инструментов Ключевое поле .
Аналогично определяются составные ключи в таблицах ИЗУЧЕНИЕ УСПЕВАЕМОСТЬ.
Упражнение
Создайте структуру таблиц ИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ. При создании таблиц ис-
пользуйте параметры, которые представлены в приложении A.
10
Приложение А. Описание свойств полей таблиц БД «Учебный про-
цесс»
Таблица A.1. Описание свойств полей таблицы СТУДЕНТ
Имя
поля
Ключе-
вое по-
ле
Уни-
каль-
ное
поле
Обязатель-
ное поле
Тип дан-
ных
Размер Число де-
сятичных
знаков
Подпись
поля
НГ Да Да Тексто-
вый
3 Группа
НС Да Да Тексто-
вый
2 Номер
студента
в группе
ФИО Да Тексто-
вый
15 ФИО
ГОДР Нет Числовой Целое Год рож-
дения
АДРЕС Нет Тексто-
вый
25
ПБАЛЛ Нет Числовой С плав.
точкой 4
байта
2 Проход-
ной балл
Таблица A.2. Описание свойств полей таблицы ГРУППА
Имя
поля
Ключе-
вое
уни-
каль-
ное по-
ле
Обяза-
тельное
поле
Тип
данных
Размер Число
деся-
тич-
ных
знаков
Подпись
поля
Условие
на зна-
чение
Сооб-
щение
об
ошибке
НГ Да Да Тексто-
вый
3 Ном. груп-
пы
КОЛ Нет Число-
вой
Байт Кол. ст. в
гр.
>=0 And
<=35
Кол.
студ.
больше
доп.
ПБАЛЛ Нет Число-
вой
С плав.
точкой 4
байта
2 Прох. балл >2 And
<5 Or 0
Ошибка
в оценке
11
Таблица A.3. Описание свойств полей таблицы КАФЕДРА
Имя
поля
Клю-
чевое
поле
Уни-
кальное
поле
Обязательное
поле
Тип дан-
ных
Размер Число де-
сятичных
знаков
Подпись
поля
ККАФ Да Да Да Текстовый 2 Код
НКАФ Нет Текстовый 15 Название
ТЕЛ Нет Текстовый 9
ЗАВ Нет Текстовый 15 ФИО зав.
каф.
ФОТО Нет Поле
объекта
OLE
Фотография
заведующего
Таблица A.4. Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ
Имя
поля
Клю-
чевое
поле
Уникальное Обязательное
поле
Тип данных Размер Подпись по-
ля
ТАБН Да Да1
Да Текстовый 4 Таб. номер
ФИО Да Текстовый 30 ФИО препод.
СТ Нет Текстовый 15 Уч. степень
ЗВ Нет Текстовый 10 Уч. звание
ККАФ Да Текстовый 2 Код кафедры
12
Таблица A.5. Описание свойств полей таблицы ПРЕДМЕТ
Имя
поля
Клю-
чевое
поле
Уни-
кальное
Обяз
тель-
ное
поле
а- Тип
данных
Размер Подпись
поля
Усло-
вие на
значе-
ние
Сообще-
ние об
ошибке
КП Да Да1
Да о-
вый
2 ед-
мета
Текст Код пр
НП Нет о-
вый
15
предмета
ЧАСЫ Нет о-
вой
Целое о ча-
сов <=300
более 300
ЛЕК Нет о-
вой
Целое Лекции
ПР Нет о-
вой
Целое Практика
ЧС Нет о-
вой
Целое Семестров
ПРОГР
MEMO
грам-
ма
Текст Название
Числ Всег >0 And Число ча-
сов долж-
но быть не
Числ
Числ
Числ
Поле Про
A ние тв п блицы ИЕ
по-
ля вое поле -
ное
ое
поле
ан-
ных
Размер
х
знаков
поля
Таблица
Имя
.6. Описа
Ключе-
свойс
Уни-
каль
олей та
Обяза-
тельн
ИЗУЧЕН
Тип д Число де-
сятичны
Подпись
НГ Да Да Текстовый 3
группы
Ном.
КП Да Да Текстовый 2
предмета
ТАБН Да Да Текстовый 4
преп.
ВИДЗ Да Да Текстовый 3 заня-
тий
ЧАСЫ Нет Числовой Целое 0
по предм.
Код.
Таб. н.
Вид
Ср. балл
1
Совпадения не допускаются.
13
СБАЛЛ.
ГР
Нет Числовой С пл.
точкой 4
2
байта
Таблица A.7. Описание свойств полей таблицы УСПЕВАЕМОСТЬ
по-
ля
чевое
поле
ни-
каль-
ое
за-
тельное
е
ных
змер исло де-
сятичных
наков
ьИмя Клю У
н
Обя
пол
Тип дан- Ра Ч
з
Подпис
поля
НГ Да Да Текстовый 3
ы
Номер
групп
НС Да Да Текстовый 2 -
КП Да Да Текстовый 2
ТАБН Да Да Текстовый 4
репод.
ИДЗ Да Да Текстовый 3 Вид за-
нятия
ОЦЕНКА Нет Числовой Целое 0
Ном. сту
дента
Код
предм.
Таб. н.
п
В
14

Mais conteúdo relacionado

Mais procurados

0031
00310031
0031
JIuc
 
раздел 4
раздел 4раздел 4
раздел 4
iwann
 
Урок 12. "Работа с таблицами, диаграммами и графиками"
Урок 12. "Работа с таблицами, диаграммами и графиками"Урок 12. "Работа с таблицами, диаграммами и графиками"
Урок 12. "Работа с таблицами, диаграммами и графиками"
ANSevrukova
 
0011
00110011
0011
JIuc
 
упражнение 5
упражнение 5упражнение 5
упражнение 5
Artyukhova
 
11 ms acces_приемы работыt
11 ms acces_приемы работыt11 ms acces_приемы работыt
11 ms acces_приемы работыt
Evgeniy Golendyhin
 
акцесс изменён
акцесс изменёнакцесс изменён
акцесс изменён
minura19122010
 
0020
00200020
0020
JIuc
 
практические работы аис
практические работы аиспрактические работы аис
практические работы аис
Anastasia Snegina
 

Mais procurados (20)

0031
00310031
0031
 
раздел 4
раздел 4раздел 4
раздел 4
 
Excel11
Excel11Excel11
Excel11
 
Excel12
Excel12Excel12
Excel12
 
Урок 12. "Работа с таблицами, диаграммами и графиками"
Урок 12. "Работа с таблицами, диаграммами и графиками"Урок 12. "Работа с таблицами, диаграммами и графиками"
Урок 12. "Работа с таблицами, диаграммами и графиками"
 
0011
00110011
0011
 
Excel05
Excel05Excel05
Excel05
 
Excel03
Excel03Excel03
Excel03
 
упражнение 5
упражнение 5упражнение 5
упражнение 5
 
11 ms acces_приемы работыt
11 ms acces_приемы работыt11 ms acces_приемы работыt
11 ms acces_приемы работыt
 
Access 07
Access 07Access 07
Access 07
 
Конечный документ для быстрого форматирования
Конечный документ для быстрого форматированияКонечный документ для быстрого форматирования
Конечный документ для быстрого форматирования
 
Pole
PolePole
Pole
 
Вставка формул в Word от простого к сложному
Вставка формул в Word   от простого к сложномуВставка формул в Word   от простого к сложному
Вставка формул в Word от простого к сложному
 
акцесс изменён
акцесс изменёнакцесс изменён
акцесс изменён
 
Stat 3 alpha
Stat 3 alphaStat 3 alpha
Stat 3 alpha
 
Opik
OpikOpik
Opik
 
0020
00200020
0020
 
практические работы аис
практические работы аиспрактические работы аис
практические работы аис
 
test
testtest
test
 

Semelhante a Урок 1. Создание таблиц базы данных

Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)
s-lana
 
Упражнение 1
Упражнение 1Упражнение 1
Упражнение 1
Artyukhova
 
003
003003
003
JIuc
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 класс
innaivarlak
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdf
ssuser117705
 
0023
00230023
0023
JIuc
 
0021
00210021
0021
JIuc
 
0038
00380038
0038
JIuc
 
методические указания
методические указанияметодические указания
методические указания
sveta-la
 
методические указания
методические указанияметодические указания
методические указания
sveta-la
 
Ирбис: Глобальная корректировка
Ирбис: Глобальная корректировкаИрбис: Глобальная корректировка
Ирбис: Глобальная корректировка
Soldatova Oksana
 

Semelhante a Урок 1. Создание таблиц базы данных (20)

Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)
 
создание таблиц в Ms Access
создание таблиц в Ms Accessсоздание таблиц в Ms Access
создание таблиц в Ms Access
 
создание таблиц в Ms access
создание таблиц в Ms accessсоздание таблиц в Ms access
создание таблиц в Ms access
 
Access 2000 1
Access 2000 1Access 2000 1
Access 2000 1
 
Access 2
Access 2Access 2
Access 2
 
пр1 (2часа)b pwin
пр1 (2часа)b pwinпр1 (2часа)b pwin
пр1 (2часа)b pwin
 
Упражнение 1
Упражнение 1Упражнение 1
Упражнение 1
 
003
003003
003
 
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 класс
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdf
 
11 класс
11 класс11 класс
11 класс
 
0023
00230023
0023
 
0021
00210021
0021
 
пр3 (2часа)b pwin
пр3 (2часа)b pwinпр3 (2часа)b pwin
пр3 (2часа)b pwin
 
0038
00380038
0038
 
пр000 (2часа)e rwin
пр000 (2часа)e rwinпр000 (2часа)e rwin
пр000 (2часа)e rwin
 
методические указания
методические указанияметодические указания
методические указания
 
методические указания
методические указанияметодические указания
методические указания
 
Ирбис: Глобальная корректировка
Ирбис: Глобальная корректировкаИрбис: Глобальная корректировка
Ирбис: Глобальная корректировка
 

Mais de aleksashka3

КР Решение логических задач. логические основы построения пк
КР Решение логических задач. логические основы построения пкКР Решение логических задач. логические основы построения пк
КР Решение логических задач. логические основы построения пк
aleksashka3
 
Структурные формулы и функциональные схемы
Структурные формулы и функциональные схемыСтруктурные формулы и функциональные схемы
Структурные формулы и функциональные схемы
aleksashka3
 
Логические основы построения эвм
Логические основы построения эвмЛогические основы построения эвм
Логические основы построения эвм
aleksashka3
 
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
aleksashka3
 
Понятие предиката. Логические операции над предикатами
Понятие предиката. Логические операции над предикатамиПонятие предиката. Логические операции над предикатами
Понятие предиката. Логические операции над предикатами
aleksashka3
 
Конспект. Решение логических задач
Конспект. Решение логических задачКонспект. Решение логических задач
Конспект. Решение логических задач
aleksashka3
 
Решение логических задач. Опорный конспект
Решение логических задач. Опорный конспектРешение логических задач. Опорный конспект
Решение логических задач. Опорный конспект
aleksashka3
 
КР Истинность высказываний. Тавтологии. Эквивалентности
КР Истинность высказываний. Тавтологии. ЭквивалентностиКР Истинность высказываний. Тавтологии. Эквивалентности
КР Истинность высказываний. Тавтологии. Эквивалентности
aleksashka3
 
4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул
aleksashka3
 
3. Составление таблиц истинности. Законы де моргана
3. Составление таблиц истинности. Законы де моргана3. Составление таблиц истинности. Законы де моргана
3. Составление таблиц истинности. Законы де моргана
aleksashka3
 
2. Таблицы истинности. Эквивалентные высказывания
2. Таблицы истинности. Эквивалентные высказывания2. Таблицы истинности. Эквивалентные высказывания
2. Таблицы истинности. Эквивалентные высказывания
aleksashka3
 
1. Алгебра высказываний. Основные операции алгебры высказываний
1. Алгебра высказываний. Основные операции алгебры высказываний1. Алгебра высказываний. Основные операции алгебры высказываний
1. Алгебра высказываний. Основные операции алгебры высказываний
aleksashka3
 
Учебное пособие по Ms Excel
Учебное пособие по Ms ExcelУчебное пособие по Ms Excel
Учебное пособие по Ms Excel
aleksashka3
 
Правила работы и ТБ в КИВТ
Правила работы и ТБ в КИВТПравила работы и ТБ в КИВТ
Правила работы и ТБ в КИВТ
aleksashka3
 

Mais de aleksashka3 (19)

КР Решение логических задач. логические основы построения пк
КР Решение логических задач. логические основы построения пкКР Решение логических задач. логические основы построения пк
КР Решение логических задач. логические основы построения пк
 
Структурные формулы и функциональные схемы
Структурные формулы и функциональные схемыСтруктурные формулы и функциональные схемы
Структурные формулы и функциональные схемы
 
Логические основы построения эвм
Логические основы построения эвмЛогические основы построения эвм
Логические основы построения эвм
 
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
Кванторы. Квантор всеобщности. Квантор существования.Равносильные формулы лог...
 
Понятие предиката. Логические операции над предикатами
Понятие предиката. Логические операции над предикатамиПонятие предиката. Логические операции над предикатами
Понятие предиката. Логические операции над предикатами
 
Конспект. Решение логических задач
Конспект. Решение логических задачКонспект. Решение логических задач
Конспект. Решение логических задач
 
Решение логических задач. Опорный конспект
Решение логических задач. Опорный конспектРешение логических задач. Опорный конспект
Решение логических задач. Опорный конспект
 
КР Истинность высказываний. Тавтологии. Эквивалентности
КР Истинность высказываний. Тавтологии. ЭквивалентностиКР Истинность высказываний. Тавтологии. Эквивалентности
КР Истинность высказываний. Тавтологии. Эквивалентности
 
4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул4. Законы логики. Упрощение формул
4. Законы логики. Упрощение формул
 
3. Составление таблиц истинности. Законы де моргана
3. Составление таблиц истинности. Законы де моргана3. Составление таблиц истинности. Законы де моргана
3. Составление таблиц истинности. Законы де моргана
 
2. Таблицы истинности. Эквивалентные высказывания
2. Таблицы истинности. Эквивалентные высказывания2. Таблицы истинности. Эквивалентные высказывания
2. Таблицы истинности. Эквивалентные высказывания
 
1. Алгебра высказываний. Основные операции алгебры высказываний
1. Алгебра высказываний. Основные операции алгебры высказываний1. Алгебра высказываний. Основные операции алгебры высказываний
1. Алгебра высказываний. Основные операции алгебры высказываний
 
Решение логических задач №3
Решение логических задач №3Решение логических задач №3
Решение логических задач №3
 
Таблицы истинности. Эквивалентные высказывания
Таблицы истинности. Эквивалентные высказыванияТаблицы истинности. Эквивалентные высказывания
Таблицы истинности. Эквивалентные высказывания
 
Построение таблиц истинности
Построение таблиц истинностиПостроение таблиц истинности
Построение таблиц истинности
 
Алгебра логики
Алгебра логикиАлгебра логики
Алгебра логики
 
Логика как наука
Логика как наукаЛогика как наука
Логика как наука
 
Учебное пособие по Ms Excel
Учебное пособие по Ms ExcelУчебное пособие по Ms Excel
Учебное пособие по Ms Excel
 
Правила работы и ТБ в КИВТ
Правила работы и ТБ в КИВТПравила работы и ТБ в КИВТ
Правила работы и ТБ в КИВТ
 

Урок 1. Создание таблиц базы данных

  • 1. Урок 1. Создание таблиц базы данных Рассмотрим последовательность необходимых действий при создании файла и таблиц ба- зы данных. База данных «Учебный процесс» будет состоять из семи таблиц, свойства по- лей которых приведены в конце этой главы в приложении A. Для создания файлы базы данных выполним команду меню Файл|Создать. В окне Соз- дание выберем Новая база данных (рис 1.1). Рис. 1.1. Создание файла базы данных. Именуем базу данных, определим папку, в которой будет размещен этот файл и щелкаем кнопкой мыши на значке Создать (рис 1.2). Рис.1.2. Именование базы данных. 3
  • 2. Создание структуры таблицы ГРУППА Начнем создание таблицы ГРУППА с определения ее структуры в режиме конструктора таблиц. Основные параметры структуры таблицы ГРУППА, представлены в табл. 1.1. Таблица 1.1. Основные параметры структуры таблицы ГРУППА Имя поля Клю- чевое поле Уни каль ное Обя- за- тель ное поле Тип данных Размер Число де- сятичных знаков Подпись поля Условие на значе- ние Сообщение об ошибке НГ Да Да Да Тексто- вый 3 Ном. груп- пы КОЛ Нет Число- вой Байт Кол. ст. в группе >=0 And <=35 Кол. сту- дентов больше допустимо- го >2 And <5 Or 0 ПБАЛЛ Нет Число- вой Одинар- ное с плаваю- щей точ- кой(4 байта) 2 Прох. балл Ошибка в оценке В окне базы данных выберем вкладку Создание и нажмем кнопку Конструктор таблиц (рис. 1.3). Рис 1.3. Вызов конструктора таблиц. В соответствии с приведенными в табл. 3.1 проектными параметрами структуры для таб- лицы ГРУППА в окне конструктора Таблица1:таблица (рис. 1.4) нужно: В столбец Имя поля ввести в нужной последовательности имена полей НГ, КОЛ, ПБАЛЛ В столбце Тип данных выбрать нужный тип данных для каждого поля, использовав кнопку списка На вкладке Общие задать свойства полей (рис. 1.5): o Размер поля, нажав в нем кнопку списка: 4
  • 3. o для текстового поля НГ зададим размер поля 3 o для числового поля КОЛ выберем значение Байт, определяющее длину целого числа, достаточную для размещения максимального значения поля (40 студен- тов в группе) (см. рис.1.6) o для числового поля ПБАЛЛ выберем Одинарное с плавающей точкой o Формат поля для поля ПБАЛЛ – Фиксированный o Число десятичных знаков для поля ПБАЛЛ – 2 o Подпись, Условие на значение, Сообщение об ошибке– для каждого из полей выберем, как указано в табл. 3.1 Рис 1.4. Окно конструктора таблиц. Рис. 1.5. Вкладка Общие. 5
  • 4. Рис. 1.6. Выбор размера для поля КОЛ (количество студентов в группе) в окне конструктора таб- лиц Условие на значение, которое заносится в бланк запроса, является выражением, которое может быть сформировано с помощью построителя выражений (рис. 1.8). Построитель вызывается при нажатии кнопки справа от строки Условие на значение, в которую вы- ражение должно быть введено (см. рис. 1.7). Рис. 1.7. Определение свойств поля ПБАЛЛ (средний проходной балл в группе) Внимание Для ввода операторов <больше равно> и <меньше равно> существуют специальные знаки. Не до- пускайте пробелов при вводе выражения. Нужные пробелы построитель введет сам. 6
  • 5. Рис. 1.8. Окно построителя выражений с выведенным списком всех операторов После ввода выражения в окно построителя и нажатии клавиши <Enter> Access выполняет синтаксический анализ выражения и отобразит его в строке Условие на значение. Теперь определим первичный ключ таблицы. Выделим поле НГ, щелкнув кнопкой мыши на области маркировки слева от имени поля, и нажмем кнопку Ключевое поле во вкладке Конструктор. Признаком установки ключа является изображение ключа слева от имени поля. Определим свойства ключевого поля в соответствии с табл. 3.1. Сохраним созданную структуру таблицы и присвоим имя новой таблице – “ГРУППА”. Выполним команду Файл|Сохранить и введем это имя в окне Сохранения (рис. 1.9). 7
  • 6. Рис. 1.9. Сохранение таблицы. Таблица ГРУППА появится в списке объектов Таблицы в окне Все объекты Access (рис. 1.10). Рис. 1.0. Таблица ГРУППА. При сохранении таблицы происходит обновление файла базы данных Учебный процесс.mdb. Упражнение Создайте структуру таблиц КАФЕДРА, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ, СТУДЕНТ. При создании таблиц используйте проектные параметры их структуры, которые представлены в приложении A. Рассмотрим некоторые особенности в создании структуры таблиц КАФЕДРА, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ СТУДЕНТ базы данных “Учебный процесс”. Использование данных типа Поле объекта OLE(OLE Object) В таблице КАФЕДРА предусмотрено поле ФОТО, которое должно содержать фотогра- фию заведующего, хранящуюся в формате графического редактора Paint в файле с расши- рением .bmp. Тип данных такого поля должен быть определен как Поле объекта OLE 8
  • 7. (OLE Object). Размещение этого объекта в поле производится на этапе заполнения полей таблицы. Объект может быть внедренным или связанным. Замечание. OLE (Object Linking and Embedding – связывание и внедрение объекта) – это метод передачи информации в виде объектов между приложениями Windows. Поле объек- та OLE является средством, позволяющим установить связь с объектами другого прило- жения или внедрить объект в базу данных. Объектами могут быть тексты простые и фор- матированные, рисунки, диаграммы, файлы звукозаписи (.WAV), музыка в формате MIDI (музыкально инструментальный цифровой интерфейс), файлы анимации( .FLI, .MMM), видеоклипы (.AVI), электронные таблицы из других приложений, поддерживающих это средство. Access, поддерживая OLE, полностью интегрирован с другими приложениями пакета Microsoft Office. Внедренный объект сохраняется в файле базы данных и всегда является доступным. Двойным щелчком мыши на ячейке, содержащей внедренный объект, открывается воз- можность редактирования объекта средствами приложения, в котором объект был создан. Связанный объект сохраняется в файле объекта. Файл объекта можно обновлять незави- симо от базы данных. Последние изменения будут выведены на экран при следующем от- крытии формы или отчета. При работе с базой данных также можно просматривать и ре- дактировать объект. Отредактированный связанный объект будет сохраняться в файле объекта, а не в файле базы данных. Связывание объекта удобно при работе с большими объектами, которые не- желательно включать в файл БД, а также с объектами, используемыми в нескольких фор- мах и отчетах. Если связанный файл объекта перемещен, необходимо повторно устано- вить связь. Замечание. Для отображения объекта OLE в форме или отчете необходимо создать элемент управления “Присоединенная рамка объекта”. Использование данных типа Поле MEMO В таблице ПРЕДМЕТ предусмотрено поле ПРОГР, которое будет содержать текстовое данное большой длины – краткую программу курса. Для такого поля выбирается тип дан- ного – Поле MEMO (Memo). Ввод данных в это поле можно выполнить непосредственно в таблице, либо через область ввода, вызываемую нажатием клавиш <Shift>+<F2>. Если тексты программ по предметам подготовлены в некотором текстовом редакторе, на- пример, Microsoft Word, и хранятся в отдельных файлах, удобно для этого поля задать тип Поле объекта OLE (OLE Object) и при вводе значений в него установить связь с файлами. Использование данных типа Гиперссылка(Hyperlink) Специальный тип данных Гиперссылка (Hyperlink) позволяет хранить гиперссылки в по- лях таблиц БД. Поля с типом Гиперссылка (Hyperlink) используются для перехода к объектам той же са- мой или другой базы данных Access, к документам, созданным в различных приложениях Microsoft Office, и расположенным на локальных или сетевых дисках, к страницам Web- серверов и документам других ресурсов в сети Internet или intranet. При щелчке мышью на гиперссылке осуществляется переход к документу, который открывается создавшим его приложением. Подробно создание гиперссылок в таблицах, формах и отчетах будет рас- смотрено ниже. Там же рассмотрено создание гиперссылки в поле таблицы ПРЕПОДА- ВАТЕЛЬ. Определение составного первичного ключа 9
  • 8. В таблице СТУДЕНТ в составной первичный (уникальный) ключ входят поля НГ и НС. Для определения этого в режиме конструктора таблиц надо выделить оба эти поля, щел- кая кнопкой мыши на области маркировки при нажатой клавише <Ctrl>. Затем нажать кнопку панели инструментов Ключевое поле . Аналогично определяются составные ключи в таблицах ИЗУЧЕНИЕ УСПЕВАЕМОСТЬ. Упражнение Создайте структуру таблиц ИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ. При создании таблиц ис- пользуйте параметры, которые представлены в приложении A. 10
  • 9. Приложение А. Описание свойств полей таблиц БД «Учебный про- цесс» Таблица A.1. Описание свойств полей таблицы СТУДЕНТ Имя поля Ключе- вое по- ле Уни- каль- ное поле Обязатель- ное поле Тип дан- ных Размер Число де- сятичных знаков Подпись поля НГ Да Да Тексто- вый 3 Группа НС Да Да Тексто- вый 2 Номер студента в группе ФИО Да Тексто- вый 15 ФИО ГОДР Нет Числовой Целое Год рож- дения АДРЕС Нет Тексто- вый 25 ПБАЛЛ Нет Числовой С плав. точкой 4 байта 2 Проход- ной балл Таблица A.2. Описание свойств полей таблицы ГРУППА Имя поля Ключе- вое уни- каль- ное по- ле Обяза- тельное поле Тип данных Размер Число деся- тич- ных знаков Подпись поля Условие на зна- чение Сооб- щение об ошибке НГ Да Да Тексто- вый 3 Ном. груп- пы КОЛ Нет Число- вой Байт Кол. ст. в гр. >=0 And <=35 Кол. студ. больше доп. ПБАЛЛ Нет Число- вой С плав. точкой 4 байта 2 Прох. балл >2 And <5 Or 0 Ошибка в оценке 11
  • 10. Таблица A.3. Описание свойств полей таблицы КАФЕДРА Имя поля Клю- чевое поле Уни- кальное поле Обязательное поле Тип дан- ных Размер Число де- сятичных знаков Подпись поля ККАФ Да Да Да Текстовый 2 Код НКАФ Нет Текстовый 15 Название ТЕЛ Нет Текстовый 9 ЗАВ Нет Текстовый 15 ФИО зав. каф. ФОТО Нет Поле объекта OLE Фотография заведующего Таблица A.4. Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ Имя поля Клю- чевое поле Уникальное Обязательное поле Тип данных Размер Подпись по- ля ТАБН Да Да1 Да Текстовый 4 Таб. номер ФИО Да Текстовый 30 ФИО препод. СТ Нет Текстовый 15 Уч. степень ЗВ Нет Текстовый 10 Уч. звание ККАФ Да Текстовый 2 Код кафедры 12
  • 11. Таблица A.5. Описание свойств полей таблицы ПРЕДМЕТ Имя поля Клю- чевое поле Уни- кальное Обяз тель- ное поле а- Тип данных Размер Подпись поля Усло- вие на значе- ние Сообще- ние об ошибке КП Да Да1 Да о- вый 2 ед- мета Текст Код пр НП Нет о- вый 15 предмета ЧАСЫ Нет о- вой Целое о ча- сов <=300 более 300 ЛЕК Нет о- вой Целое Лекции ПР Нет о- вой Целое Практика ЧС Нет о- вой Целое Семестров ПРОГР MEMO грам- ма Текст Название Числ Всег >0 And Число ча- сов долж- но быть не Числ Числ Числ Поле Про A ние тв п блицы ИЕ по- ля вое поле - ное ое поле ан- ных Размер х знаков поля Таблица Имя .6. Описа Ключе- свойс Уни- каль олей та Обяза- тельн ИЗУЧЕН Тип д Число де- сятичны Подпись НГ Да Да Текстовый 3 группы Ном. КП Да Да Текстовый 2 предмета ТАБН Да Да Текстовый 4 преп. ВИДЗ Да Да Текстовый 3 заня- тий ЧАСЫ Нет Числовой Целое 0 по предм. Код. Таб. н. Вид Ср. балл 1 Совпадения не допускаются. 13
  • 12. СБАЛЛ. ГР Нет Числовой С пл. точкой 4 2 байта Таблица A.7. Описание свойств полей таблицы УСПЕВАЕМОСТЬ по- ля чевое поле ни- каль- ое за- тельное е ных змер исло де- сятичных наков ьИмя Клю У н Обя пол Тип дан- Ра Ч з Подпис поля НГ Да Да Текстовый 3 ы Номер групп НС Да Да Текстовый 2 - КП Да Да Текстовый 2 ТАБН Да Да Текстовый 4 репод. ИДЗ Да Да Текстовый 3 Вид за- нятия ОЦЕНКА Нет Числовой Целое 0 Ном. сту дента Код предм. Таб. н. п В 14