КомпьютерПрограмчлалын

Үндсэн SQL тайлан

SQL стандарт 1992 онд, одоо ч гэсэн өнөөдөр ашиглах баталсан. Энэ нь тэрээр олон нь жишиг болж байна өгөгдлийн сангийн менежментийн систем. Мэдээж, зарим нэг үйлдвэрлэгчид стандартын өөрсдийн тайлбарыг ашиглаж байна. SQL тайлан - Гэхдээ ямар ч системд байсаар гол бүрэлдэхүүн хэсэг юм.

танилцуулга

мэдээллийн санд SQL тайланг ашиглах утга нь удирдлагын ширээ, цаашдын дүн шинжилгээ хийх, дэлгэц тэдний бэлтгэл тохиолддог. Тэд системийн өгөгдөл юу хийхээ мэддэг нь хамт түлхүүр олонлог юм.

SQL тайлангийн хэд хэдэн ангиллыг тодорхойлох:

  • мэдээллийн сан объектын тодорхойлолт;
  • утгыг зохиомлоор;
  • хамгаалах, менежмент;
  • сесс үзүүлэлт;
  • бааз-ий тухай мэдээлэл;
  • статик SQL;
  • динамик SQL.

мэдээ удирдах SQL тайлан

Энэ ангилалд ямар та мэдээллийн бааз дахь утгын байрлалыг хянах боломжтой түлхүүр багтана.

INSERT. Одоо байгаа ширээн дээр нь мөр оруулах. Энэ нь тодорхой нөхцөлд тодорхойлсон нь ганц утга буюу олон байдлаар ашиглаж болно. Жишээ нь:

INSERT ОРСОН

хүснэгт нэр (1-р багана нэр, баганын нэр 2)

Утга (утга нь 1-р үнэ цэнэ 2).

оператор ашиглахын тулд SQL тайлангийн олон утга бүхий хавчуулсан дараах дүрмийг ашиглана:

INSERT ОРСОН

1-р хүснэгт нэр (баганад 1 нэр, багана нэр 2)

SELECT багана нэр 1, баганын 2 нэр

хүснэгт нэрийг 2-

WHERE нэр 2.imya хүснэгт 1-р багана> 2

Энэ хайлтын 2-р хүснэгтэд бүх өгөгдлийг, 2-ээс их 1-р багана, тэдгээрийг анх удаа орж оо юм сонгоно.

ТОЙМ. Нэрнээс нь харахад энэ мэдэгдэл нь тодорхой үндсэн дээр байгаа хүснэгтэд SQL хайлтын өгөгдлийн шинэчлэлтүүд нь.

жишээ нь:

ТОЙМ хүснэгт нэр 1

SET багана нэр = 2 "Basil"

WHERE хүснэгт нэр 1.imya багана нь 1 = 1

Энэ бүтэц нь дүүргэлтийн утга Basil бүх эгнээ эхний баганад 1 тоо хангасан.

Устга. хүснэгтийн өгөгдлийг устгадаг. Та ямар ч нөхцөл зааж өгч болно, эсвэл бүх мөрийг арилгахын тулд.

хүснэгт нэрнээс DELETE

WHERE нэр tablitsy.imya багана нь 1 = 1

Дээрх асуулга эхний баганад байгаа нэг утга бүхий мэдээллийн санд бүх өгөгдлийг устгах болно. Энд та бүхэлд нь хүснэгтийг хэрхэн цэвэрлэх болно шүү дээ:

хүснэгт нэрнээс устга.

Дараа нь SELECT мэдэгдлийн тухай хэлэх шаардлагатай байдаг. Тэр бол хамгийн чухал нэг юм, тэр тусдаа бүлгийг зориулах хэрэгтэй болно.

SELECT мэдээ

SELECT гол зорилго нь - тодорхой нөхцлийн дагуу өгөгдлийн сонголт. Түүний ажлын үр дүн нь үргэлж сонгосон өгөгдлийг шинэ хүснэгт юм. MS оператор SQL SELECT өөр хүсэлтийг жин ашиглаж болно. Тиймийн тул, энэ хамт, та бусад түлхүүр гэж үзэж болно.

мэдээ тэмдэг "*" бүх сонгохын тулд тухайн хүснэгтээс ашиглаж байна.

SELECT *

хүснэгт нэр 1-нээс

энэ асуулт үр дүн нь 1-р хүснэгтэд нь яг хуулбар байх болно.

Энд өөр татан хаана баганад 1-р 2-оос 1-р хүснэгтэд гарч замын талаар тусгасан байдал, бүх утгууд нь их байна.

SELECT *

хүснэгт нэр 1-нээс

WHERE нэр 1.imya хүснэгт 1-р багана> 2

Та бас зөвхөн зарим багана хэрэгтэй байдаг сонгох зааж өгч болно.

SELECT хүснэгт нэр 1.imya багана 1

хүснэгт нэр 1-нээс

Энэ асуулт нь үр дүн нь MS SQL оператор ашиглан солих тооцож, тодорхой утгыг орлуулах явцад өөрийн хүснэгтийг үүсгэж болно баганад 1. утга нь бүх шугам.

SELECT

хүснэгт нэр 1.imya багана 1

хүснэгт нэр 1.imya багана 2

хүснэгт нэр 1.imya 3-р багана

«=» Тэгшитгэл AS

хүснэгт нэр * Сумма AS 1.imya 3-р багана хүснэгт нэр 1.imya багана 2

хүснэгт нэр 1-нээс

Энэ мэт нарийн төвөгтэй асуулт 1-р хүснэгтэд бүх утгыг сүлжээнээс татаж нөхдөг, дараа нь шинэ багана болон Тэгшитгэл Сумма бий болгож байна. Эхний бүтээгдэхүүний 2, 3. Энэхүү үр дүн нь хэрхэн ажилладаг талаар ойлгох нь, ширээн гэж илэрхийлж болно хоёр дахь өгөгдөл багананд "+" тэмдэг, ордог:

1-р багана

2-р багана

3-р багана

Тэгшитгэл

Сумма

Бүтээгдэхүүний нэр 1

10

50

+

500

Бүтээгдэхүүний нэр 2

15

100

+

1500

Хэрэв та SELECT мэдэгдэл ашиглаж байгаа бол, та нэн даруй ямар ч үндэслэлээр мэдээллийг захиалга зарцуулж болно. Энэ нь BY үгийн дараалал ашигладаг.

SELECT

хүснэгт нэр 1.imya багана 1

хүснэгт нэр 1.imya багана 2

хүснэгт нэр 1.imya 3-р багана

хүснэгт нэр 1-нээс

багана нэрийг 2-р тушаал

үр дүнд ширээний иймэрхүү харагдах болно:

1-р багана

2-р багана

3-р багана

1

1

54

3

2

12

7

3

100

2

5

1

Энэ нь бүх шугам багана 2 утга өсөхөөр байсан гэсэн ийм байдлаар суулгасан байна байна.

Өгөгдөл нь мөн олон хүснэгтээс авч болно. Тодруулбал, та эхлээд тэд, хоёр байна гэж зарим нэг мэдээллийн санд байгаа төсөөлж байх ёстой:

Хүснэгт "ажилчид"

тоо

нэр

овог

1

Вася

Vasin

2

Петя

Petin

Хүснэгт "цалин"

тоо

хувь хэмжээ

нь дансны кредитэд

1

1

10000

2

0.5

3500

Одоо та ийм нийтлэг үнэт зүйлсийг олж авах нь хоёр хүснэгт холбох гэх мэт байх хэрэгтэй. дараах байдлаар энэ нь хийж болно үндсэн SQL тайланг ашиглах нь:

SELECT

Sotrudniki.Nomer

Sotrudniki.Imya

Zarplata.Stavka

Zarplata.Nachisleno

Ажилчид цалин хөлснөөс

WHERE Sotrudniki.Nomer = Zarplata.Nomer

утгуудын хоёр өөр хүснэгтийн дугаараар нь нэгдсэн нь татан байдаг. Үр дүнд нь өгөгдлийн дараах багц юм:

тоо

нэр

хувь хэмжээ

нь дансны кредитэд

1

Вася

1

10000

2

Петя

0.5

3500

SELECT тухай бага зэрэг илүү. нийт чиг үүргийг ашиглах

үндсэн SQL SELECT тайлангийн нэг нь дээж зарим тооцоог гаргаж чаддаг байна. Ингэхийн тулд тэр тодорхой чиг үүрэг, томьёог ашигладаг.

Жишээ нь, ширээний "Албан хаагчид" -аас бүртгэлийн дугаарыг авахын тулд та асуулга ашиглах хэрэгтэй:

SELECT COUNT (*) N AS

ажиллагчдын

үр дүн нь нэг багана болон үнэ цэнэ бүхий хүснэгт байх болно.

N

2

функц нь сум, хамгийн их ба хамгийн бага утгыг ба дунджаар тооцоход асуулгын ашиглаж болно. Үүнийг хийхийн тулд түлхүүр сум, Макс, Min, AVG ашиглаж байна.

Жишээ нь, энэ нь аль хэдийн танигдсан "цалин" ширээн дээр нь дээж барих шаардлагатай байна:

тоо

хувь хэмжээ

нь дансны кредитэд

1

1

10000

2

0.5

3500

Хэрэв та ийм хүсэлт хэрэглэх, юу болохыг харж болно:

SELECT

Нийлбэр (Zarplata.Nachisleno) Сумма AS

MAX (Zarplata.Nachisleno) Хамгийн их AS

MIN (Zarplata.Nachisleno) MIN AS

AVG (Zarplata.Nachisleno) SRED AS

цалин

эцсийн хүснэгт дараах байдлаар байж болно:

Сумма

MAX

MIN

SRED

13500

10000

3500

6750

Энэ нь зам, та ялаа зохих утга нь төрөл бүрийн үйл ажиллагаа нь тооцоо хийх нь мэдээллийн сангаас сонгож болно.

Холбоо, огтлолцлын болон ялгаа

SQL олон асуулга хослуулах

SELECT Sotrudniki.Imya

ажиллагчдын

WHERE Sotrudniki.Nomer = 1

UNION

SELECT Sotrudniki.Imya

Ажилчид цалин хөлснөөс

WHERE Zarplata.Nomer = 1

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

SELECT тайлангийн синтакс, боловсруулах журам

хамгийн эхний зүйл нь SELECT аль нь энэ мэдээллийг авч болно талбайг тодорхойлно. Үүнийг хийхийн тулд FROM түлхүүр үгийг ашигладаг. тусгайлан зааж өгөөгүй бол, юу сонгох юм.

Та дараа нь WHERE SQL тайланг танилцуулах болно. SELECT тусламжтайгаар хүснэгтийн мөр тус бүр дамжуулан ажилладаг, нөхцөл байдал нийцэж буй мэдээллийг шалгадаг.

хайлтын бүлэг байдаг бол эдгээр үзүүлэлтийн утгын бүлэглэл байна.

Операторууд мэдээллийг харьцуулах

Тэд хэд хэдэн төрөлтэй байна. SQL-д харьцуулах оператор утгын янз бүрийн тест хийж болно.

  • "=". Та бодож байж болох юм шиг, хоёр илэрхийлэл нь эрх тэгш, илэрхийлнэ. WHERE Zarplata.Nomer = 1 - Жишээ нь, энэ нь аль хэдийн дээрх жишээний ашиглаж байна.

  • ">". Их-ээс гарын үсэг зурна. үзэл бодлоо илэрхийлэх эрх зүүн талд үнэ цэнэ нь их бол логик ҮНЭН дараа нь буцаж байгаа бөгөөд нөхцөл хангасан байна.

  • "<". тэмдэг хүрэхгүй. Өмнөх оператор Reverse.

  • "<=" Болон "> =" шинж тэмдэг. Энэ нь илүү их, бага энгийн оператор ялгаатай тэнцүү operands нь нөхцөл байдал ч бас үнэн юм.

  • "<>". Би санаа зовохгүй байна. зөвхөн нэг Гишүүн өөр тэнцүү биш бол нөхцөл байдал, ҮНЭН гэж үзэж байна. "! =" - Тэр нэг илүү тайлбарлах байна.

ТӨСТЭЙ

Энэ түлхүүр үг нь адил байх болно Translate "ижил." SQL-д оператор ижил зарчмаар ойролцоогоор ашиглаж байгаа ТӨСТЭЙ - нь загвар нь асуулга явуулж байна. Өөрөөр хэлбэл, энэ нь та ердийн илэрхийллийг ашиглан мэдээллийн сангаас жишээ мэдээллийг өргөжүүлэх боломжийг олгодог.

Жишээ нь, ийм даалгавар өгдөг: аль хэдийн танигдсан суурь "ажилтан"-аас нэр нь "I" дуусна бүх хүмүүсийг авч байна. Дараа нь хүсэлтийг дараах байдлаар бүрдэж болно:

SELECT *

ажиллагчдын

WHERE нэр ТӨСТЭЙ `% I`ll

Энэ тохиолдолд хувь нь тэмдэг багийг юм, ямар ч шинж чанартай, тэдний тоог хэлнэ. Харин захидалдаа "Би SQL сүүлийн тэмдэгт гэсэн арга зам байж болохыг тодорхойлдог».

CASE

Энэ мэдээ SQL Server нь олон сонголт хэрэгжүүлэх юм. Энэ нь олон програмчлалын хэл нь өөрчлөх мэдэгдэл төстэй. SQL-д CASE мэдэгдэл хэд хэдэн нөхцөлийн талаар арга хэмжээ хийдэг.

Жишээ нь, та ширээн дээр "цалин" хамгийн их ба хамгийн бага утгаас сонгоно.

тоо

хувь хэмжээ

нь дансны кредитэд

1

1

10000

2

0.5

3500

Дараа нь хүсэлтийг дараах байдлаар бүрдэж болно:

SELECT *

цалин

WHERE CASE SELECT MAX (цэнэглэгдсэн) дараа нь хамгийн их

ХЭЗЭЭ SELECT MIN (цэнэглэгдсэн) нь хамгийн бага

эцсийн үр дүн

Энэ хүрээнд "цэнэглэгдсэн" багананд, системийн хамгийн их ба хамгийн бага утга нь харагдаж байна. Дараа нь, "нийт" бий төгсгөл талбай, "дээд" буюу "хамгийн бага" нөхцөлд үр хамаарч нэвтэрч болно ашиглаж байна.

COALESCE - Дашрамд хэлэхэд, SQL тэнд хэргийн илүү авсаархан хэлбэр юм.

Мэдээллийн тодорхойлолт

бий болгох, устгах, өөрчлөх, мөн индексийн хамтран ажиллах - Энэ харах та өөрчлөгдөж хүснэгт нь төрөл бүрийн хийх боломжийг олгодог.

Эхний нэг, харгалзан үнэ цэнэтэй юм - хүснэгт үүсгэнэ. Тэр хүснэгтийг үүсгэх илүү өөр юу ч хийдэг. та зүгээр л ХҮСНЭГТ асуулга CREATE бичиж байгаа бол, юу ч та хэд хэдэн үзүүлэлтийг зааж өгөх хэрэгтэй, учир нь тохиолдож болно.

Жишээ нь, танил хүснэгтийг үүсгэх "Ажилчид" тушаалыг ашиглах хэрэгтэй:

ХҮСНЭГТ албан хаагч CREATE

(ID дугаар (10) NULL биш

Нэр varchar (50) NULL биш

Өнгөрсөн нэр varchar (50) биш NULL)

Энэ хүсэлтийг нь хаалтанд нэн даруй талбар нэр, тэдгээрийн төрөл, тодорхойлсон түүнчлэн эсэх талаар энэ нь NULL байж болно.

дусал ХҮСНЭГТ

гэж хүснэгтийг арилгах - энгийн даалгавар гүйцэтгэдэг. Энэ нь Хэрвээ EXISTS нэмэлт сонголт байна. Энэ нь, устгах үед шаардлагатай хүснэгт байхгүй бол алдаа шингээдэг. ашиглах Жишээ нь:

Дусал ХҮСНЭГТ ажилчид Хэрвээ байдаг.

INDEX CREATE

SQL онд мэдээлэлд илүү хурдан хандах боломжтой индексийн тогтолцоо, тэнд юм. Ер нь, энэ нь тухайн баганад харуулж холбоос юм. индексийг бий болгох нь энгийн хүсэлт байж болно:

INDEX nazvanie_indeksa CREATE

nazvanie_tablitsy ТУХАЙ (nazvanie_stolbtsa)

T-SQL, Oracle, SQL PL болон бусад олон тайлбарууд технологийг энэ мэдэгдлийг ашигла.

Уолтер ХҮСНЭГТ

олон тохируулгуудтай Өндөр үйл ажиллагааны оператор. Ер нь, өөрчлөлт нь бүтэц тодорхойлолт ба хуваарилалтын хүснэгт үүсгэдэг. Оператор Oracle-ийн SQL, Postgres, болон бусад олон хэрэглэж байна.

Ишлэл одоо Уолтер хүснэгтийг ашиглан төрөл бүрийн тохируулгууд танилцуулах болно.

  • Нэмнэ. нь хүснэгтэд багана нэмэх явуулж байна. Түүнийг энэ бичлэгийг: Хүснэгт nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh нэмж өөрчлөх. Хэрэв тийм биш бол нэг багана нь аль хэдийн бий болгосон нь алдаа, таслан зогсоох бөгөөд энэ нь байгаа эсэхийг нь параметрийг байж болно;

  • Уналт. багана устгана. EXISTS мөн хүссэн багана нь байхгүй байна гэж хэлсэн алдаа бий болно нь дууссан бол;

  • ӨӨРЧЛӨЛТ. заасан талбар нэрийг нэрийг өөрчилж байсан. Жишээ нь хэрэглээ: OldName new_name nazvanie_tablitsy ХҮСНЭГТ өөрчлөлт өөрчлөх;

  • Өөрчилж болно. Энэ тушаал нь тухайн багана болон нэмэлт шинж чанаруудыг төрлийг өөрчилж болно. Мөн энэ нь иймэрхүү ашиглаж байна: Хүснэгт өөрчлөх nazvanie_tablitsy nazvanie_stolbtsa datatype шинж чанаруудыг өөрчлөх;

харах CREATE

SQL онд санаа гэж ийм зүйл байдаг. Товчоор хэлбэл, энэ мэдээлэл нь виртуал ширээн дээр нь төрөл юм. Энэ нь хэлний SQL SELECT мэдэгдэл ашиглан дээжийн үр дүнд бий болсон юм. Views бодит багана нэрийг солих, тэднийг нуух мэдээллийн баазад хандах хандалтыг хязгаарлаж болно.

бий болгох үйл явц нь энгийн хүсэлтийн хамт тохиолддог:

* Хүснэгт нэрнээс AS SELECT харах нэрийг үүсгэх

Дээж авах бүхэлд нь бүхэл бүтэн мэдээллийн бааз гэж газар авч, тодорхой нөхцөл байдал болно.

боломжуудын талаар бага зэрэг

SQL-д зүйлүүдийг үргэлж та мэдээллийг харилцан ялаа тэднийг хөрвүүлэх боломжийг олгодог өөр өөр барьсан нь чиг үүргийг ашиглаж байна. Тэд зохион байгуулалттай хэлний салшгүй нэг хэсэг юм шиг, тэдэнд харгалзан үнэ цэнэтэй юм.

  • Тоолно. тухайн хүснэгтийн мөр, эсвэл бичилт тоолж гаргадаг. сонголт хувьд та багана нэр, дараа нь мэдээлэл түүнээс авагдаж болно зааж өгч болно. Ажиллагчдын SELECT COUNT *;

  • AVG. Энэ боломж нь зөвхөн тоон өгөгдөл бүхий багана хамаарна. Үүний үр дүнд бүх утгуудын арифметик дундаж тодорхойлох юм;

  • MIN болон MAX. Эдгээр үйл ажиллагаа нь энэ зүйлд ашиглаж байна. Тэд дээд тал нь хэлсэн баганын доод үнэ цэнийг тодорхойлох;

  • SUM. Энэ бол тун энгийн - функц нь багана дахь утгуудын нийлбэрийг олох. Энэ нь тоон өгөгдлийн төрлийн зөвхөн ашиглагддаг. Ялгаатай хүсэлт параметрийг нэмэх нь цорын ганц давтагдашгүй үнэт зүйлс нэмж болно;

  • ROUND. Чиг үүрэг аравтын бутархай тоо дугуйрсан. багана нэр, аравтын тоо ашигласан зөв бичиглэлийн талаар;

  • LEN. багана уртыг олох энгийн функц. үр дүн тэмдэгтийн тоог харагдаж байгаа шинэ хүснэгт байх болно;

  • ОДОО. Энэ түлхүүр үг нь одоогийн он сар өдөр, цаг, тооцоолоход ашиглаж байна.

нэмэлт операторууд

SQL тайлангийн жишээ олон жижиг ажлуудыг хийж гүйцэтгэхэд ч, гэсэн хэдий ч маш их дээж, эсвэл мэдээллийн сангийн үйл ажиллагааг хялбаршуулах түлхүүр үг юм.

  • AS. Хэрэв та харааны хүснэгт авахын тулд тодорхой нэр зааж үр дүнг зохион хүсэж байгаа үед хэрэглэгддэг.

  • Хооронд байна. дээж авах маш уран арга хэрэгсэл. Энэ нь мэдээллийг олж авах шаардлага зэрэг утгын төрлийг заана. Орох параметрүүд нь болон хэд хэдэн хүрээнд хэрэглэж байгаа нь хүлээн авч,.

  • Байна. оператор үзэл бодлоо илэрхийлэх эрх эсрэгээр өгдөг.

  • TRUNCATE. гэж үндсэн хэсгийн өгөгдлийг устгана. боломжгүй зүйл нь хэрэглэсний дараа өгөгдлийг сэргээхийн эдгээр операторууд ялгаатай. Энэ нь өөр өөр SQL-д өгөгдсөн түлхүүр хэрэгжилт өөр өөр тайлбар байж болох юм гэдгийг энд тэмдэглэх нь зүйтэй юм. Тэгэхээр та TRUNCATE, суурь мэдээлэл нь танилцахад сайн ашиглаад үзээрэй өмнө.

  • Хязгаарладаг. гаралтын шугам тоог тогтоодог. операторын онцлог энэ нь үргэлж эцэст байрладаг юм. Энэ нь нэг заавал, нэг нэмэлт параметр авдаг. Эхний сонгосон мэдээлэл олон эгнээ харуулах хэрхэн харуулж байна. Мөн хоёр дахь бол оператор утгын хүрээг аль аль нь үйл ажиллагаа явуулдаг.

  • UNION. Маш хэрэглэгчийн ээлтэй операторын хэд хэдэн асуулга нэгтгэх. Тэр аль хэдийн энэ зүйлд энэ жишээг дунд уулзсан байна. Та UNION илүү тохиромжтой ашиглах тэднийг нэгтгэн, олон хүснэгтээс мөр харуулж болно. Түүнийг энэ бичлэгийг: imya_drugogo_stolbtsa imya_drugoy ширээнээс Хүснэгт UNION SELECT баганыг сонгоно уу. үр дүн нэгдсэн эрэлт хэрэгцээ нь хураангуй хүснэгт юм.

  • АНХАН ШАТНЫ ҮНДСЭН. гэж орчуулсан "анхдагч түлхүүр". Үнэндээ ийм нэр томъёо лавлах материалд ашиглаж байна. Тэр дараалан өвөрмөц тодорхойлогч юм. Энэ мөрүүдийг агуулсан байх болно талбарыг харуулсан нь хүснэгтийг үүсгэх үед энэ нь дүрэм, зэрэг ашиглаж байна.

  • DEFAULT. Зүгээр л өмнөх оператор, асуулга бий хэрэгжүүлэхэд ашиглаж байна. Энэ нь анхдагч утгыг нь бий үед талбайд дүүрэн байх болно тодорхойлдог.

Хэдэн зөвлөгөө SQL хамтран ажиллах нь мөрийн хөтөлбөрөө боловсруулах

  1. NULL. хүсэлт бэлтгэхэд эхлэн, зүгээр л програмчид нэг их NULL утга эсэх тухай мартдаг. Үүний үр дүнд, код алдаа нь мөлхөгч, хэцүү байдаг дибаг хийх үйл явцад хянах. Тиймээс хүснэгт үүсгэх үед, эсвэл дахин тооцоологдох түүвэр утга нь зогсоож, бодох хэрэгтэй, NULL тохиолдох эсэх нь асуулт газар анхааралдаа авсан байна.

  2. Санах ой. Энэ цаасан дээр бид тодорхой ажлуудыг хийж гүйцэтгэх чадвартай чиг үүргийг хэд хэдэн үзүүлсэн байна. мэдээллийн санд ажиллах бүрхүүлийн хөгжил, та өгөгдлийн сангийн системд энгийн илэрхийлэл тооцоо "давж" болно. Зарим тохиолдолд энэ нь үйл ажиллагааны чухал түлхэц өгдөг.

  3. Хязгаарлалт. та зөвхөн хоёр эгнээ нь мянга мянган сангаас авах хүсэж байгаа бол, энэ нь хязгаарлах буюу TOP зэрэг операторууд ашиглах шаардлагатай байна. Ямар ч шаардлагагүй хэлний хөгжлийн бүрхүүл замаар өгөгдлийг авахын тулд.

  4. Холбоно. Хэд хэдэн хүснэгтээс мэдээлэл хүлээн авснаас хойш олон програмчид тэднийг хамтад нь багасгахын санах ойн үг дугтуй эхэлнэ. Гэхдээ яагаад? Бүх дараа, та нь бүх бэлэг байх болно хүсэлтийг гаргаж болно. Та нэг удаа кодыг бичиж, системд нэмэлт санах ойг нөөц байхгүй байна.

  5. Ангилан ялгах. Энэ хүсэлтэд журмыг хэрэглэх боломжтой юм бол, өөрөөр хэлбэл, DBMS хүчин, шаардлагатай үүнийг ашиглах явдал юм. Энэ нь маш их нөөц хөтөлбөр, үйлчилгээний хэмнэх болно.

  6. Олон хүсэлтийг. Та дарааллаар бүртгэлийг маш их оруулах хэрэгтэй бол оновчлолын тухай багц өгөгдлийн нэг нь хүсэлтийг оруулж байна гэж бодох хэрэгтэй. Энэ нь бүхэл бүтэн системийн гүйцэтгэлийг нэмэгдүүлэх болно.

  7. өгөгдлийн болгоомжтой байрлуулах. үндсэн бүтэц дээр зураг зурах өмнө хэрхэн тухай, шаардлагатай ширээ, салбарт ийм тооны эсэхийг бодох хэрэгтэй. Магадгүй тэднийг нэгтгэх, эсвэл зарим нь бууж өгөх арга зам байдаг. Маш их, программистууд хаана ч, хэзээ ч ашиглаж байгаа мэдээлэл нь хэт их хэмжээгээр ашиглаж байна.

  8. Төрөл. орон зай хэмнэх, нөөц ашигласан өгөгдлийн төрлийн мэдрэмжтэй байх хэрэгтэй. Та нар санах ой төрлийн багатай "хүнд" -ийн давуу талыг ашиглах боломжтой бол, та түүний нэрийг ашиглах хэрэгтэй. Жишээ нь, энэ салбарт гэж мэдэгдэж байгаа бол тоон утга нь 255 хэтрэхгүй байх болно байх 4 байт INT ашиглах яагаад, 1 байт байдаг TINYINT бол.

дүгнэлт

вэб хуудас, вэб үйлчилгээ, ширээний програм хангамж, гар програмууд - Эцэст нь хэлэхэд, энэ нь хэлний SQL асуулга одоо бараг хаа сайгүй ашиглаж байгаа бүтэцтэй гэдгийг тэмдэглэх нь зүйтэй. Тийм учраас SQL мэдлэг хөгжлийн бүх салбарт туслах болно.

Гэсэн хэдий ч, эх хэлний стандарт өөрчлөлт оруулах заримдаа өөр хоорондоо ялгаатай. Жишээ нь, PL SQL операторууд SQL Server-д өөр байдгийг мэдэх хэрэгтэй болох юм. Хэрэв та энэ технологи нь хөгжиж эхлэх Тиймээс өмнө нь энэ зааврын хамт Хэрэв танилцах шаардлагатай байна.

Ирээдүйн түнш, SQL ажиллагааг, гүйцэтгэлийг давж болох юм, энэ нь харагдах магадлал бага байна, тэгэхээр энэ хамрах хүрээ нь аль ч программист хувьд маш ирээдүйтэй хөгжсөн юм.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.birmiss.com. Theme powered by WordPress.