Введение в microsoft access (835789)
Текст из файла
Математика не для ЕГЭЕ. К. БелыйВведениев Microsoft AccessУчебное электронное пособиедля учащихся средних школПетрозаводскИздательство ПетрГУ2020УДК 004.65ББК 32.973Б439Рецензенты:, кандидат физико-математических наук, доценткафедры информатики и математического обеспечения ПетрГУ;, младший научный сотрудник отдела институционального развития регионов института экономики КарНЦ РАНН. А. БудниковаА.
А. МорозовБелый, Евгений Константинович.Б439 Введение в Microsoft Access [Электронный ресурс] : учебноеэлектронное пособие для учащихся средних школ / Е. К. Белый ;М-во науки и высшего образования Рос. Федерации, Федер. гос. бюджет. образоват. учреждение высш. образования Петрозавод. гос.ун-т. — (Математика не для ЕГЭ). — Электрон. дан. — Петрозаводск : Издательство ПетрГУ, 2020. — 1 электрон. опт. диск ;(CD-R) ; 12 см.
— Систем. требования : РС, МАС с процессоромIntel 1,3 ГГц и выше ; Windows, MAC OSX ; 256 Мб ; видеосистема : разрешение экрана 800600 и выше ; графический ускоритель(опционально) ; мышь или другое аналогичное устройство. — Загл.с этикетки диска.ISBN 978-5-8021-3633-1Учебное пособие ориентировано на учащихся средних школи учителей информатики.ISBN 978-5-8021-3633-1УДК 004.65ББК 32.973c Белый Е.
К., 2020○СодержаниеПредисловие5Глава 1. Сущности, таблицы и запросы7§ 1.1. Концептуальная модель. . . . . . . . . . .7§ 1.2. Таблица «Ученики» . . . . . . . . . . . . . .12§ 1.3. Таблица «Преподаватели» . . . . . . . . . .23§ 1.4. Таблица «Кружки» . . . . . . . . . . . .
. .30§ 1.5. Связи . . . . . . . . . . . . . . . . . . . . . .33§ 1.6. Запросы36. . . . . . . . . . . . . . . . . . . .Глава 2. Формы и макросы43§ 2.1. Форма «Ученики». . . . . . . . . . . . . .43§ 2.2. Форма «Список учеников» . . . . . . . . . .52§ 2.3. Объекты, свойства, события и методы . . .57§ 2.4. Форма «Поиск учеников». . . . . . . . .
.69§ 2.5. Формы «для преподавателей» . . . . . . . .74§ 2.6. Формы «для кружков» . . . . . . . . . . . .76§ 2.7. Подчиненные формы . . . . . . . . . . . . .80Глава 3. Кнопочная форма89§ 3.1. Диспетчер кнопочных форм . . . . . . . . .89§ 3.2. Один полезный макрос . . . . . . . . . . . .93§ 3.3.
Страницы кнопочной формы95. . . . . . . .§ 3.4. Параметры запуска . . . . . . . . . . . . . .101§ 3.5. Перекрывание окон . . . . . . . . . . . . . .102§ 3.6. Редактирование кнопочной формы . . . . .105Глава 4. Отчеты113§ 4.1. Отчет «Весь список» . . . . . . . .
. . . . .113§ 4.2. Отчет «Ученики по классам» . . . . . . . .118§ 4.3. Отчет «Возраст учащихся»125. . . . . . . . .§ 4.4. Отчет «Ученики по кружкам». . . . . . .140§ 4.5. Отчет «Количество учеников». . . . . . .148§ 4.6. Редактирование кнопочной формы . . . . .157Отладка приложения160Историческая справка168Список литературы173Программа выполняет не то,что хочет программист,а то, что он написал.IT-афоризмПредисловие⇒7Дорогой читатель! Эта книга позволит получитьосновные навыки создания баз данных в Microsoft Access.Прежде чем приступить к работе, следует определитьсяс выбором версии Access. Если мы хотим, чтобы наше приложение работало только у нас, можно взять последнюю.Дело в том, что версии Access совместимы снизу вверх,но никак не наоборот.
Приложение Access 2003 может работать в среде Access 10, но мы не сможем открыть приложение Access 10, если на нашем компьютере установлен Access 2003. Почему бы тогда не остановиться на версии 2003? Начиная с 7-й произошли существенные изменения, и мы не хотим игнорировать этот факт: появилсяэффективный механизм присоединения к записям фотографий и других объектов; вместо модулей стали использовать внедренные макросы (что это такое, вы скоро узнаете); и наконец, принципиально изменилось оформлениеокна базы данных. Поэтому мы остановились на Access 10.6ПРЕДИСЛОВИЕСейчас нет недостатка в литературе по базам данных.В частности, для первого знакомства с Access можнорекомендовать [3], для серьезной работы – [1], для основательного изучения теории – [2].Автор настоящей книги исходил из того, что лучшийспособ научиться программировать – самому написатьпрограмму.
Приложение Access читателю предлагается создать совместно с автором. Это будет база данных, отражающая работу школьных кружков. Для ее разработкимы ограничимся минимальными средствами. В частности,не будем использовать модули, написанные на встроенном языке VBA – Visual Basic for Applications. Зато подробно проиллюстрируем стандартные действия, которыевыполняются в процессе разработки баз данных.
Пособиеориентировано на практическую составляющую работы сAccess. Автор, насколько это возможно, избегал углубления в теоретические вопросы. Хочется надеяться, что книга будет полезна широкому кругу читателей. Как и прежде, замечания и предложения вы можете направлять поодному из адресов:belyi@petrsu.ruилиkurs_belyi1@mail.ru.Евгений БелыйДекабрь 2019Глава 1.
Сущности, таблицыи запросы§ 1.1. Концептуальная модель5⇔12Любой проект начинается с концептуальноймодели. Действительно, прежде чем приступить к большой работе, надо понять,что следует сделать.Слово«концепция» (лат. conceptio ) означает «система понимания». Концептуальная модель – это описание множестваосновных понятий и связей между ними. В теории базданных такие понятия называютмиосновными сущностя-[2, с. 41]. Мы выделим три основные сущности: уче-ники, преподаватели и кружки.
На рис. 1 они обозначеныРис. 1.Концептуальная модель8ГЛАВА 1. СУЩНОСТИ, ТАБЛИЦЫ И ЗАПРОСЫзамкнутыми областями. Стрелочки показывают связи между сущностями. Два символа «∞» у концов стрелки слеваозначают, что в кружке может быть сколько угодно учеников и что один ученик может заниматься в любом количестве кружков. На самом деле здесь будут иметь место естественные ограничения (во всяком случае ни один школьник не может заниматься в бесконечном количестве кружков). Однако ограничения устанавливаем не мы.
Символы «∞» и «1» у концов стрелки справа говорят: занятияв каждом кружке ведет один преподаватель, но преподаватель может работать в нескольких кружках.Сущность – это то, о чем мы будем хранить данные. Данные должны отражать интересующие нас свойства сущности. У каждой сущности есть набор характерных для неесвойств. Например, сущность «Автомобиль» имеет свойство «Пробег». Для каждого автомобиля, представителяэтой сущности, свойство «Пробег» принимает конкретноезначение. «Образование» может быть свойством сущности«Люди», но не применимо к автомобилю. Зато свойство автомобиля «Пробег» не может характеризовать человека.В базе данных вся информация о каждом представителесущности хранится какзапись.Запись разбита на поля,отражающие различные характеристики сущности. Такимобразом, единица данных, образующих запись, –поле.§ 1.1. Концептуальная модель9Каждое поле должно иметь имя, позволяющее отличатьего от других полей.
Поле содержит данные одного и тогоже типа для каждого представителя сущности. В нашейбазе данных запись о представителе сущности «Ученик»будет хранить его фамилию и имя в поле «ФИ» как текстовую строку, а номер класса – в поле «Класс» как целоечисло от 1 до 11.
Теперь определим данные, с которымимы собираемся работать. Для этого выделим представляющие для нас интерес свойства каждой сущности.1) Ученики.Для учеников зарезервируем поля, хранящие фамилию,имя, дату рождения, номер и букву класса, телефонныйномер и комментарии.№ПолеОписание1ФИФамилия и имя2ДРДата рождения: день, месяц и год3КлассНомер от 1 до 114БукваБуква после номера класса5ТелефонНомер телефона6КомментарииДополнительная информацияВ процессе работы с базой может оказаться, что мы выбрали не самый удачный набор свойств. Ничего страшного.Разработкабазыданных–творческийпроцесс,10ГЛАВА 1.
СУЩНОСТИ, ТАБЛИЦЫ И ЗАПРОСЫи лучшее решение может прийти не сразу. Более того, какбы досконально не очертили мы набор свойств, будут возникать ситуации, когда данные на входе не вписываютсяв нашу модель. Именно поэтому мы добавили в таблицуполе «Комментарии», предназначенное для хранения произвольной текстовой строки. Если проблемы соответствияданных на входе принятой модели возникают слишком часто, то концептуальная модель нуждается в доработке.2) Преподаватели.Первое поле назовем «ФИО».
Оно будет хранить фамилию, имя и отчество, т. е. полное имя преподавателя.Иногда для фамилии, имени и отчества выделяют триотдельных поля, но такой подход может привести к непредвиденнымосложнениям,например,есливашкружокбудет вести Абу Рейхан Мухаммед ибн Ахмед аль-Бируни.Конечно, это шутка: персидский ученый аль-Бируни жилв XI в. н. э. Но действительно, полные имена представителей некоторых народов заметно отличаются от наших.А потому полное имя лучше хранить в одном поле. Вестикружок может не только школьный учитель, но и мастершефствующего над школой завода, кто-то из родителейучеников и т. д.
Вероятно, представляет интерес должность преподавателя по месту основной работы, его образование, контакты (в данном случае телефон). Можно§ 1.1. Концептуальная модель11добавить электронный адрес.№ПолеОписание1ФИОФамилия, имя, отчество2ДРДата рождения: день, месяц и год3ОбразованиеВысшее, среднее специальное и т. д.4ТелефонНомер телефона5ДолжностьДолжность по месту работы6КомментарииДополнительная информация3) Кружки.Здесь, помимо названия кружка и ФИО преподавателя,важно планируемое количество часов занятий. Если название кружка не полностью раскрывает его цели и задачи,то подробности можно записать в поле «Комментарии».№ПолеОписание1НазваниеНазвание кружка2ПреподавательФИО преподавателя3ЧасыКоличество часов за год4КомментарииДополнительная информация12ГЛАВА 1.
СУЩНОСТИ, ТАБЛИЦЫ И ЗАПРОСЫ§ 1.2. Таблица «Ученики»7⇔23Прежде всего создадим папку, в которой будетхранитьсяфайлбазыданных.Назовемэтупапку«Кружки». Откроем папку и щелкнем в ее области правой клавишей мышки. В открывшемся меню выберем:Создать ->Приложение Microsoft Office Access (рис.2а).В папке появится файл с именем «Приложение MicrosoftРис. 2.Создание приложенияOffice Access» и расширением accdb. Переименуем файл.Назовем его «Кружки» (рис. 2б). Разумеется, расширениеостанется без изменения.
Откроем файл двойным щелчкомлевой клавиши мыши. На экране появится окно базы данных (рис.3). Обратите внимание: слева в разделе «Всеобъекты Access» пока пусто, потому что мы еще не создали ни одного объекта.Создание базы данных обычно начинают с таблиц. Каждой из перечисленных в предыдущем разделе сущностей§ 1.2.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.