SQL -dan qanday foydalanish kerak

Muallif: Eric Farmer
Yaratilish Sanasi: 6 Mart Oyi 2021
Yangilanish Sanasi: 1 Iyul 2024
Anonim
C# yo’nalishida dastur tuzishda qanday arxitekturadan foydalanish kerak. SQL proyekti o’zi nima?
Video: C# yo’nalishida dastur tuzishda qanday arxitekturadan foydalanish kerak. SQL proyekti o’zi nima?

Tarkib

SQL (Strukturalangan so'rovlar tili degan ma'noni anglatadi) dastlab IBM tomonidan 70 -yillarda relyatsion ma'lumotlar bazalari bilan ishlash uchun ishlab chiqilgan. Ma'lumotlar bazalari uchun umumiy til bo'lib, o'qilishi oson. Va asoslarni o'rganish nisbatan oson (garchi til juda kuchli bo'lishi mumkin bo'lsa ham).

Qadamlar

  1. 1 SQL odatda "S-Q-L" deb talaffuz qilinadi. (Strukturalangan so'rovlar tili - tuzilgan so'rovlar tili). SQL dastlab IBMda 1970 -yillarning boshlarida Donald D. Chamberlin va Raymond F. Beuys tomonidan ishlab chiqilgan. Bu versiya SEQUEL (Structured English Query Language) deb nomlangan.
  2. 2 SQLning turli xil lahjalari bor, lekin bugungi kunda eng ko'p qo'llaniladigan DBMSlar ANSI SQL99 standartiga mos keladi va ko'plab sotuvchilar ushbu standartni kengaytirish uchun qo'shimcha imkoniyatlarni qo'llaganlar (Microsoft SQL T-SQL yoki Transact-SQL "xususiyatini" Oracle-ning versiya PL / SQL).
  3. 3 Ma'lumotlar qabul qilinmoqda! Qoida tariqasida, biz bu haqda gapirayapmiz. Buning uchun SELECT iborasidan foydalaning - u SQL ma'lumotlar bazasidan ma'lumotlarni so'raydi yoki oladi (oladi).
  4. 4 Oddiy misol: 'TblMyCDList'dan * ni tanlang' - barcha ustunlarni (bu erda * kelgan) va 'tblMyCDList' jadvalining qatorlarini olishni (tanlashni) xohlaysiz.
  5. 5 Odatda, so'rovlar bundan ancha murakkab. Tanlov jadvaldan ma'lum ustunlar va qatorlarni ajratish, hatto bir nechta jadvaldagi ma'lumotlarni bog'lash yoki shu sababli barcha ma'lumotlar bazalarini birlashtirish uchun ishlatilishi mumkin.
  6. 6 Agar biz tanlov operatori tomonidan tanlangan qatorlarni filtrlashni xohlasak, shart tanlangan yozuvlar to'plami sifatida malakali bo'lishi kerak. 'ni tanlang * ni tblMyCDList -dan tanlang, bu erda CDid = 27' CDid maydoni 27 bo'lgan qatorlarni ko'rsatadi. Yoki 'tblAttribute -dan ni tanlang, bu erda strCDName masalan' Dark Side% '' 0 yoki boshqa misollar bilan ifodalanadigan oldindan aytib bo'lmaydigan hodisadan foydalanadi. har qanday tabiatdan ... Va men o'z to'plamimda sevimli Pink Floyd albomim borligini ko'rsatamiz (ko'rsatamiz).
  7. 7 INSERT va UPDATE bayonotlari SQL ma'lumotlar bazasiga ma'lumotlarni qo'shish va o'zgartirish uchun ishlatiladi (keyinchalik foydali bo'lishi mumkin bo'lgan darsliklar uchun quyidagi havolalarga qarang).
  8. 8 DELETE bayonoti SQL ma'lumotlar bazasidan ma'lumotlarni o'chirish uchun ishlatiladi.

Maslahatlar

  • Wamp yoki xampp -dan foydalaning - phpmyadmin (mysql) bilan oddiy veb -server.
  • Linux ostida eng mashhur ma'lumotlar bazalari MySQL va PostgreSQL hisoblanadi. Agar konsol noqulay bo'lib tuyulsa, ExecuteQuery yoki boshqa shunga o'xshash ochiq manba vositasidan foydalaning.
  • Quyidagi kitob foydali bo'lishi mumkin: Klayn, Kevin, Daniel Klayn va Brend Xant. 2001. Xulosa qilib aytganda, SQL. 2 -nashr. O'Reilly & Associates, Inc.
  • Microsoft Access -dan SQL ma'lumotlar bazalariga biriktirish juda oson (bu so'rov vositasi SQL rejimida ishlatilishi mumkin, garchi sintaksis SQL Server va boshqa ma'lumotlar bazalarida ishlatilganidan farq qilsa).
  • Microsoft Query - bu Windows bilan birga keladigan vosita - u grafik yoki SQL so'rov rejimlariga ega.

Ogohlantirishlar

  • "Ma'lumotlar bazasi" qiymatini ko'pincha chalkashtirib yuborish mumkin; u CD ma'lumotlar bazasi yoki asosiy ma'lumotlar bazasi kabi jadvallar to'plami uchun haqiqiy konteyner haqida gapirish uchun ishlatilishi mumkin. Ma'lumotlar bazasini o'z ichiga olgan haqiqiy server dasturi bu ma'lumotlar bazasini o'z ichiga olishi mumkin bo'lgan "ma'lumotlar bazasi mexanizmi" yoki "ma'lumotlar bazasi dasturi" dir. Masalan, SQL Server 2005 Express, MySQL yoki Access 2003.
  • Nisbiy ma'lumotlar bazasi odatda "foydalanuvchilari ma'lumotlarini umumiy ma'lumotlar qiymatlari orqali bir -biriga bog'langan jadvallar ko'rinishida ko'radigan tizim" degan ma'noni anglatadi, bu odatda MySQL, Sybase, SQL Server yoki Oracle kabi "ma'lumotlar bazasini boshqarishning relyatsion tizimi" (RDBMS) sifatida amalga oshiriladi. . Qat'iy relyatsion ma'lumotlar bazalari E.F. "Ted" Koddning "Aloqa ma'lumotlar bazalarining o'n ikki tamoyili". Shuni ta'kidlash kerakki, Access bu ham o'zaro bog'liq ma'lumotlar bazasi, Microsoft bu haqda gapiradi, lekin yadro qurilishi uni "indekslangan ketma -ket kirish usuli (ISAM)" ma'lumotlar bazasi yoki monoton faylga aylantiradi. Ma'lumotlar bazasi. Farqlarni bir qarashda aniqlash oson emas, chunki ular yo'q, Access hatto o'z SQL dasturiga ega, lekin ular ma'lumotlar bazasi dvigatellariga kirishadi (qarang: http://www.ssw.com.au/SSW/Database/ Buning yaxshi tavsifi uchun DatabaseDocsLinks.aspx). Tegishli bo'lgan boshqa narsalar, Accessdagi ba'zi murakkab so'rovlar SQL Serverga qaraganda ancha sekinroq ishlaydi. Ba'zi oddiy so'rovlar SQL Serverda sekinroq ishlaydi.