Работа с бази данни
Наименование на работа: Работа с бази данни. SQL език
Специализация: информатика, кибернетика и програмиране
Описание: Най-модерната база данни изграден върху модел на релационни данни. За информация от таблиците на връзката в базата данни като език за манипулиране на данни в теоретичен план се използват три абстрактен език: езикът на релационна алгебра; език в релационни смятане кортежи; езика на релационни смятане на домейни. Събрани данни в съвременните информационни технологии се съхраняват и организирани в бази данни.
Размер на файла: 44 KB
изтеглен на работа: 17 души.
Работа с бази данни. SQL.
Повечето съвременни данни изграден върху модел на релационни данни. За информация на отношенията (маси) на базата данни като език за манипулиране на данни в теоретичен план се използва три абстрактен език: езикът на релационна алгебра; език в релационни смятане кортежи; езика на релационни смятане на домейни.
Събрани данни в съвременните информационни технологии се съхраняват и организирани в бази данни. Тези бази данни са създадени и управлявани от система за управление на бази данни (СУБД).
Разработване на компютърни технологии, увеличаването на обема и структурна сложност на съхраняваните данни, увеличаване на броя на потребителите на информационни системи доведе до разпространението на релационни СУБД.
Изпълнение на SQL концепция на операциите, насочени към табличен представяне на данните могат да се създаде компактна език с малка (по-малко от 30), набор от предложения. SQL може да се използва като интерактивен (за заявка) и като вградени (за приложения на сградата).
Програмистите използват езика SQL, да пишат приложения, които съдържат достъп до база данни. Същите SQL отчети се използват както за интерактивна и програмен достъп до, така че части от програми, които съдържат разговори към базата данни, можете първо изпитание в интерактивен режим, а след това, вградени в програмата. Някои инструменти софтуер, използвани в традиционните бази данни за програмно достъп и за извършване на незабавни искания # 151; други, без никаква връзка между двата режима за достъп.
Много съвременни бази данни имат свои програмни езици, някои от които включва SQL. Други работят с програми, написани на един от най-разпространените езици за програмиране (C, Pascal, или Fortran), които са включени в отчета за SQL. За обмен на информация с части на програмата, написани на някой от тези езици, има специален SQL дизайн, което позволява да се работи с променливи и (или) на отделни редове в таблицата.
Компоненти на SQL.
За разлика от конвенционалните релационна алгебра, SQL е пълен език, който използва описание на данни, с изключение на описанието на запитвания.
1. Операторите разделителна способност на данни.
2. Операторите манипулация на данни (създаване, изтриване, обновяване на данни).
3. Операторът, прилага език за заявки.
4. Средства за управление на сделката.
5. Средства за администриране на данни.
6. програми в SQL.
Базовите маси са създадени с помощта на Proposition Създаване на таблица (създаване на таблицата) оферта създавам Таблицата определя базовата името на таблицата, за да бъде създаден, имената на своите колони и типове данни за тези колони (и евентуално допълнителна информация, която не е показана, този пример). Записът е създаден на TABLE - изпълним израз. Ако го въведете от терминала, системата веднага се изгради Ястия маса, която първоначално ще бъде празна: той ще съдържа само заглавията на лентата на колона, но все още не съдържат редове от данни. Въпреки това, можете да продължите веднага да вмъкнете тези редове с данни, може би с помощта на отчета за INSERT за създаване на масата.
Изберете Избери изявление.
[Когато състояние ГРУПА ОТ КАТО състояние поле РЕД ОТ поле]
ALL означава, че всички редове, които отговарят на определени условия (определени по подразбиране) ще бъде включена в резултата.
DISTINCT означава, че само различните редове, за да бъдат включени в резултата.
* Това означава, че на снимачната площадка резултат включва всички колони от таблицата източник.
Най ОТ определен списък от изходни таблици, разделени със запетаи.
състояние, при което даден ред резултат избор или да се присъединят състояние.
Групата като е даден списък с групи от полета.
В като даде състояние, което се наслагва върху групата.
Поръчката, като клауза определя списък на полета ....
По отношение на условията може да се използва:
- предикат между А и Б. получаване на стойност между А и В;
- предикат НЕ между А и Б;
- появявания предикат множество IN (набор). Вярно е, когато стойността за сравнение попада в комплекта. Наборът от стойности може да се определи или вложени искане за трансфер;
- предикат НЕ ПО (комплект);
- сравнение предикат с начина, по модел, подобен. Шаблонът може да се използва "_" марка - всеки символ в текущата позиция, "%" - последователност от знаци;
- предикат не като модел;
- сравнение с неопределен предикат е нула стойност. Това означава, че стойността на атрибут в даден момент не е определен;
- предикат НЕ Е NULL;
- предикати на битието и небитието на съществува и не съществува - използва при работа с вложени заявки;
- предикати И. OR. НЕ (в низходящ ред на приоритет).
Използването на обобщаващи функции.
Обобщените функции ви позволяват да се изчислят общите ценности на групата, т.е., се приема, че е налице група ..:
COUNT - брой на редове или не-празни стойности поле да бъде избран в заявката.
По отношение COUNT (*) Символът * обозначава броя на всички редове в групата.
SUM (област) - сумата от аргумента - числената стойност.
AVG (област) - средната аритметична стойност на всички стойности.
MIN (област), MAX (област) - минимални и максимални стойности (която може да бъде символни данни).
Всички агрегатни функции се използват като имена на полета, но името на областта се използва като аргумент.
Резултатът от тази заявка ще бъде един ред.
Аргументът на отделните колони на таблицата може да бъде обобщаващи функции. За да се изчисли броя на различните елементи на колоната, отделният пред името на колоната е посочено.
Резултатът може да включва множество групи от полета и няколко обобщаващи функции. Така групата, образувана от набор от предварително определени области.
Обобщените функции не могат да се използват в случаите, когато, ако има група; те могат да бъдат използвани като него.
КАТО аргументи трябва да са с уникална стойност за групата. Ако това ...............
Изходът на имащи - таблица, която съдържа групата на редове, за които в резултат на оценката на състоянието е вярно. Ако КАТО присъства в таблицата, където няма групи, след това в резултат на една празна маса, или като група.
SQL ви позволява да поставите една молба към друг. Това означава, че подзаявка генерира стойност резултат, който се проверява в заявката за външно предикат. Заедно с подзаявка може да се използва СЪЩЕСТВУВА предикат. ако резултатът не е празна. В подзаявка, можете да използвате синоними на таблици, определени във външната заявка.
Операторите на манипулиране на данни.
1. Въвеждане на оператор на данни.
С помощта на оператора могат да въвеждат данни само в един ред. списък А колона не е задължително, ако стойностите са въведени във всички области. Ако са въведени стойности на графи, те са снабдени със стойност NULL. Ако описанието на структурата на таблицата дадена свързване колона, след това влиза се изисква стойност в областта.
Стойностите могат да бъдат вмъкнати в специална функция и експресия. Стойността на времето изрази входните данни трябва да бъдат определени.
Ако условието за подбор не е уточнено, това ще изтрие всички записи в таблицата. Частта може да бъде вложен КЪДЕ заявка, но тя не може да бъде посочена в таблицата, от която се заличават редовете.
2. изтриване оператор.
Изтрий от маса
и да изтриете съдържанието на всички редове от таблицата за (при липса КЪДЕ фраза) или тези на редовете, които са разпределени КЪДЕ фраза
Ако условието за подбор не е уточнено, това ще изтрие всички записи в таблицата. Частта може да бъде вложен КЪДЕ заявка, но тя не може да бъде посочена в таблицата, от която се заличават редовете.
3. Работни актуализиране на данни.
UPDATE (базова маса | изглед>
SET колона = стойност [колона = стойност].
където стойността - това
колона | изразяване | константа | променлив
SET колона = стойност [колона = стойност].
Ако условието за подбор не се записва, изменението се прилага за всички редове в таблица.
операция модификация може да използва подзаявка.
Принцип naymenshoї dії че rіvnyannya Лагранж. funktsієyu Lagrange система. Tsі rіvnyannya nazivayutsya rіvnyannyami Лагранж. Vlastivostі funktsії Лагранж: Lagrange Yakscho domnozhiti funktsіyu на deyaku постоянна viglyad rіvnyan Ruhu не zmіnitsya; Yakscho система skladaєtsya на dvoh не vzaєmodіyuchih Частейн А аз Б на funktsіyami Lagrange че opisuєtsya системата funktsієyu Лагранж.
Тук стойността му yavlyaє energіyu системи Scho Virage на координати и аз іmpulsi nazivaєtsya funktsієyu Gamіltona система. Tsі shukanі rіvnyannya в zmіnnih аз nazivayutsya rіvnyannyami Gamіltona. Rozglyanemo Povny pohіdnu ftsії Gamіltona час. Pіdstavimo syudi че на rіvnyan Gamіltona.