5 Преглед на Oracle Database

В тази лекция ще научим в следните области

- Преглед dannyhOracle бази

- Примерен izOracle данни

Всеки потребител, разработчик или Oracle DBA трябва да овладеят тези въпроси, преди да преминат към следващата въпросните материали за курса от лекции по темата. В момента основните аспекти на данни за вземане на проби от една база данни на Oracle.







Материалите, които ще бъдат обсъдени в момента съставляват около 8% от съдържанието на първата програма изпит OCP.

Oracle Преглед

В този раздел за преглед проучване на базата данни Oracle, обърнете внимание на следните въпроси:

Теоретични и физически аспекти на релационна bazdannyh

Изпълнение на RDBMS и ORSUBDOracle

IspolzovaniePL / SQLi своите предимства

Теоретични и физически аспекти на релационна база данни

Oracle корени в релационна база данни теория, началото на която е поставено през 1950-те години. в работата на Е. Е. Kodda и който по-късно е било удължено до безкраен брой направления, като например работа с хранилища на данни, обработка на онлайн транзакции и приложения, които поддържат мрежата. Без съмнение, този софтуер печели популярност е една от причините, които имате на тази книга в ръцете си. Тази книга има всички отговори, можете да помолите; Каква е базата данни на Oracle, как работи и какво можете да направите с него. Отговорите на тези въпроси ще изискват от вас да натиснете първо vyder изследване: въведение в SQL.

Ангажирани в Разработка на софтуер компании да използват много различни подходи за управление на информацията. С течение на годините, най-популярните от софтуерни пакети за съхранение и извличане на данни се използват като основно средство за система за съхранение на данни проста (или както те се наричат ​​понякога плоска) файлове. Изборът на начина на съхранение и подбрана информация, остава зад себе си, и като език за програмиране обикновено се използва COBOL. Някои ранни сортове плосък файлови системи, използвани от йерархична система за съхранение, където записи на данни, съхранявани в йерархичен начин, подобен на йерархичната структура на директорията, която може да направи CTS-в Windows Explorer, като например твърдия диск на вашия компютър. Тези приложения работят на мейнфрейм, а сред най-известните сделка-O марката могат да различат IMS - йерархична система на IBM и IdMS - мрежова система Computer Associates компания. Най-често се използва в тези системи да се разработят механизми за качване на данни и управление на езика за програмиране е, както казахме, COBOL.

Такива системи с плоски файлове са чудесни за определени задачи, като например създаване на отношения на "родител-дете". Тези отношения могат, например, да се използва за представяне на връзката между персонала на продажбите на компанията, е дистрибутор на хранителни продукти, както и клиенти на компанията. Друг пример за "родител-дете" може да служи като проследяващи номера на сметки и тяхната връзка с обхвата позиции на продуктите в реда на продажбите тази разпределяне на храна компания. Въпреки това, един от недостатъците на подобна квартира файлови системи се дължи на факта, че отношенията "родител-дете" не може да се симулира всички възможни видове връзки между данните. В горния пример с компанията на храните с цел на потребителя може да бъде прехвърлен в много различни продукти. Всеки сам по себе си тези продукти може да се появи в много различни поръчки. В този случай, който се нарича отношението на "много продукти в много поръчки" трябва да бъдат проектирани в йерархията? Какво обект трябва да се използва като родител, като - като дете? Обичайната решение е да се създадат две отделни йерархия: един, който служи като продуктът майка, а другият където същата роля използва за. За съжаление, това често означава подкрепа до голяма степен съвпадащ информация на две места (или повече места), което води до излишни данни. Поддържането на съгласуваност на различни места за съхранение прави съхранение и извличане на данни предизвикателство. Друг съществен недостатък на йерархични бази данни, плоски файлове с помощта на система се дължи на това, че те са трудно да се адаптират към променящите се бизнес нужди на предприятието. Ако дистрибутор на храни ще бъде домакин на нова система за продажби, която предвижда възможността за съвместно участие в клиентски сметки известен брой служители продажби, компаниите трябва да ре-дизайна на йерархична база данни.







Позовавайки се на недоволство от обучението си тромави характеристики на йерархични бази данни, състояща се от плоски файлове, Е. Ф. Kodd, компютърен учен, който е работил през 1950. на IBM, е разработила алтернатива - релационния модел. Вместо да се съхраняват данните в йерархии Codd предлага да бъдат съхранявани свързаните елементи от данни, като например контрол стаи и поръчаните продукти в таблиците. Както Codd открил, ако тези таблици са проектирани в съответствие с няколко прости принципи, те ще бъдат ясни и изключително ефективна за съхранение на данни. Един показател за данни могат да се съхраняват само на едно място. След известно време, много производители на софтуер са разбрали важността на работата Codd и започва да се развива продукти, съобразени с модела Codd. Като се започне от 1980г. почти всички софтуерни продукти за бази данни (включително Oracle) съответстват на релационния модел.

Основният елемент, който донесе успеха на релационния модел е използването на съхранение и обработка на информацията и манипулиране на релационна система за управление на бази данни (RDBMS). С по-ранни продукти на организации, за да кодират процедурите за вземане на проби от данни за управление, които взаимодействат директно с файлове на бази данни, трябва да бъде в състояние на много програмисти в COBOL език, за разлика от това, механизмът на RDBMS дръжки такива задачи автоматично, използвайки функционален език SQL програмиране ( изразени или като "продължение" или съгласно произнасяне на всяка буква: Es Ку-Ел). SQL означава "Structured Query Language - Structured Query Language", и с негова помощ потребителите могат да подават заявки до данните, които те изискват в съответствие със строги критерии за сравнение. Например, ако търсите служител за името SMITH, за да проверите идентификационен номер (ID) и информация за неговата заплата, ще го направя следващия SQL: Описва

SQL> Изберете EMPNO, РЕДАКТОР, SAL ОТ EMP

2, когато ENAHE = 'SMITH ";

SovetPredshestvuyuschy блок е взет директно izSQL * плюс-инструмент при условие korporatsieyOracledlyavzaimodeystviya със своите бази данни. Символът "2", което показва, че vynachali втори линеен вход zapisyvaetsyaSQL * Plusavtomaticheski. Вие се опитвате да неправилно въведете знака. "2" себе си. Сега имате пари е трябвало да се тревожи за това, което всъщност се разбира под това operatorSQLili какво трябва да бъде на получените резултати; Просто разберете, че преди да operatoraSQL пример.

Системата остава, така да се каже, зад кулисите, RDBMS преведете това изявление в поредица от операции, които са избрани информация от файл на машината, където се съхранява вашата база данни. Тази стъпка се нарича анализ или разбор (разбор). В края на анализирането на RDBMS извършва редица операции, необходими за извършване на дейността.

Въпреки това, някои (или всички) операции от списъка по-долу (тяхната цел изпълнение могат да бъдат произволни) може да се извърши:

Косвена тип реализация

Търсене индекси (ако е необходимо), с цел да се намали времето за реакция на системата

прочети операция от диска или записва на диск

Филтриране на таблицата с данни в съответствие с критериите за търсене

Сортиране и форматиране на данните се връща

SovetIndeksom нарича специален обект на базата данни kotoryymozhet да се използва за подобряване на производителността konkretnyhoperatsy RDBMS. Тип на данните (тип данни), наречена дефиниция tipadannyh (тип данни), съхраняван в колони на таблицата. За повече подробности obindeksah тя ще отиде в следващите глави.