Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009

Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009, страница 95

PDF-файл Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009, страница 95 Информационное обеспечение разработок (3845): Книга - 8 семестрХомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009: Информационное обеспечение разрабо2017-12-26СтудИзба

Описание файла

PDF-файл из архива "Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009", который расположен в категории "". Всё это находится в предмете "информационное обеспечение разработок" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информационное обеспечение разработок" в общих файлах.

Просмотр PDF-файла онлайн

Текст 95 страницы из PDF

Для этого выберем поле VidZan таблицы и в нижней части окна вполе Default value: (значение по умолчанию:) введем слово «Лекция».Укажем назначение важнейших элементов диалогового окна.Decimal — задает число цифр после десятичной точки в соответствующихтипах данных,Index — позволяет указать поле таблицы по которому она будет проиндексирована,NULL — задает признак поля, позволяющий оставлять это поле пустым привводе данных.

Пустое поле в зависимости от его типа может быть пустой строкой, числом ноль или false (логическая ложь).Назначение некоторых кнопок:Insert (вставка) — вставка поля перед тем, на который установлен курсор,Delete (удаление) — удаление выбранного поля.Для формирования свойств таблиц необходимо перейти на вкладку Table(таблица) диалогового окна Конструктора таблиц. На этой вкладке можноввести текстовый комментарий к таблице (поле Table Comment:), задать условия проверки вводимых данных на уровне записей (список Rule:) и задатьтриггеры (Triggers) — специальные подпрограммы, срабатывающие при выполнении таких операций с записями таблицы как добавление, удаление иизменение.

При этом контроль вводимых данных будет осуществляться прикаждом обращении к таблице.ИндексированиетаблицПросматривать и отыскивать данные в таблицах удобнее и быстрее отсортированными (упорядоченными) по одному или нескольким полям. Вводитьданные в таблицу упорядоченными хотя бы по одному из полей весьма проблематично.

Поэтому данные вводятся в таблицы по мере необходимости и вслучайном порядке, а сортировка данных при работе с ними осуществляетсяс помощью механизма индексирования таблиц.Под индексом (индексным выражением) понимается имя поля таблицы иливыражение, включающее совокупность имен полей, по которым упорядоченатаблица.12. СУБД Visual FoxPro 8.0451Индексирование таблиц позволяет осуществлять быстрый поиск записей.Механизм индексирования базируется на использовании специального индексного файла, содержащего упорядоченные указатели (ссылки) на записиисходной таблицы, позволяющие извлекать записи в нужном порядке. Поэтому размер индексного файла гораздо меньше размера исходной таблицы.В Visual FoxPro имеются различные варианты индексных файлов, в томчисле и для поддержки предыдущих версий FoxPro.

Будем использоватьструктурный индексный файл, который эффективен и прост в применении.Структурный индексный файл обеспечивает реализацию всех индексов одной таблицы и имеет имя, совпадающее с именем самой таблицы, и расширение CDX. Структурные индексные файлы открываются и закрываются одновременно с таблицами, что упрощает работу с ними.Важным свойством индексов является возможность их использования дляорганизации первичного ключа в таблице.

Такие индексы должны быть уникальны, то есть однозначно идентифицировать записи таблицы. Если ключевой индекс состоит из одного поля, то не должно быть двух записей в таблице с одинаковым значением этого поля. Для составного индекса, состоящего из несколькихимен полей, уникальным должна быть вся совокупность значений полей.В Visual FoxPro тип индексов задается при их создании с помощью Конструктора таблиц. Рассмотрим процедуру создания индекса.

В диалоговом окне TableDesigner (конструктортаблиц) выберем вкладку Indexes (индексы) (рис. 12.4).Table Designer - t z a g i . d b lFieldsIndexes | Table JOrder Name_zagrигаTypePrimaryExpressionFilter]||fio+predm+ST| ...J |CandidateUniqueRegular|jJOKCancelInsertDeleteРис. 12.4 Вкладка IndexesЧасть 3. Современные СУБД и их применение452В поле Name (имя) задаем имя тега — имя индекса. Слева от имени индекса располагается переключатель, задающий направление упорядочения значений индексного выражения (по возрастанию или убыванию значений тега).В поле Туре (тип) выберем из списка подходящий тип для устанавливаемого тега (табл. 12.4).Таблица 12.4Типы индексов (тегов)Тип тегаОписаниеRegularЗначение индексного выражения записывается для каждойзаписи таблицы.

При наличии одного и того ж е значения длянескольких з а п и с е й в и н д е к с н о м ф а й л е будет указатель нак а ж д у ю и з них. П р и п р о с м о т р е таблицы т а к и е з а п и с и появляютсяв п о р я д к е их в в о д а .UniqueЗначение индексного выражения записывается только дляп е р в о й из п о в т о р я ю щ и х с я з а п и с е й и только на нее в и н д е к с н о мфайле есть указатель. При п р о с м о т р е таблицы видна только одна(первая) из записей с одинаковым з н а ч е н и е м индексноговыражения.CandidateС о з д а е т с я уникальный индекс, не с о д е р ж а щ и й полей с пустымиз н а ч е н и я м и .

О н является к а н д и д а т о м на роль первичного ключа,но не является таковым, т а к как в т а б л и ц е м о ж е т быть толькоо д и н п е р в и ч н ы й ключ.PrimaryОдин из индексов, удовлетворяющий требованиям индекса типаC a n d i d a t e м о ж е т быть в ы б р а н в к а ч е с т в е п е р в и ч н о г о ( P r i m a r y )ключа. Используется для связывания таблиц и о п р е д е л е н и яусловий целостности данных.Поле Expression (выражение) позволяет ввести индексное выражение.В простейшем случае индексное выражение может состоять из имени одногополя.

В более сложных случаях — это совокупность имен полей или выражение, включающее имена полей, переменные и функции как стандартные, таки пользовательские. Для формирования индексного выражения можно привлечь Конструктор выражений, вызываемый нажатием кнопки справа от поляввода.Поле Filter (фильтр) позволяет определить для индекса фильтр, служащийдля ограничения формируемых значений индекса. Результат выражения, используемого в фильтре должен иметь логический тип.Пример. Создание индекса, являющегося первичным ключом таблицы.Рассмотрим формирование первичного ключа для таблицы T ZAGR. Первичный ключ здесь является составным и представляет собой выражение Fio+Predm+STR( Gruppa). В подобных выражениях все компоненты должны быть12.

СУБД Visual FoxPro 8.0453одного типа. Поэтому следует использовать стандартную функцию STR(),преобразующую числовые значения в символьные. Для создания индексавыполним следующие действия.1. Откроем окно Конструктора таблиц для таблицы T ZAGR. Для этого вокне Конструктора БД установим курсор на таблицу, щелчком правойкнопкой мыши вызовем всплывающее меню и выполним командуModify (модифицировать).2.

В диалоговом окне Конструктора таблиц выберем вкладку Indexes (индексы).3. В поле Name (имя) открывшегося диалогового окна введем имя индекса i_zagr.4. В списке возможных типов индекса в поле Туре (тип) выберем Primary.5. В поле Expression (выражение) введем выражение для индекса i z a g r .6. Установим переключатель Order (порядок) в положение по возрастанию (рис. 12.3).7. Нажмем ОК.Аналогично можно проиндексировать остальные таблицы БД Bdu (табл. 12.5).Таблица 12.5Индексные выражения для индексов БД BduТаблицаИ м я тегаИндексное выражениеT_ZAGRi_zagrFio+ P r e d m + S T R ( G r u p p a )T_PREPi_prepFioT_STAGi_stagStagT_DOLGNi_dolgnDolgnВ остальных таблицах можно использовать простые индексные выражения, состоящие из одного поля.Изменение структурытаблицыПри работе над проектом порой требуется изменять структуру некоторой таблицы.

В структуру таблицы можно вносить следующие изменения:• изменять имена и типы полей,• вставлять пропущенные поля,• удалять лишние поля,• изменять порядок следования полей в таблице.Для проведения таких изменений нет особых проблем, и их технологиюмы изложим ниже. Проблемы могут возникнуть при выполнении следующихдействий:• переименовании существующих индексных полей, так как это требуетперезаписи индексных файлов таблицы;454Часть 3.

Современные СУБД и их применение• изменении длины нолей или числа знаков после запятой, так как этоможет привести к потере данных;• изменении типа поля, гак как в случае невозможности автоматическогопреобразования данных они будут потеряны.Замечание.Перед изменением структуры любой существующей таблицы целесообразно создание резервной копии таблицы и всех ее индексных файлов.Для изменения структуры таблицы, являющейся элементом БД, нужнооткрыть диалоговое окно Конструктор таблиц (Table Designer) со структурой выбранной таблицы. Для этого достаточно открыть окно КонструктораБД, установить в нем курсор на модифицируемую таблицу и нажать кнопкуModify Table (модифицировать таблицу) панели инструментов DatabaseDesigner (конструктор базы данных).Рассмотрим подробнее операции по модификации таблицы, выполняемыев окне Конструктор таблиц (Table Designer).Добавление полей является самой безопасной операцией.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5288
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее