SQL кантип колдонуу керек

Автор: Eric Farmer
Жаратылган Күнү: 6 Март 2021
Жаңыртуу Күнү: 1 Июль 2024
Anonim
СОДАНЫН СИЗ БИЛБЕГЕН СУЛУУЛУК СЫРЛАРЫ
Видео: СОДАНЫН СИЗ БИЛБЕГЕН СУЛУУЛУК СЫРЛАРЫ

Мазмун

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's версия PL / SQL).
  3. 3 Дайындар алынууда! Эреже катары, бул биз айтып жаткан нерсе. Бул үчүн SELECT билдирүүсүн колдонуңуз - ал SQL базасынан маалыматтарды сурайт же алат (алат).
  4. 4 Жөнөкөй мисал: 'TblMyCDList'тен * тандаңыз' - бардык мамычаларды (бул жерден * келип чыккан) жана 'tblMyCDList' таблицасынын саптарын алууну (тандоону) каалайт.
  5. 5 Суроолор, адатта, мындан алда канча татаал. Тандоо столдон белгилүү бир мамычаларды жана саптарды тартуу үчүн колдонулушу мүмкүн, ал тургай бир нече таблицадан маалыматтарды шилтемелөө үчүн же бардык маалымат базаларын бириктирүү үчүн колдонулушу мүмкүн.
  6. 6 Эгерде биз тандоо оператору тандаган саптарды чыпкалоону кааласак, шарт тандалган жазуулардын топтому катары квалификацияланышы керек. 'Select * from tblMyCDList, анда CDid = 27' CDid талаасы 27 болгон саптарды көрсөтөт. Же 'tblAttribute'дан' тандоо *, бул жерде strCDName мисалы 'Dark Side%' '0 же башка мисалдар менен көрсөтүлгөн күтүүсүз кубулушту колдонот ар кандай мүнөздөгү ... Жана менин коллекциямда менин сүйүктүү Пинк Флойд альбомум бар экенин көрсөтөбүз (көрсөтөбүз).
  7. 7 INSERT жана UPDATE билдирүүлөрү SQL маалымат базасына маалыматтарды кошуу жана өзгөртүү үчүн колдонулат (кийинчерээк пайдалуу боло турган кээ бир сонун окуу куралдары үчүн төмөнкү шилтемелерди караңыз).
  8. 8 DELETE билдирүүсү SQL маалымат базасынан маалыматтарды жок кылуу үчүн колдонулат.

Кеңештер

  • Wamp же xampp колдонуңуз - phpmyadmin (mysql) менен жөнөкөй веб -сервер.
  • Linuxтун астында эң популярдуу маалымат базалары MySQL жана PostgreSQL болуп саналат. Эгерде консол ыңгайсыз болуп көрүнсө, ExecuteQuery же башка ушул сыяктуу ачык булак куралын колдонуңуз.
  • Төмөнкү китеп пайдалуу болушу мүмкүн: Клайн, Кевин, Даниел Клайн жана Бренд Хант. 2001. Кыскача айтканда SQL. 2nd Edition. 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 "Relational Databases on 12 Principles". Бул Access дагы реляциялык маалымат базасы деп талашса болот (жана көбүнчө), бул жөнүндө Microsoft албетте сүйлөшөт, бирок ядро ​​курулушу аны чындыгында "Индекстелген ырааттуу кирүү методу (ISAM)" базасы же монотондуу файл кылат Маалыматтар базасы. Айырмаларды бир караганда эле байкоо оңой эмес, анткени алар жок, Accessтин өзүнүн SQL программасы да бар, бирок алар маалымат базасынын кыймылдаткычтарына киришет (http://www.ssw.com.au/SSW/Database/ караңыз) DatabaseDocsLinks.aspx муну жакшы сүрөттөө үчүн). Башка тиешелүү нерселер, Accessтеги кээ бир татаал суроолор SQL Serverге караганда алда канча жай иштейт. Кээ бир жөнөкөй суроолор SQL Serverде жайыраак иштейт.