SQL тілінде деректерді өңдеудің негізгі операторлары. Деректер базасын құру

Қазіргі заманғы компьютерлік өнеркәсіпте SQL тілі ең маңызды тенденция болып отыр. Соңғы жылдары SQL тілі деректер базасының жалғыз тілі болды. Бүгінгі таңда SQL дербес компьютерлерде жұмыс істейтін ДББЖ-нің жүзден астамын қолдайды. SQL тілі деректер базасын басқару жүйелерінің архитектурасындағы маңызды буын болып табылады.
SQL (Structured Query Language) – бұл құрылымдық сұраныстар тілінің қысқартылған атауы. Ол реляциялық деректер базасында мәліметтерді құру және өңдеу құралдарын береді. Компьютерлік технологиялардан ерекшелігінен тәуелсіздігі және SQL-ді реляциялық мәліметтер базасының технологиясы облысындағы өндіріс жетекшілерімен қолдауы оны деректер базасының стандартты тіліне айландырды. SQL тілі деректер базасының реляциялық типімен ғана жұмыс істейді. Төменде SQL жұмысының сұлбасы бейнеленген. Есептегіш жүйеде маңызды ақпарат сақталған деректер базасы болады. Егер есептегіш жүйе кәсіпорынның кадрлар бөліміне қатысты болса, онда деректер базасында кәсіпорында қызмет ететін адамдар жайлы ақпарат (аты-жөні, туған жылы, телефоны, қызметі және т.б.) сақталуы мүмкін.
        
        Қазақстан Республикасы Білім Және Ғылым МинистрлігіСемей Қаласының Шәкәрім Атындағы Мемлекеттік УниверситетіСӨЖТақырыбы:  SQL тілінде деректерді өңдеудің негізгі операторларыДеректер базасын құру.  ... ... ... Д. ... ... ... SQL тілі ... заманғы компьютерлік өнеркәсіпте SQL тілі ең маңызды        ... ... ... Соңғы жылдары SQL тілі деректер базасының жалғыз тілі болды. Бүгінгі таңда SQL дербес компьютерлерде жұмыс істейтін ДББЖ-нің ... ... ... SQL тілі ... ... ... жүйелерінің архитектурасындағы маңызды буын болып табылады.SQL (Structured Query Language)  -  бұл  ... ... ... ... ... Ол реляциялық деректер базасында мәліметтерді құру және өңдеу құралдарын береді. ... ... ... ... және SQL-ді ... ... базасының технологиясы облысындағы өндіріс жетекшілерімен қолдауы оны деректер базасының стандартты тіліне айландырды. SQL тілі ... ... ... ... ғана ... ... Төменде SQL жұмысының сұлбасы бейнеленген. Есептегіш жүйеде маңызды ақпарат сақталған ... ... ... Егер ... жүйе ... ... ... қатысты болса, онда деректер базасында кәсіпорында қызмет ететін адамдар жайлы ақпарат (аты-жөні, туған жылы, телефоны, қызметі және т.б.) ... ... ... басқаратын компьютерлік программа деректер базасын басқару жүйесі (ДББЖ) деп аталады. Егер қолданушыға деректер ... ... оқу ... ... онда ... SQL көмегімен ДББЖ-нен сұрау керек. ДББЖ сұраныстарды өңдейді, қажет болған мәліметтерді тауып оларды қолданушыға жібереді. ... ... және ... алу ... ... ... ... деп аталады, яғни сұраныстардың құрылымдық тілі.Реляциялық ДБ пайда болғанға дейін көптеген ДББЖ үшін құрылған барлық мәліметтерді басқару тілдері, файлдардың ... ... ... ... ... жүргізілетін операцияларға бағытталған. Әрине, бұл қолданушыдан мәліметтердің сақталуын, қандай мәліметтер қажеттігін, ... ... ... және ... алу жолдарын білуді талап етеді.Деректер базасында қолданылатын SQL тілі ... ... ... ... ... ... ... операциялар жүргізуге бағытталған. Осы тілдің құрылымының ерекшелігі өңдеу процедурасына емес, мәліметтерді өңдеудің соңғы нәтижесіне бағытталуында. SQL тілі мәліметтердің, индекстердің ... ... және ... алу үшін ... ... тізбегін пайдалану керектігін өзі анықтайды, сондықтан бұларды ДБ сұраныстарында көрсетудің қажеті жоқ. ... ... ... пайда болуы екі кластарға бөлуге болатын, сұраныстар ... ... ... түрткі болды: - Қатынастарға қолданылатын, сұраныстарды арнайы операторлармен бейнелеуге мүмкіндік ... ... ... ... ... тілдері, берілген қатынастар жиынтығынан жаңа қатынасты анықтайтын, ережелер жиынтығы. Яғни, ДБ-ғы сұранысқа жауап ретінде алынатын қатынастарды анықтау әдісі. ... бұл тіл ... ... ... ... функциональды мүмкіндіктерді іске асыру үшін қолданылады. Атап айтқанда:   Деректерді ұйымдастыру. SQL ... ... ... құрылымын өзгерту, сонымен қатар деректер базасының элементтері арасындағы қатынастарды орнату мүмкіндігін береді.   Деректерді оқу. SQL қолданушыға ... ... ... ... онда сақталған мәліметтерді оқу және оларды қолдану мүмкіндігін береді.   Деректерді өңдеу. SQL қолданушыға немесе қосымшаға деректер ... ... яғни оған жаңа ... қосу, сонымен қатар онда бар мәліметтерді жаңарту немесе өшіру мүмкіндігін береді.   Рұқсат алуды ... SQL ... ... ... оқу және ... ... ... және оларды бекітілмеген рұқсаттан қорғауға болады.   ... ... ... SQL бір-біріне кедергі жасамас үшін қарама-қарсы жұмыс ... ... ... ... ... қолдануды үйлестіреді. *   Деректердің бүтіндігі. SQL келісілмеген өзгертулерден немесе жүйенің қабыл алмауын бұзғандардан қорғай ... ... ... ... ... етуге рұқсат етеді.Сондықтан SQL ДББЖ-мен әрекеттесу үшін жеткілікті түрдегі қуатты тіл болып табылады. Сонымен қатар, SQL тілі бүгінгі таңда ... ... ... ... істеуге арналған жалғыз стандартты тіл болып отыр.SQL ... ... SQL  -  ... басқаруға арналған әмбебап программалық құрал. SQL тілінің жетістіктерінің негізгі ерекшеліктерін атап өтейік:* нақты ДББЖ-нен тәуелсіздігі; * бір ... ... ... ... * стандарттардың барысы; * IBM компаниясымен мақұлдау; * Microsoft компаниясы ... ... * ... ... * ағылшын тілін еске түсіретін жоғарғы деңгейлі құрылым; * арнайы интерактивті сұраныстарды орындау мүмкіндігі; * деректер базасына программалық ... ... ... * ... ... ... ... * деректер базасымен жұмыс істеуге арналған толық құнды тіл; * деректерді динамикалық анықтау мүмкіндігі; * клиент-сервер архитектурасын ... ... ... ... барлығы дербес компьютерлерде деректерді басқаруға арналған SQL тілінің стандартты құрал болуының ... ... ... ... ... ... ... бірнеше топқа бөлінеді. Командалардың негізгі типтері келесідей:* DDL(Data Definition Language )- мәліметтердің анықталу тілі. Бұл ... ... ... қорының объектілерінің құрылымын құру және өзгерту(мысалы, кестелерді құру және жою үшін) үшін пайдаланылады. * DML(Data Manipulation Language)- мәліметтердә басқару ... ... ... мәліметтер қоры объектілеріндегі ақпараттарды басқару үшін пайдаланылады. * DCL (Data Control Language)-мәліметтерді басқару тілі. Сәйкес командалар ... ... ... ... ... ... ... * DQL (Data Query Language)-тілі. Бұл жиі қолданылатын командалар, мәліиеттер қорына сұранымды құруға арналған.(Сұраным дегеніміз сәйкес ақпаратты алу мақсатында ... ... ... * Мәліметтер қорын администрациялау командалары әрекеттердің орындалуына бақылауды жүзеге асыру және өндірілетін операцияларыды анализдеуге арналған. SQL ... ... ... SQL- де ... мәліметтер типтерін келесі топтарға бөлуге болады:  Жолдық типтер;   Сандық типтер;   Дата мен ... ... ... ... ... SQL-де екі жолдық типтер анықталған:* Белгіленген ұзындықты символдық жолдар; * Айнымалы ұзындықты ... ... ... ... ... жолдар. Белгіленген ұзындықты символдық жолдар түрінде сақталған мәліметтер, өріске енгізілгенжолдың нақты өлшемінен тәуелсіз, жадының бір ғана ... ... ... ... ... ұзындықты символдық жолдарды хабарлау түрі келесідей:Character(n) 	Мұндағы n бұл хабарлау қатысты болатын өріс өлшемін анықтайтын жол ұзындығы.Белгіленген ... ... ... , ... бос жолдар пробелдармен толтырылады. Мысалы, егер өлшемі 10 тең өріс беріліп, ал оған 3 символдан тұратын жол енгізілсе, онда 7 ... ... ...            ... ұзындықты символдық жолдар. Айнымалы ұзындықты жолдың ұзындығы барлық мәліметтер үшін тұрақты емес, ол мәліметтер қорының ... ... ... ... ... өлшеміне тәуелді. Айнымалы ұзындықты жолды хабарлау келесі түрде болады:Varchar(n) n-максималды мүмкіндікті жолды анықтайтын сан.Character типінен айырмашылығы Varchar пайдалану ... ... ... ... ... ... ... көрсетілген жол өлшеміне қарамастан, өріс, енгізілген ақпаратты сақтауға қанша орын қажет болса, сонша алады. Мысалы, егер ... ... ... және оған 3 символдан тұратын жол енгізілсе, онда бұл жолды сақтау үшін белгіленген ұзындықты жол ... ... 10 ... 3 байт қана ... ... ... ... типтер былай бөлінеді:* Бүтін санды типтер; * Белгіленген нүктелі заттық ... * ... ... ... ... * ... және ... ұзындықты екілік жолдар; Бүтін санды типтер. ANSI SQL стандартымен екі бүтін санды типтер орнатылады:* INTEGER-4 байтты пайдаланатын таңбалы бүтін сан. ... ... ... ... ... бере ... * SMALLINT - 2 байтты пайдалантын таңбалы ... ... сан. ... ... ... ... бүтін сандарды бере алады. Белгіленген нүктелі заттық типтер. Белгіленген нүктелі ... ... ... ... нақты беру үшін арналған. Көп жағдайда бұл типтер қателіктер жіберілмейтін екілік формада жүзгімелі нүктелі заттық сандарды беруде пайдаланылады. (Мысалы, ... ... ... сақтауда). Белгіленген нүктелі заттық типтер шын мәнісінде ондық нүкте түрінде бейнеленетін бүтін санды типтер болып табылады.Белгіленген үтірлі типті хабарлау синтаксисі ... DECIMAL ... ... ... Дәлділік -ол сандық мәннің жалпы ұзындығы, масштаб-ол ондық нүктеден оң жақта ... ... ... ... ... типтер. Жүзгімелі нүктелі типтер әдетте ғылыми және инженерлік есептеулерде пайдаланылады. Бұл типтерді пайдалануда қандай да бір ... ... ... екілік формаға өзгерту кезінде мәліметтер қорына енгізуде үнемі қандай да бір қателік жіберіледі. Бұл қателік өте аз болса да, кейбір ... ... және ... қателік әкелуі мүмкін, мысалы, үлкен санды мәндерді сомалауда. Сондықтан, жүзгімелі нүктелі типтер ақшалай шамалы мәндерді сақтауға ... ... екі ... ... ... ... ... * FLOAT-бірлік дәлділікті сандар; * DOUBLE-екілік дәлділікті сандар. Екілік жолдар. Екілік жолдар салыстырмалы сирек қолданылады. Әдетте мұндай типті өрістер жалаулар ... ... ... ... ... ... жолдар сияқты, екілік жолдар белгіленген және айнымалы ұзындықты болады. ... ... ... жолдар келесі жолмен хабарланады: BIT (n)- Мұндағы n-байтпен берілген жол ұзындығы. Айнымалы ... ... ... түрі мынадай:BIT VARYING (n) Мұндағы n- байтпен берілген жолдың максималды ... Дата мен ... ... ... Аты айтып тұрғандай бұл типтер дата мен уақытқа қатысты ақпараттарды сақтау үшін пайдаланылады.SQL-стандартында дата мен ... ... ... ... ... ... мәліметтер типтері анықталған: * DATE-датаны сақтау үшін пайдаланылады; * TIME-уақытты сақтау үшін пайдаланылады; * TIME ... мен ... ... * INTERVAL-екі дата мен уақыт моментіндегі уақыт аралығын сақтайды. ОПЕРАТОРЛАРЫREATE TABLE операторы. ... құру үшін CREATE TABLE ... ... Бұл ... ... келесі түрде болады:CREATE TABLE имя_таблицы ( Имя_поля_1 тип_данных.Имя_поля_2 тип_данных. имя_поля_N тип_данных)Мысал, ФИЗИЧЕСКИЕ ЛИЦА кестесін құру операторы мына ... ... CREATE TABLE ... INTEGER. SIMA CHAR (25).SFAM CHAR (25). SOTCH CHAR (25).SROZH DATE. SADR CHAR ... VARCHAR (25). ALTER TRABLE ... ... ... ALTER TABLE ... ... түрлендірге болады. Осы оператор көмегімен кестеге жаңа өрістерді қосуға және жоюға, өрістер ... ... ... ... қосып немесе жоюға болады.Жалпы түрде ALTER TABLE операторының синтаксисі былай болады: ALTER TABLE имя_таблицы [MODIFY][имя_поля тип_данных][ADD][имя_поля тип_данных] ... ... TABLE ... ... ... кесте атынан кейін көрсетіоіп негізгі сөзбен анықталады: * MODIFY- өріс анықтамасын береді; * ADD- ... жаңа өріс ... * ... ... ... ... мәліметтерінің типін өзгерту үшін ALTER TABLE операторының келесі синтаксисі пайдаланылады: ALTER TABLE ... ADD ... ... ... ... ... тұратын өрісті қосу үшін келесі операторды пайдаланған жөн: ALTER TABLE STUDENTS ADD (E-mail CHARACTER (25))Егер бар өрістің мәліметтерінің типін өзгерту ... ... ALTER TABLE ... ... MODIFY ... ... пайдаланған жөн: ALTER TABLE имя_таблицы MODIFY(имя_поля тип_данных)Мысалы, STUDENTS кестесіне E-mail өрісін енгізгеннен кейін CHARACTER типінің пайдаланылуының тиімсіздігі ... ... ... ... жоқ, ... дискілік кеңістіктің бөлігі пайдаланылмай, бос қалады. Бұл өріс үшін VARCHAR мәліметтер типін қолданған дұрыс. Мәліметтер типін өзгерту үшін ALTER TABLE ... ... ALTER TABLE STUDENTS ... ... ... ... үшін ALTER TABLE операторын DROP негізгі сөзбен бірге шақыруды орындаумен жүзеге асырылады: ALTER TABLE ... DROP ... TABLE ... ... жою үшін DROP TABLE ... ... Бұл оператордың синтаксисі мына түрде болады:DROP TABLE имя_таблицы [RESTRICT |CASCADE] Егер DROP TABLE ... ... ... RESTRICT ... сөзі ... және ... ... қандай да бір ұсыныс немесе шектеу сілтелінсе, онда кестені жою ... ... ... қате ... ... ... (генерацияланады). Егер де CASCADE негізгі сөзін пайдаланса, онда кестені жою орындалады және ... ... оған ... ұсыныстар мен шектеулер де жойылады.  
        
      

Пән: Информатика
Жұмыс түрі: Материал
Көлемі: 13 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
SQL негіздері78 бет
SQL құрылымдық сұранымдар тілі32 бет
Delphi ортасы туралы түсінігі51 бет
«Кітаптар магазині» мәлеметтер қорын құру16 бет
Мәліметтер базасын ұйымдастыру туралы7 бет
Қонақ үй жұмысы22 бет
Қонақ үйінің жұмысын автоматттандыр65 бет
Turbo Pascal тілінің операторлары26 бет
Turbo Pascal тілінің операторлары жайлы16 бет
Бисызықты жүйені басқаруға зерттеу5 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь