SQL қалай қолданылады

Автор: Eric Farmer
Жасалған Күн: 6 Сапта Жүру 2021
Жаңарту Күні: 1 Шілде 2024
Anonim
Уроки SQL для начинающих / #1 - Что такое SQL? Установка локального сервера
Вызшақ: Уроки SQL для начинающих / #1 - Что такое SQL? Установка локального сервера

Мазмұны

SQL (Structured Query Language дегенді білдіреді) IBM 70 -ші жылдары реляциялық деректер қорымен өзара әрекеттесу үшін жасаған. Бұл дерекқорлар үшін ортақ тіл және жеткілікті оқылатын болып қалады. Ал негіздерді үйрену салыстырмалы түрде оңай (бірақ тіл өте күшті болуы мүмкін).

Қадамдар

  1. 1 SQL 'әдетте' S-Q-L 'деп оқылады (Structured Query Language - құрылымдық сұрау тілі). SQL бастапқыда IBM -де Дональд Д.Чемберлин мен Рэймонд Ф.Бьюспен 1970 -ші жылдардың басында жасалған. Бұл нұсқа SEQUEL (Structured English Query Language) деп аталды.
  2. 2 SQL-дің әр түрлі диалектілері бар, бірақ қазіргі кезде ең көп қолданылатын ДҚБЖ ANSI SQL99 стандартын ұстанады, және көптеген жеткізушілер бұл стандартты кеңейту үшін қосымша опцияларды енгізді (Microsoft SQL T-SQL немесе Transact-SQL-дің «мүмкіндігін» Oracle нұсқасы PL / SQL).
  3. 3 Деректер алынуда! Әдетте, біз бұл туралы айтып отырмыз. Ол үшін SELECT операторын қолданыңыз - ол SQL дерекқорынан мәліметтерді сұрайды немесе алады (шығарады).
  4. 4 Қарапайым мысал: 'TblMyCDList ішінен * таңдаңыз' - барлық бағандарды (осы жерден * шыққан) және 'tblMyCDList' кестесінің жолдарын алғыңыз келеді.
  5. 5 Сұраулар әдетте осыдан әлдеқайда күрделі. Таңдауды кестеден белгілі бір бағандар мен жолдарды шығаруға, тіпті бірнеше кестедегі деректерді немесе осыған байланысты барлық мәліметтер қорын біріктіруге қолдануға болады.
  6. 6 Егер біз таңдайтын оператор таңдаған жолдарды сүзгіміз келсе, шарт таңдалған жазбалар жиынтығына сәйкес келуі керек. 'tblMyCDList ішінен * таңдаңыз, мұнда CDid = 27' CDid өрісі 27 болатын жолдарды көрсетеді. Немесе 'таңдау * tblAttribute, мұнда strCDName мысалы' Қараңғы жағы% '' 0 немесе басқа мысалдармен ұсынылған күтпеген құбылысты қолданады. кез келген сипаттағы ... Біз коллекцияда менің сүйікті Pink Floyd альбомым бар екенін көрсетеміз (көрсетеміз).
  7. 7 INSERT және UPDATE мәлімдемелері SQL дерекқорындағы деректерді қосу және өзгерту үшін қолданылады (төменде берілген сілтемелерді қараңыз, кейін сізге пайдалы болуы мүмкін).
  8. 8 DELETE операторы SQL мәліметтер қорынан деректерді жою үшін қолданылады.

Кеңестер

  • Wamp немесе xampp қолданыңыз - phpmyadmin (mysql) бар қарапайым веб -сервер.
  • Linux жүйесінде ең танымал мәліметтер базасы MySQL және PostgreSQL болып табылады. Егер консоль ыңғайсыз болып көрінсе, ExecuteQuery немесе басқа ұқсас ашық бастапқы құралды қолданыңыз.
  • Келесі кітап пайдалы болуы мүмкін: Клайн, Кевин, Даниэль Клайн және Бренд Хант. 2001. SQL қысқаша түрде. 2 -ші басылым. O'Reilly & Associates, Inc.
  • Microsoft Access ішінен SQL дерекқорларына тіркеу өте оңай (бұл сұрау құралы SQL режимінде қолданылуы мүмкін, дегенмен синтаксис SQL Server мен басқа мәліметтер қорымен қолданылатындардан өзгеше).
  • Microsoft Query - бұл Windows -пен бірге келетін құрал - оның графикалық немесе SQL сұрау режимдері бар.

Ескертулер

  • «Деректер базасы» мәнін жиі шатастыруға болады; ол CD дерекқоры немесе негізгі мәліметтер базасы сияқты кестелер жинағына арналған нақты контейнер туралы айтуға болады. Мәліметтер қорын қамтитын нақты серверлік бағдарламалық жасақтама - бұл мәліметтер қоры болуы мүмкін «мәліметтер қорының механизмі» немесе «мәліметтер қорының бағдарламалық жасақтамасы». Мысалдар - SQL Server 2005 Express, MySQL немесе Access 2003.
  • Реляциялық деректер қоры әдетте «пайдаланушылар деректерді ортақ деректер мәндері арқылы бір -бірімен байланысқан кестелер түрінде қарайтын жүйе» дегенді білдіреді, ол әдетте MySQL, Sybase, SQL Server немесе Oracle сияқты «дерекқорды басқарудың реляциялық жүйесі» (RDBMS) ретінде жүзеге асады. . Қатаң реляциялық мәліметтер базасы Э.Ф. 'Ted' Codd's «Қатынастық деректер базасының он екі принципі». Microsoft Access бұл реляциялық деректер базасы деп айтуға болады (және жиі), әрине, Microsoft бұл туралы айтады, бірақ ядро ​​құрастыру әдісі оны «индекстелген реттілікке қол жеткізу әдісі (ISAM)» дерекқорға немесе біркелкі файлға айналдырады. Дерекқор. Айырмашылықтарды бір қарағанда байқау оңай емес, себебі олар жоқ, Access тіпті өзінің SQL бағдарламасына ие, бірақ олар мәліметтер қорының қозғалтқыштарына енеді (http://www.ssw.com.au/SSW/Database/ қараңыз) DatabaseDocsLinks.aspx бұл туралы жақсы сипаттама алу үшін). Басқа маңызды нәрселер, Access бағдарламасындағы кейбір күрделі сұраулар SQL Server -ге қарағанда әлдеқайда баяу орындалады. Кейбір қарапайым сұраулар SQL Server -де баяу жұмыс істейді.