Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448)
Текст из файла
Высшее профессиональное образованиеА. В. КузинС. В. ЛевонисоваБАЗЫДАННЫХ5-е изданиеЯГо « и * ''- С0ЧоСР0ваМ гра»*»№>мрвё5»гУчебное пособиеВ ыс ше е п р о ф е с с и о н а л ь н о е о б р а з о в а н и еБАКАЛАВРИАТА. В. КУЗИН, С . В.ЛЕВОНИСОВАБАЗЫ ДАННЫХДопущеноУчебно-методическим объединением вузовпо университетскому политехническому образованиюв качестве учебного пособия для студентов высших учебных заведений,обучающихся по направлению подготовки«Информатика и вычислительная техника»5-е издание, исправленноеМоскваИздательский центр «Академия.2012УДК 681.3(075.8)ББК 32.8ІЯ73К89Рецензенты:директор К расноярского оптико-электронного колледжа, д -р пед. наукВ.М .Демин;ведущий научный сотрудник ВЦ РАН, проф., д -р техн.
наук С.К.ДулинК89Кузин А. В.Базы данных : учеб. пособие для студ. высш. учеб. заведений /А. В.Кузин, С.В.Левонисова. — 5-е изд., испр. — М. : Издательский центр «Академия», 2012. — 320 с. — (Сер. Бакалавриат).ISBN 978-5-7695-9308-6Учебное пособие создано в соответствии с Федеральным государственным образовательным стандартом по направлению подготовки 230100 «И нформатика и вычислительная техника» (квалиф икация «бакалавр»).Рассмотрены базовые вопросы теории проектирования баз данных,использование СУБД Access для создания баз данных, особенности разработки пользовательских прилож ений н а основе СУБД M icrosoft Access, атакже архитектура системы баз данных.Д ля студентов учреждений высшего профессионального образования.УДК 681.3(075.8)ББК 32.81я73Оригинал-макет данного издания является собственностьюИздательского центра «Академия», и его воспроизведение любым способомбез согласия правообладателя запрещаетсяISBN 978-5-7695-9308-6© Кузин A.B., Левонисова С.В., 2005© Образовательно-издательский центр «Академия», 2005© Оформление.
Издательский центр «Академия», 2005ПРЕДИСЛОВИЕЗа последние годы в нашей стране произошли значительные перемены, которые не могли не затронуть области информатики и вычислительной техники. Всегокаких-нибудь десять лет назад работа с базами данных иэлектронными таблицами была уделом профессиональных программистов.Системы управления базами данных (СУБД) не былипредназначены для широкого пользователя.Их основным потребителем был военно-промышленный комплекс.С появлением огромного числа банков, акционерных обществ и частных компаний ситуация резко изменилась.В настоящее время обработка и хранение информации являются важнейшими задачами.Потеря информации или ее несвоевременное получение могут обернуться потерей денег. Именно этимиобстоятельствами можно объяснить столь быстрый росткомпьютерной техники и стремительное развитие электронных таблиц и систем управления базами данных внашей стране и за рубежом.Для оперативного, гибкого и эффективного управления предприятиями, фирмами и организациями различных форм собственности, телекоммуникационными средствами гражданского и военного назначения, информационно-вычислительными, экологическими, радиолокационными и радионавигационными системами широковнедряются системы автоматизированного управления,ядром которых являются базы данных (БД).
При большом объеме информации и сложности производимых сней операций проблема эффективности средств организации хранения, доступа и обработки данных приобретает особое значение.Важность и значимость баз данных в современной жизни определяют серьезные требования, предъявляемые к3квалификации специалистов, создающих приложения наих основе.В предлагаемом учебном пособии, предназначенномдля студентов, обучающихся по направлению «Информатика и вычислительная техника», рассматриваютсябазовые вопросы теории проектирования баз данных иособенности разработки пользовательских приложенийна основе СУБД Microsoft Access.ГЛАВА1ОСНОВЫ ТЕО РИ И ПРОЕКТИРОВАНИЯ БАЗДАННЫ Х1.1.
Определение и назначение баз данных.Системы управления базами данныхС самого начала развития вычислительной техники образовались два основных направления ее использования.Первое направление — применение вычислительной техникидля выполнения численных расчетов, которые слишком долго иливообще невозможно производить вручную.Второе направление — использование средств вычислительнойтехники в автоматических или автоматизированных информационных системах.
В самом широком смысле информационная система представляет собой программный комплекс, функции которого состоят в поддержке надежного хранения информации в памяти компьютера, выполнении специфических для данного приложения преобразований информации и/или вычислений, предоставлении пользователям удобного и легко осваиваемого интерфейса. Обычно объемы информации, с которыми приходитсяиметь дело таким системам, достаточно велики, а сама информация имеет довольно сложную структуру. Классическими примерами информационных систем являются банковские системы, системы резервирования авиационных или железнодорожных билетов, мест в гостиницах и т.д.Второе направление возникло несколько позже первого.
Этосвязано с тем, что на заре вычислительной техники компьютерыобладали ограниченными возможностями. Надежное и долговременное хранение информации возможно только при наличии запоминающих устройств, сохраняющих информацию после выключения электрического питания.
Оперативная память этим свойством обычно не обладает. Используемые в ранних ЭВМ два видаустройств внешней памяти — магнитные ленты и барабаны —были несовершенными. Магнитные ленты обладали достаточнобольшой емкостью, но по своей физической природе обеспечивали лишь последовательный доступ к данным. Магнитные барабаны, обеспечивая возможность произвольного доступа к данным,имели ограниченный размер. Появление новых носителей данных — в первую очередь, жестких дисков — дало толчок к работам по созданию информационных компьютерных систем.5Основу любой информационной системы составляет база данных, т. е. набор данных, организованных специальным образом.В действующем в настоящее время Законе РФ «О правовой охране программ для электронных вычислительных машин и баз данных» от 23.09.92 № 3523-1 дается следующее определение: «Базаданных — это объективная форма представления и организациисовокупности данных (например, статей, расчетов), систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ».Файл — это место фактического хранения информации.
В файле различают структуру и собственно данные. Структура файлаостается неизменной, а информация (данные) может изменятьсяпри операциях обращения к нему.В качестве основной структурообразующей единицы хранимыхв файле данных принимается хранимая запись. Хранимые записисостоят из фиксированной совокупности полей, служащих дляпредставления значений какого-либо типа (чисел, литерных строк,дат, булевских значений, денежных единиц и т.д.), и могут иметьформат фиксированной или переменной длины. Полям, как правило, присваиваются уникальные в данной базе имена, ассоциируемые с предметной областью. Если в качестве примера базы данных рассмотреть картотеку сотрудников некоторого абстрактногопредприятия, то единицей хранимых данных может быть записьперсональной информации по каждому сотруднику с полями: табельный номер (формат поля — целое число); фамилия, имя,отчество (формат поля — литерная строка определенной длины);дата рождения (формат поля — дата); заработная плата (форматполя — действительное число) и т.д.Информационные системы ориентированы главным образомна хранение, выбор и модификацию постоянно существующейинформации.Структура информации зачастую очень сложна, и хотя структуры данных различны в разных информационных системах, междуними часто бывает много общего.
На начальном этапе использования вычислительной техники для управления информациейпроблемы структуризации данных решались индивидуально в каждой информационной системе.Поскольку информационные системы содержат сложные структуры данных, дополнительные индивидуальные средства управления этими данными, являясь существенной частью информационных систем, практически повторялись от одной системы кдругой.
Стремление выделить общую часть информационных систем, ответственную за управление сложно структурированнымиданными, явилось первой побудительной причиной создания систем управления базами данных.Компоненты наиболее полного варианта СУБД следующие:6• среда пользователя, дающая возможность непосредственногоуправления данными с клавиатуры;• алгоритмический язык для программирования прикладныхсистем обработки данных, реализованный как интерпретатор (последний позволяет быстро создавать и отлаживать программы);• компилятор для придания завершенной программе вида готового коммерческого продукта в форме независимого ЕХЕ-файла;• программы-утилиты для быстрого программирования рутинных операций (генераторы отчетов, форм, таблиц, экранов, менюи других приложений).Собственно СУБД — это инструментальная оболочка пользователя, а ввиду того, что такая среда ориентирована на немедленное удовлетворение запросов пользователя, — это всегда система-интерпретатор.
Наличие в СУБД языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и конкретного пользователя.1.2. Области применения баз данныхАвтоматизированные информационные системы (АИС), основукоторых составляют базы данных, появились в 60-х годах XX векав военной промышленности и бизнесе — там, где были накоплены значительные объемы полезных данных. Первоначально АИСбыли ориентированы лишь на работу с информацией фактического характера — числовыми или текстовыми характеристикамиобъектов.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.