Главная » Просмотр файлов » Брешенков А.В., Галямова Е.В., Сурков М.Н. - Предварительное знакомство с Oracle, Проектирование таблиц в Oracle Database 10g

Брешенков А.В., Галямова Е.В., Сурков М.Н. - Предварительное знакомство с Oracle, Проектирование таблиц в Oracle Database 10g (1075562), страница 4

Файл №1075562 Брешенков А.В., Галямова Е.В., Сурков М.Н. - Предварительное знакомство с Oracle, Проектирование таблиц в Oracle Database 10g (Брешенков А.В., Галямова Е.В., Сурков М.Н. - Предварительное знакомство с Oracle, Проектирование таблиц в Oracle Database 10g) 4 страницаБрешенков А.В., Галямова Е.В., Сурков М.Н. - Предварительное знакомство с Oracle, Проектирование таблиц в Oracle Database 10g (1075562) страница 42017-12-28СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Выполните следующие действия:a. В поле Table Name введите REGIONS.21b. Примите умолчания (Yes) во всех выпадающих списках Upload.Установкой Upload в No можно исключить столбец из операции загрузки.c. Нажмите Next.Откроется шаг Primary Key мастера.8. Выполните следующие действия:a. В Primary Key From выберите Create new column.b. В Primary Key Population выберите Generated from a new sequence.9. Сделанный выбор приведет к следующим действиям Oracle Database XE:Создание в таблице дополнительного столбца ID, который будетиспользован в качестве первичного ключа для REGIONS.Создание новой последовательности REGIONS_SEQ.Использование значений из последовательности при заполнении поля ID длякаждой добавляемой новой строки в таблице.Если вы не хотите создавать новый первичный ключ, а хотите использоватьсуществующее поле REGION_ID в качестве первичного ключа, выполнитеследующие действия:Выберите Use an existing column.В выпадающем списке Primary Key выберите REGION_ID(NUMBER).Выберите Not generated.2210.

Нажмите кнопку Load Data.Загрузка начнется, а когда она закончится, то появится страница Text Data LoadRepository, показывающая файл regions.txt вверху списка загруженных файлов.11. Проверьте статус загрузки файла regions.txt в колонках Succeeded и Failed.Числа в этих колонках показывают количество успешно или неудачноимпортированных строк.4.4. Резервное копирование базы данныхДля выполнения резервного копирования базы данных:1. Войдите на сервер Oracle Database XE под пользователем, который являетсячленом группы ORA_DBA.

Обычно это тот пользователь, который произвелустановку Oracle Database XE.2. Нажмите Start, укажите на Programs (or All Programs), затем на Oracle Database 10gExpress Edition и выберите Backup Database.Откроется консольное окно, чтобы вы могли управлять действиями скриптасоздания резервной копии.Если экземпляр базы данных работает в режиме ARCHIVELOG, то скрипт покажетследующее сообщение:Doing online backup of the database.Если экземпляр базы данных работает в режиме NOARCHIVELOG, то скрипт покажетследующее сообщение:Warning: Log archiving (ARCHIVELOG mode) is currently disabled.

Ifyou restore the database from this backup, any transactions that takeplace between this backup and the next backup will be lost. It isrecommended that you enable ARCHIVELOG mode before proceeding sothat all transactions can be recovered upon restore. See the section'Enabling ARCHIVELOG Mode...' in the online help for instructions.Backup with log archiving disabled will shut down and restart thedatabase.

Are you sure [Y/N]?3. Если потребуется, введите y и нажмите Enter для подтверждения остановки базыданных и начала создания резервной копии.По завершению резервного копирования, скрипт отобразит сообщение:Backup of the database succeeded.Log file is at location23Press ENTER key to exitгде location - это это расположение файла журнала выполненных действий.4. Нажмите Enter чтобы закрыть окно Backup Database.4.5. Просмотр содержимого корзиныДля просмотра содержимого корзины:1.

Откройте домашнюю страницу базы данных и подключитесь под владельцеминтересующей вас схемы.2. Щелкните по пиктограмме Utilities, а затем по Recycle Bin.3. Щелкните по иконке Dropped Objects.Откроется страница Dropped Objects, в которой показан список удаленныхобъектов и зависимых объектов. (Например, если в списке имеется таблица, тотакже будут показаны все ее индексы и другие зависимые объекты.)4. Можно ограничить содержимое списка, выбрав определенный тип объектов ввыпадающем списке Object Type и нажав Go.5. Можно ограничить содержимое списка, если ввести искомый текст в поле OriginalName и нажать Go.Будут отобраны все объекты, у которых в исходном наименовании встречаетсяискомый текст. К примеру, если выведен список аналогичный тому, что показан напредыдущей иллюстрации, то при вводе JOB в качестве искомой строки, в спискебудут отобраны только объекты JOB_HISTORY и JHIST_JOB_IX.6.

Щелкните по ссылке объекта (в столбце Original Name) для просмотра подробнойинформации об объекте.244.6. Восстановление таблицы из корзиныПредположим, что вы удалили таблицу JOB_HISTORY из схемы HR, а потом решили,что хотите восстановить ее. Вы можете восстановить (вынуть) таблицу с помощьювосстановления из корзины.Чтобы таблицу JOB_HISTORY, а затем восстановить ее из корзины:1. Откройте домашнюю страницу базы данных и войдите под пользователем HR.2. Кликните по иконке Object Browser.Откроется страница Object Browser, в которой отображены таблицы схемы HR.3.

Щелкните по таблице JOB_HISTORY.Информация об этой таблице откроется с правой стороны страницы.4. Нажмите кнопку Drop (под ссылкой Triggers).Откроется окно Drop Object Confirmation.5. Нажмите Finish чтобы удалить таблицу.Таблица будет удалена из списка таблиц в левой стороне страницы.6. Щелкните по хвосту Home в цепочке ссылок в верхней части страницы, чтобывозвратиться на домашнюю страницу базы данных.7. Щелкните по Utilities, а затем по Recycle Bin.8.

Щелкните по иконке Dropped Objects.Откроется страница Dropped Objects, отображая таблицу JOB_HISTORY и ее индексы всписке.259. В столбце Original Name кликните по имени таблицы JOB_HISTORY.Откроется страница Object Details с информацией о таблице JOB_HISTORY.10. Нажмите Restore Object.Откроется страница с подтверждающим сообщением. Таблица и все ее зависимыеобъекты теперь восстановлены.4.7. Очистка всего содержимого корзиныЧтобы очистить все содержимое корзины:1. Щелкните по иконке Utilities, а затем по Recycle Bin.2.

Щелкните по иконке Purge Recycle Bin.Откроется страница с просьбой подтвердить операцию.3. Щелкните по Purge Recycle Bin снова.Появится подтверждающее сообщение.Очистка индивидуальных объектов из корзины26Для очистки корзины от отдельных объектов:1. Щелкните по иконке Utilities, а затем по Recycle Bin.2. Щелкните по иконке Dropped Objects.Откроется страница Dropped Objects, отображая список удаленных объектов.3. В столбце Original Name щелкните по наименованию объекта, который вы хотитевычистить.Откроется страница Object Details, отображая подробную информацию об объекте.4.

Нажмите Purge Object.Откроется страница с подтверждающим сообщением. Объект и все его зависимыеобъекты теперь вычищены.274.8. Управление базой данных с помощью Object BrowserВы можете использовать Object Browser для создания,измененияили дляпросмотра вашей базы данных. Например, с помощь Object Browser Вы можете создатьтаблицу и затем изменить ее путем добавления и удаления колонок или добавляяограничения.

Вы можете также просмотреть все объекты, которые в настоящее времяиспользуется в схеме.1. На главной странице нажмите на иконку Object BrowserНа странице Object Browser показаны две секции: Слева показан список объектов базы данных для выбранного типа Справа показа детальная информация об объекте и действия, которые можноприменить для данного объекта2. Выберете таблицу EMPLOYEES для просмотра структуры данной таблицы.Column NameData TypeEMPLOYEE_IDFIRST_NAMELAST_NAMEEMAILPHONE_NUMBERHIRE_DATEJOB_IDSALARYCOMMISSION_PCTMANAGER_IDDEPARTMENT_IDNUMBER(6,0)VARCHAR2(20)VARCHAR2(25)VARCHAR2(25)VARCHAR2(20)DATEVARCHAR2(10)NUMBER(8,2)NUMBER(2,2)NUMBER(6,0)NUMBER(4,0)NullableNoYesNoNoYesNoNoYesYesYesYes283.

Изучите структуру других таблиц4. В списке объектов выберете Views и кликните на emp_details_view дляотображения структуры данного представления5. В списков объектов выберете другие типы данных и изучите данные типы4.9. Просмотр данных в таблице с помощью Object Browser1. На главной странице нажмите на иконку Object Browser2. В списке объектов выберете Tables и кликнете на таблицу employees3. Нажмите на кнопку Data для просмотра содержимого таблицы294.10.Просмотр информации с помощью Object Reports1. На главной странице кликните по иконке Utilities2.

На странице Utilities выберете Object Reports.3. На странице Object Reports кликните на иконку All Objects4. На странице All Objects кликните на иконку Invalid Objects5. На странице Invalid Objects выберете в списке Type -All6. Нажмите на кнопку Go для просмотра неправильных объектовКонтрольные вопросы1.

Перечислите основные пункты меню главной страницы Oracle Database2. Для чего необходимо запускать базу данных?3. Перечислите варианты запуска домашней страницы Oracle Database4. Какие объекты находятся на главной странице?305. Какие операции операции можно выполнять с данными? Дайте определения им.6. С помощью каких инструментов Oracle Database можно выполнять резервноекопирование данных?7. Для чего необходима корзина?8. Назовите способы навигации по менюРекомендуемая литература1.

Дейт К. Введение в системы баз данных, 8-е издание: Пер. с англ. –М.:Издательский дом ”Вильямс”. 2005.-1328 с.2. Грабер М. Введение в SQL: Пер с англ. – М.:Изд-во’ЛОРИ’,1996. – 380с.3. Джеймс Перри, Джеральд Пост. Введение в Oracle 10g “И.Д. Вильямс”, 2006. – 700с.4. Гринвальд Рик, Становьяк Робеот, Додж Гери, Кляйн Девид, Шапиро Бен, ЧельяКристофер Дж. Программирование баз данных Oracle для профессионалов.: Пер.

с англ.: –М. : ООО “И.Д. Вильямс”, 2007. – 784 с.5. Кайт Томас. Oracle для профессионалов: архитектура, методика программированияи основные особенности версии 9i и 10j.: Пер с англ. – М.:Издательский дом ”Вильямс”.2008. – 848 с.6. Кевин Луни, Боб Брила. Oracle Database 10g. Настольная книга администратора базданных. – М.:Издательство’Лори’,2008. – 732 с.7. Райан стивенс, Рональд Плю.

SQL. Пер с англ. – М.:ЗАО ’ИздательствоБином’,1998.-400 с.31Методическое пособие по лабораторной работе №2Проектирование таблиц в Oracle Database 10gЦель работы – Научиться проектировать и работать с таблицами в СУБД Oracle10g1. Теоретическая часть1.1.ТаблицыТаблица – это структура, которая хранит данные в реляционной базе данных.Таблица состоит из строк и столбцов. Таблица может представлять единственнуюсущность, которую вы хотите отобразить в вашей системе. Такая таблица можетпредставлять, например, список сотрудников вашей организации, или заказы,размещенные на продукты вашей компании. Таблица может также представлятьотношение между двумя сущностями.

Такая таблица может, например, отображатьассоциацию между сотрудниками и их профессиями, или связи между продуктами изаказами. Внутри таблиц, такие отношения и связи представляются внешними ключами.Oracle позволяет задать условия, которым должны удовлетворять все данные в БД.Условия задаются в декларативной форме, т. е. программист лишь задает условие, асервер обеспечивает его проверку при любом изменении данных. Такие условияназываются правилами целостности (integrity constraint).В Oracle поддерживаются четыре правила целостности, налагающих ограниченияна данные в пределах одной таблицы: запрет неопределенных значений (not null), проверка условия (check), уникальность значений (unique) первичный ключ (primary key).Кроме того, для обеспечения ссылочной целостности существуют внешние ключи(foreign key).Правило not null запрещает использование неопределенных значений.

Если столбецобъявлен как not null, данные в этом столбце не могут содержать значение null.32Более сложные правила целостности можно определить при помощи предложенияcheck. Эти правила представляют собой логические выражения, которые должны выполняться для каждой строки таблицы. Они могут включать в себя выражения, содержащиезначения столбцов, операции над ними и вызовы встроенных функций. Выражения вправилах check не могут содержать вызовов пользовательских хранимых функций иопераций select.Пусть, например, в таблице employee определены поля salary, hiredate иfiredate.

Тогда можно было бы ввести следующие правила check:salary>100 -- минимальная зарплатаhiredate>='1-Jan-2001' -- защита от неправильного вводаfiredate>hiredate -- увольнение позже приемаОбратите внимание, что Oracle проверяет не положительный результат проверки, аотсутствие отрицательного результата. Это значит, что если для поля задано правилоsalary>l00, то это поле может принимать значение null, т. к. результатом любогосравнения с null (кроме is [not] null) будет null, а не true или false.Согласно правилу unique, в таблице не может существовать двух строк содинаковыми значениями столбца или набора столбцов. При этом неопределенныезначения столбцов не считаются одинаковыми, т.

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

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

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