Главная » Просмотр файлов » Теория и практика построения баз данных

Теория и практика построения баз данных (1088289), страница 101

Файл №1088289 Теория и практика построения баз данных (Теория и практика построения баз данных) 101 страницаТеория и практика построения баз данных (1088289) страница 1012018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 101)

1. Заполните ваши таблицы данными н отобразите их на экране. 2. Создайте хранимую процедуру для регистрации горелки. Процедура получает в качестве входных параметров имя, телефон, адрес электронной почты клиента и серийный номер горелки. Если данный клиент уже имеется в базе данных (имя, телефон и электронный адрес совпадают), записывайте его НомерКлиеита в таблицу РЕГИСТРАЦИЯ.

В противном случае создайте для этого клиента новую строку в таблице КЛИЕНТ. Будем предполагать, что горелка с заданным серийным номером уже существует в базе данных. Если это не так, выведите сообщение об ошибке и отмените изменения, сделанные в таблице КЛИЕНТ. Написав процедуру, протестируйте ее. 3. Создайте хранимую процедуру для регистрации ремонта горелки.

Процедура получает в качестве входных параметров имя, телефон и адрес электронной почты клиента, серийный номер горелки, описание н стоимость ремонта. Будем предполагать, что заданный серийный номер сушествует; если это не так, выведите сообщение об ошибке ц не производите в базе данных никаких изменений. Используйте существующую строку в таблице КЛИЕНТ, если имя, телефон и электронный адрес совпадают; в противном случае создайте новую строку в таблице КЛИЕНТ. Предположим, что строка в таблице РЕМОНТ-ГОРЕЛКИ лолжна быть создана. Зарегистрируйте горелку, если необходимо, 4. Создайте представление, содержащее все данные, которые имеются в Р1геЮр на заданного покупателя. Назовите это представление ДанныеКлиента.

Это представление должно соединять данные из таблиц КЛИЕНТ, РЕГИСТРАЦИЯ, ГОРЕЛКА и РЕМОНТ-ГОРЕЛКИ. Напишите хранимую процедуру, принимаюшую в качестве аргумента имя клиента и выводящую всю информацию по данному клиенту. Глава 13 Работа с базами данных в ЗОЕ. Зегчег 2000 Эта глава описывает основные возможности и функции М!агава(г 5ЯЕ Бегчег 2000. Для иллюстрации используется пример с галереей 'йеч НЫце из главы 10, а структура изложения повторяет ход обсуждения задач администрирования баз данных в главе 11. Направленность и охват изложения остаются примерно такими же, каковы они были в предыдущей главе, посвященной Огас!е.

Благодаря тому что язык 5(4ь стандартнзирован Американским национальным институтом стандартов (А1ч51), почти все, что вы узнали об обработке баз данных с помощью 5Я! в Огас1е, будет справедливо и для 5(1ь Бегчег. Поэтому мы сконцентрируемся в большей мере на средствах графического проектирования, имеющихся в 5(41. Бегчег, чем на операторах 5(21.. 5(41. Бегчег — большой и сложный продукт.

В рамках этой главы мы сможем рассмотреть его лишь поверхностно. Пель заключается в том, чтобы подготовить вас к использованию 5()1. Бегчег в ваших собственных проектах и дать необходимые основы, которые позволят вам продолжить изучение этого продукта самостоятельна или в других курсах. Установка 8Сее. Берег 2000 Если у вас есть диск с 5ЯЕ Бегчег, стоит установить программу сейчас. Для рабаты 5(41. 5егчег 2000 требуется ТАГ!псков э ХТ с пакетом обновлений Беги!се Раск 5 или новее, ТУпп1огиз 2000 Рго(езэ!опа1, %'!пс(оч з 2000 Беггег, Ъ%пг(ои з 2000 Ас1чапсег( Бегчег или ТАг1пг(ожз 2000 Рагасепгег Бегчег. Кроме того, требуется как минимум 64 Мбайт оперативной памяти и около 250 Мбайт дискового пространства (можно меньше, но для наших целей это не рекомендуется). Чтобы установить 5ЯЕ Бегчег, войдите в систему на вашем компьютере с администраторскими правами и вставьте компакт-диск.

Программа установки должна запуститься автоматически. Если этого не происходит, шелкните на файле за!агап.ехе в корневом каталоге СР. Далее щелкните на 50С 5еагег Сошропевтз (Компоненты БЯЕ Берег), а затем на команде 1аэТай ОаТаЬаэе 5егчег (Установить е «»кхг —. гйз«)мйь ° гиг»миге» г г н»и»»«« ей»»и о«ье«ы « Рис. 13.2. Создание базы данных 30Ь Яепгег Рис. 13.1. Еп1егрггзе Мапеаег Создание таблиц 468 Глава 13. Работа с базами данных в 8йь Яепгег 2000 сервер баз данных). Оставшаяся часть процесса установки представляет собой обычную установку программы в среде ТАг1пг(ожк Установив программное обеспечение, вы можете начать работу с 5ЯЕ.

Зегчег, выбрав в меню Пуск» Программы группу М(сгозо(1 50Е 5егчег, а в ней — программу Епсегрйзе Мапаяег. Запустив эту программу, найдите на левой панели значок М(сгозо(т 50Е 5егчепь Щелкните на символе «+», чтобы развернуть его, затем точна так же откройте группу 50Е 5егчег бгоор. Под именем этой группы вы увидите значок с именем вашего компьютера, за которым будет следовать (г«1пдаигз НТ). Щелкните на символе «+» рядом с этим значком. После этого окно программы должно будет принять вил, изображенный на рис. 13.1. На этом рисунке видно имя компьютера, с которого была получена эта копия экрана, а именно ОВБР»101.

Создание базы данных ЗСИ. Зеюег Чтобы создать новую базу данных, щелкните на папке Оа(аЬазез (Базы данных) и выберите Ре»«Оэ1аЬазе (Новая база данных). Введите имя вашей базы данных (злесь (г1е»гРЫде1) в поле Рагпе (Имя), как показано на рис. 13.2. По умолчанию ЯО). Бегчег создаст один файл данных и один файл журнала для каждой базы данных. Вы можете создать несколько файлов данных и журналов и ассоциировать определенные таблицы и журналы с определенными файлами и группами файлов. Однако все это выходит за рамки нашего изложения. Если вы хотите узнать об этом больше, щелкните правой кнопкой мыши на папке Оа(аЬазез и выберите Не(р (Помощь).

Чтобы найти информацию по этой теме, в левой панели окна Не(р введите в поле 5еагсЬ Техт (Найти текст) строку «6(е дгоорз.. Создание базы данных 8(«ь Зепгцг 469 На данном этапе примите все параметры файлов, которые ЗЯь Яегчег предлагает по умолчанию. Увидеть эти параметры можно во вкладках Оата Ейез (Файлы дан- ных) и Тгапзасбоп Еод (Журнал транзакций). ;«»»1»хг«ефф1$$м»«'~««г" 1 «яф ' е ~'$«ги;гэиг'гт»иг Р " бэ,*щ ' >' зз оэ ' »$ х «»1 ° СозЛав базу данных, откройте папку ОатаЬазеж а в ней — папку с именем вашей базы данных. Затем щелкните на значке ТаЬ(ез (Таблицы). Окно программы лолжно после этого выглядеть подобно рис.

13.3, только у вас еше не будет никаких пользовательских таблиц. Все таблицы, перечисленные у вас на правой панели, — это системные таблицы, используемые БО1. Зегхег лля управления базой данных. Кстати, оЬо обозначает г(агаЬазе оч пег — «владелец базы данных». Если вы установили 5Я(. Бегчег и создали эту базу данных, владельцем являетесь вы. Есть два способа созлания и модификации таблиц (и вообще большинства структур 5ЯЕ. Бегчег 2000). Первый способ — применять ЗЯ(.-операторы ЕРЕАТЕ или АЕТЕР, как мы делали в Огас1е в предыдушей главе. Второй способ — использовать графические возможности БЯЕ.

Бегтег. Поскольку графический способ отличается от того, что мы описывали выше, в большинстве случаев в этой главе мы будем пользоваться именно им. Однако имейте в виду, что создавать структуры базы данных программным путем можно только с помощью операторов ВЯ1.. 470 Глава 13. Работа с базами данных в БСдС Зегуег 2000 -::ую, '::!!х::,' ":,атаке!:х-:,юв!."И«ггйа''в О ее' ' ьен:::-,-'::,:::,:::: и:А: г«г.,ых!«»мтвва'1;". '!х «н: Сс мв Поа У У «ДД Мс«моте 9;Ю. 5е«:»е«в Н 4Я ЭФ те«уе«свор и ДЗ садку тот О»адам ио и '03 сивые ь 15' ва»сег г)т тэ води рп)д дь а Ио«дпппд РОЫ Д севрдЬ Н ивеЫоет ИД с~ар«вас ол тидвт д«г ивах - Этт 5Ь»«вд Паседам *.Я О»е«» йд сиада В Ове«рнавд раеа туре» Ом«сеапед Уппсаом ьэ 03 рос* т мдоппсюап твесес тр«Г па Мапаревеп« Гь «„.] Иер!каьв М '5 тесса«у ю с.л 5оррои 5е«асев к,' т ме«арета те«исае Рис.

13.3. Список таблиц в базе данных Создание таблиц с помощью оператора СВЕАТЕ На рис. 13А показан типичный 5ЯТ -оператор СРЕАТЕ ТАВСЕ. Как описано в предыдущей главе, такие операторы всегда начинаются с ключевых слов СРЕАТЕ ТАВСЕ, за которыми следует имя новой таблицы. Далее идет список столбцов таблицы, заключенный и скобки. Для каждого столбца указывается пмя, тип данных и свойства, если они есть. Описания столбцов разделяются запятыми, но после последнего столбца запятая не ставится, Таблица, создаваемая оператором на рис. 13.4, называется С05Т и содержит четыре столбца: СО51оптег10, Мапте, АгеаСобе и Соса1МогпЬег.

Столбец Соиогпег10 имеет целый тип (1пг) и является первичным ключом таблицы. Столбец Магпе содержит строковые данные (тип сйаг) и имеет длину 50 символов. Столбец Марле считается МОТ МОСС, что означает, что пустые значения для этого столбца не допускаются. Если свойство МОСС или МОТ М011 не указано, по умолчанию предполагается МОСЕ Имя столбца Магпе заключено в квадратные скобки: [Магпе1. Это необходимо потому, что Магпе является зарезервированным словом ВЯЖИ Вегуег. Если не поместить ДВ сеато««кк ДД СО 5»снв«в в т15т-сит ДД довари«ье» ДД »унда»ас Ю «у«соааепи ДД)«умиась ' Д м»у»ГМвоиа ЕД)умы вЕД«ухг ь» г Цм»У»твачваг» ДД)»у»ГЫ«ех«сасаЬр» Д51«удав«ах«посту ДУДУФхтвхм Й$уе дехыус Я)ухвааьвв ЕД«усомес«с ' ~5»е~ е««юеопв ДД)у»р«орсам : цдт»у«воспет« ГДДУ»«не«епсм ' ДД)уии ' ДДтувие«с ' ЕДОткаит ЕДДусвк дЬо сьо дьо «Ьо дЬ» дЬо йю дЬо дЬо дЬо дм дтю дЬо дЬ Юа Йю да дьо «Ьо дьо дЬо дЬо Ом Омг 5У««вв 5ув«вп 5уиеа 5ув«ев 5У»сев 5уивп 5ув«вп 5ус«ев 5У»«ев 5уо:аа 5увев 5уааа 5увва 5У»«еа руиса 5у»аа 5увве туе«*«п 5уаеа тулов «Ие« О«е« Создание базы данных 80С Яегуег 471 его в скобки, ЯЯТ.

Вегуег будет пытаться интерпретировать его как имя одной нз своих конструкций. Таким образом, всякий раз, когда вы собираетесь использовать ключевое слово БОТ. 5егуег в качестве пользовательского идентификатора, заключайте его в скобки. Если вы не уверены, является ли данное слово зарезервированным, на всякий случай все равно заключите его в скобки. Вреда от этого не будет. Рис. 13.4.

Создание таблицы с помощью ЗСЬ в окне Снегу АпаГукег Для столбца АгеаСобе в этом примере установлено значение по умолчанию, равное (206). Далее, контрольное ограничение (СНЕЕК) допускает присваивание столбцу АгеаСобе только тех значений, которые указаны в списке. Кроме того, данный столбец может иметь пустое значение.

Характеристики

Тип файла
DJVU-файл
Размер
9,56 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

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