SQL -ийг хэрхэн ашиглах вэ: 8 алхам (зурагтай)

Агуулгын хүснэгт:

SQL -ийг хэрхэн ашиглах вэ: 8 алхам (зурагтай)
SQL -ийг хэрхэн ашиглах вэ: 8 алхам (зурагтай)

Видео: SQL -ийг хэрхэн ашиглах вэ: 8 алхам (зурагтай)

Видео: SQL -ийг хэрхэн ашиглах вэ: 8 алхам (зурагтай)
Видео: ШИНЭ!!! Радио TECSUN PL320 #tecsun 2024, Дөрөвдүгээр сар
Anonim

SQL нь бүтэцлэгдсэн асуулгын хэл гэсэн утгатай бөгөөд анх 70 -аад онд IBM -ээс харьцангуй мэдээллийн сантай харилцах зорилгоор боловсруулсан болно. Энэ бол мэдээллийн сангийн нийтлэг хэл бөгөөд уншихад хялбар бөгөөд анхан шатны мэдлэгийг сурахад харьцангуй хялбар байдаг (хэдийгээр хэл нь маш хүчтэй байж болно).

Алхам

SQL алхам 1 -ийг ашиглана уу
SQL алхам 1 -ийг ашиглана уу

Алхам 1. 'SQL' -ийг ихэвчлэн 'S-Q-L' гэж дууддаг (Бүтэцлэгдсэн асуулгын хэл)

SQL -ийг анх 1970 -аад оны эхээр IBM дээр Дональд Д. Чемберлин, Рэймонд Ф. Бойс нар боловсруулсан. Энэ хувилбарыг SEQUEL (Structured English Query Language) гэж нэрлэжээ.

SQL 2 -р алхамыг ашиглана уу
SQL 2 -р алхамыг ашиглана уу

Алхам 2. SQL-ийн янз бүрийн аялгуу байдаг боловч өнөө үед хамгийн өргөн хэрэглэгддэг мэдээллийн баазын хөдөлгүүрүүд нь ANSI-ийн SQL99 стандартыг дагаж мөрддөг бөгөөд олон үйлдвэрлэгчид энэхүү стандартыг өргөтгөх нэмэлт функцуудыг хэрэгжүүлсэн байдаг (SQL-ийн Microsoft-ийн "амтыг" T-SQL эсвэл Transact гэж нэрлэдэг. -SQL, Oracle хувилбар нь PL/SQL юм)

SQL алхам 3 -ийг ашиглана уу
SQL алхам 3 -ийг ашиглана уу

Алхам 3. Өгөгдлийг гаргаж авах

Энэ бол ихэвчлэн ийм зүйл юм. Үүний тулд бид SELECT мэдэгдлийг ашигладаг; энэ нь SQL мэдээллийн баазаас өгөгдөл хайх эсвэл авах болно.

SQL алхам 4 -ийг ашиглана уу
SQL алхам 4 -ийг ашиглана уу

Алхам 4. Энгийн жишээ бол дараахь зүйл болно

'tblMyCDList -ээс * сонгоно уу, энэ нь' tblMyCDList 'хүснэгтэд байгаа бүх багана (эндээс * орж ирдэг) ба мөрүүдийг авах болно.

SQL 5 -р алхамыг ашиглана уу
SQL 5 -р алхамыг ашиглана уу

Алхам 5. Асуулга нь ихэвчлэн үүнээс хамаагүй илүү төвөгтэй байдаг

Энэ сонголтыг хүснэгтээс тодорхой багана, мөрүүдийг шоглох, олон хүснэгтээс өгөгдлийг холбоход ашиглаж болно.

SQL 6 -р алхамыг ашиглана уу
SQL 6 -р алхамыг ашиглана уу

Алхам 6. Хэрэв бид сонгосон мэдэгдлээр буцаагдсан мөрүүдийг шүүхийг хүсч байвал буцаасан бичлэгийн багцыг тохируулах заалт шаардлагатай болно

'select * from tblMyCDList where CDid = 27' нь CDid талбар 27 -тай тэнцэх мөрүүдийг авах болно. Эсвэл 'Dark Side%' шиг strCDName нь ямар ч тэмдэгтийн тэг ба түүнээс дээш тохиолдлыг харуулсан wild card ашигладаг tblAttribute -аас 'select * -г сонгоно. Миний цуглуулгад дуртай Pink Floyd цомог байгаа гэдгийг харуулах болно гэж найдаж байна.

SQL 7 -р алхамыг ашиглана уу
SQL 7 -р алхамыг ашиглана уу

Алхам 7. SQL мэдээллийн санд өгөгдөл оруулах, өөрчлөхөд INSERT ба UPDATE мэдэгдлүүдийг ашигладаг (доорх линкүүдээс таныг цааш нь авч явах маш сайн хичээлүүдийг үзнэ үү)

SQL 8 -р алхамыг ашиглана уу
SQL 8 -р алхамыг ашиглана уу

Алхам 8. DELETE мэдэгдэл нь SQL мэдээллийн сангаас өгөгдлийг устгахад хэрэглэгддэг

Видео - Энэ үйлчилгээг ашигласнаар зарим мэдээллийг YouTube -тэй хуваалцаж болно

Зөвлөмж

  • Microsoft Access дотроос SQL мэдээллийн санд хавсаргах нь маш хялбар байдаг (энэ хайлтын хэрэгслийг SQL горимд ашиглаж болох боловч синтакс нь SQL Server болон бусад өгөгдлийн сантай харьцуулахад ялгаатай байдаг).
  • Линукс дор хамгийн алдартай мэдээллийн сан бол MySQL ба PostgreSQL юм. Хэрэв консол тохиромжгүй мэт санагдаж байвал ExecuteQuery эсвэл бусад ижил төстэй нээлттэй эхийн хэрэгслийг ашиглана уу.
  • Microsoft Query бол Windows -тэй хамт ирдэг хэрэгсэл бөгөөд график эсвэл SQL хайлтын горимтой.
  • Phpmyadmin (mysql) ашиглан wamp эсвэл xampp ашиглахад хялбар вэб сервер ашиглана уу.
  • Дараахь ном танд тустай байж магадгүй: Клайн, Кевин, Даниел Клайн, Брэнд Хант. 2001. Товчхондоо SQL. 2 -р хэвлэл. O'Reilly & Associates, Inc.

Анхааруулга

  • Харилцааны мэдээллийн сан гэдэг нь ихэвчлэн "хэрэглэгчид өгөгдлийг нийтлэг өгөгдлийн утгуудаар дамжуулан хоорондоо холбоотой хүснэгтүүдийн цуглуулга гэж үздэг систем" гэсэн утгатай бөгөөд үүнийг ихэвчлэн MySQL, Sybase, SQL Server эсвэл Oracle гэх мэт "харилцааны мэдээллийн сангийн удирдлагын систем" (RDBMS) болгон ашигладаг.. Харилцааны мэдээллийн сангийн хатуу системүүд нь E. F. 'Ted' Codd -ийн "Харилцааны мэдээллийн баазын арван хоёр зарчим" -ыг дагаж мөрддөг. Access нь мөн харилцааны мэдээллийн сан гэж маргаж болох юм (гэхдээ ихэвчлэн ийм байдаг), Майкрософт үүнийг үнэхээр хэлдэг, гэхдээ хөдөлгүүрийг хэрхэн яаж бүтээсэн нь үүнийг "Индексжүүлсэн дараалсан хандалтын арга (ISAM)" мэдээллийн сан эсвэл хавтгай файлын мэдээллийн сан болгодог. Тэдгээрийн ялгааг олж харах нь тийм ч хялбар биш юм, учир нь Access нь өөрийн гэсэн SQL програмтай боловч мэдээллийн баазын хөдөлгүүрт байдаг (https://www.ssw.com.au/ хаягийг үзнэ үү). Үүнийг сайн тайлбарлахын тулд SSW/Database/DatabaseDocsLinks.aspx). Бусад бүх зүйл адилхан боловч Access дээрх зарим нарийн төвөгтэй асуулга нь SQL Server -ээс хамаагүй удаан ажиллах болно. Зарим энгийн асуултууд SQL Server дээр удаан ажиллах болно.
  • "Мэдээллийн сан" гэсэн утгыг ихэвчлэн андуурч болно; Энэ нь CD цуглуулах мэдээллийн сан эсвэл Мастер мэдээллийн сан гэх мэт хүснэгтийн багцад зориулсан жинхэнэ контейнерийн талаар ярихад ашиглаж болно. Мэдээллийн баазыг агуулсан жинхэнэ серверийн програм хангамж нь мэдээллийн баазыг агуулсан "мэдээллийн баазын хөдөлгүүр" эсвэл "мэдээллийн сангийн програм хангамж" юм. Жишээ нь SQL Server 2005 Express, MySQL эсвэл Access 2003 юм.

Зөвлөмж болгож буй: