ထား၀ယ္ IT ဆိုက္မွအားလံုးကိုၾကိဳဆိုပါတယ္(က်ေနာ္မအားမလပ္ျဖစ္ေနေသာေၾကာင့္ဒီ ဆိုက္ကိုအေကာင္းဆံုးမလုပ္ႏိုင္တာခြင့္လႊတ္ၾကပါခင္ဗ်ား)Admin ထား၀ယ္သား ေရခ်မ္း

Serial key နဲ key Generater ေမ်ားရယူႏိုင္ေသာေ

Serial key နဲ key Generater မ်ားရယူႏိုင္ေသာ ဆိုက္ပါ

http://keygenguru.com/
software နာမည္ နဲ ့version ေရးျပီးရွာပါ ေတာ္ေတာ္ကိုစံုလင္စြာရွိပါတယ္

Dawei IT Search(ရွာေဖြရန္)

Translate ဘာသာျပန္ၾကမယ္

Monday 10 October 2011

Overview of MySQL

အရင္တစ္ပက္က window PC ေပၚကို SQL installating ပိုင္းကို ဒီမွာ ေဆြးေႏြးခဲ့ၿပီးပါၿပီ။ အခု SQL ဆိုတာ ဘာလဲ?။ ဘာေၾကာင့္ SQL ကို အသုံးျပဳရသလဲ?။ SQL နဲ႔ ဘာေတြျပဳလုပ္လို႔ ရသလဲကို အနည္းအက်ဥ္းေဆြးေႏြးသြားပါမယ္။
SQL INTRO
WHAT IS MYSQL?
SQL ကိုအေျခခံအားျဖင့္ အလြယ္ေခၚမယ္ဆိုရင္ေတာ့ Structured Query Language (ေမးျမန္းမွုေတြကို တည္ေဆာက္ထားတဲ့ ဘာသာရပ္ႀကီး) တစ္ခုလို႔ေခၚပါတယ္။ သူ႔ကို definition ဖြင့္မယ္ဆိုရင္ျဖင့္ -
•    MySQL သည္ database management system တစ္ခုျဖစ္သည္။

Database တစ္ခုဆိုသည္မွာ data ေတြကို စုစည္းတည္ေဆာက္ထားတာတစ္ခုျဖစ္သည္။ Database ဆိုတာက ေတာ့ မ်ားျပားတဲ့ သတင္းအခ်က္အလက္ပမာဏေတြကို List လုပ္ထားၿပီးေတာ့ အဲဒီ database အတြင္းက data ေတြဟာ corporate network (ေပါင္းစည္းထားတဲ့ ကြန္ယက္) သဖြယ္ အတြင္းမွာရွိေနပါတယ္။ ဥပမာ-ပန္းခ်ီျပခန္း တစ္ခုဟာလည္း database တစ္ခုျဖစ္နိုင္ပါတယ္။ computer database တစ္ခုအတြင္းမွာ data ေတြ add တယ္၊ လက္ခံမယ္၊ ၿပီးေတာ့ လုပ္ေဆာင္မယ္ဆိုရင္ ကၽြန္ေတာ္တို႔သည္  MySQL Server တစ္ခုကဲ့သို႔ေသာ database management system တစ္ခုလိုလာပါၿပီ။ ဒါမွ computer ဟာႀကီးမားတဲ့ အခ်က္အလက္ပမာဏေတြကို ေကာင္းစြာစီမံခန႔္ခြဲနိုင္ပါလိမ့္မယ္။ Database management system တစ္ခုဆိုတာဟာ data ေတြ management ျပဳလုပ္တဲ့အခါ central အက်ဆုံး အခန္းက႑မွာ ပါ၀င္တြက္ခ်က္မွုေတြျပဳလုပ္ပါတယ္။ အမွီအခိုကင္းေသာ ကြန္ပ်ဴတာ standalone ပုံစံ အသုံးဝင္မွုတစ္ခုအျဖစ္ဖို႔ အတြက္   ဒါမွမဟုတ္ အျခား application အစိတ္အပိုင္း တစ္ခုျဖစ္ဖို႔အတြက္ Database ႀကီးတစ္ခု ပါ၀င္မွ ေကာင္းစြာလုပ္ေဆာင္ နိုင္ပါလိမ့္မယ္။


•    MySQL သည္ relational database management system တစ္ခုျဖစ္သည္။
Relational database တစ္ခုဆိုသည္မွာ ႀကီးမားတဲ့ storeroom တစ္ခုအတြင္းမွာ အခ်က္အလတ္ေတြအားလုံးကို ပိုၿပီးေတာ့ထားဖို႔အတြက္ table ေတြပိုင္းျခားၿပီးေတာ့ data ေတြကို သိုေလွာင္ထားတာျဖစ္ပါတယ္။ ၎သည္ (flexibility) ေျပာင္းလဲျပင္လြဲ ရွိနိုင္ရပါမယ္။ Data ေတြကို အျမန္ေပါင္းထည့္နိုင္ရမယ္။ ထိုသို႔ ျမန္ဆန္စြာ အသုံးျပဳ လုပ္ေဆာင္နိုင္ဖို႔အတြက္ ကၽြန္ေတာ္တို႔ Database engine စက္ႀကီးကို အသုံးျပဳပါ တယ္။ အျပင္က storeroom ႀကီးကို  computer စက္ႀကီးလို႔ သေဘာထားၾကပါစို႔။ ဒီလို စက္နဲ႔လူအၾကား database အလုပ္ေတြ ခိုင္းေစတာကို လုပ္ေဆာင္နိုင္ဖို႔အတြက္ SQL (Structured Query Language)  ဆိုတဲ့ ဘာသာစကား တစ္ခုကို တီထြင္ခဲ့ၾကပါတယ္။ ၎ language ကို database ေတြ လိုက္နာေဆာင္ရြက္ၾကပါတယ္။ MySQL စံ ၏ SQL အစိတ္အပိုင္း (Structured Query Language) သည္  standardlized အက်ဆုံး language တစ္ခုျဖစ္ပါတယ္။ SQL ကို (American National Standards Institute) ANSI/ISO SQL Standard အျဖစ္ သတ္မွတ္ၾကပါတယ္။ SQL စံသည္ 1986 ခုႏွစ္မွာ မ်ားစြာေသာ version ေတြ ေျပာင္းလဲျဖစ္ေပၚတည္ရွိ လာပါတယ္။ အဲဒီ manual အတြင္းမွာ 1992 အတြင္းမွာ ထြက္ေပၚလာတဲ့ စံကို “SQL-92” ၊ 1999 ခုႏွစ္အတြင္းမွာ ထြက္ေပၚလာတဲ့ စံကို “SQL-1999”၊ ဆက္လက္ၿပီးေတာ့ ထြက္လာတာ “SQL-2003” ၊ ဒါေၾကာင့္ ကၽြန္ေတာ္တို႔ဟာ SQL စံကို current version ပုံစံ အသုံးျပဳေနၾကတယ္။ ဆိုလိုသည္မွာ အခ်ိန္ႏွင့္အမၽွ SQL စံ current version ကို သုံးေနၾကရ ပါတယ္။

Why should we use MySQL?
MySQL သည္ database ေတြကို ဖြင့္တဲ့ popular အက်ဆုံး စကားတစ္ရပ္ ျဖစ္ပါသည္။ မ်ားစြာေသာ Web application ေတြဟာ LAMP software stack တစ္ခု၏ component database အျဖစ္ MySQL ကို အသုံးျပဳ ၾကရတာျဖစ္ပါတယ္။ eg PHP, WordPress,  phpBB, Drupal စသည္အားျဖင့္ အျခားေသာ software ေတြကို လည္း LAMP software stack အျဖစ္အသုံးျပဳၾကရပါတယ္။ ေနာက္ၿပီးေတာ့  Wikipedia, Google and Facebook ေတြမွာလည္း MySQL အသုံးျပဳမွုေတြပါ၀င္ပါတယ္။ ဘာေၾကာင့္လဲဆိုေတာ့ MySQL ဟာhighly scalable နဲ႔  website  ေတြကိုႀကီးထြားနိုင္လို႔ ျဖစ္ပါတယ္။
What Can SQL do?
  • Database တစ္ခုကို ထပ္ခါထပ္ခါ ေမးျမန္းၿပီးေတာ့ စီမံမွုေတြ ျပဳလုပ္နိုင္သည္။

  • Database တစ္ခုမွ data ေတြကို ဆြဲထုတ္ အသုံးျပဳနိုင္သည္။
  • Database တစ္ခုအတြင္း records လုပ္ထားမွုေတြကို ေပါင္းထည့္နိုင္တယ္။
  • Database တစ္ခုအတြင္း records ေတြ update လုပ္နိုင္တယ္။

  • Database တစ္ခုမွ record ေတြကို delete လုပ္နိုင္တယ္။
  • Database အသစ္ေတြ ဖန္တီးနိုင္မယ္။
  • Database တစ္ခုအတြင္း table အသစ္ေတြကို ဖန္တီးနိုင္တယ္။
  • Database တစ္ခုအတြင္း လုပ္ထုံးလုပ္နည္းေတြကဲ့သို႔ သိုေလွာင္ထားေတြတာကို ဖန္တီး နိုင္တယ္။

  • Database တစ္ခုအတြင္း view မ်ားကို ဖန္တီးနိုင္တယ္။
  • Table, procedure, views ေတြေပၚကို ထပ္ၿပီးေတာ့ ခြင့္ျပဳခ်က္ေတြ အစုျပဳလုပ္ နိုင္တယ္။
SQL CAN DIVIDED INTO TWO PART ARE (DML AND DDL)
Data Manipulating Language(DML) - Data ေတြကို စီမံကၽြမ္းက်င္စြာ ခန႔္ခြဲတဲ့အပိုင္း မွာ ေအာက္ပါအခ်က္ ေတြပါ၀င္ပါတယ္။
•    SELECT – Database တစ္ခုမွ data ေတြကို ဆြဲထုတ္မယ္။

•    UPDATE – Database တစ္ခုအတြင္းက data ေတြကို အခ်ိန္ႏွင့္ အမၽွ ျပဳျပင္မယ္။
•    DELETE – Database တစ္ခုမွ data ေတြကို delete လုပ္မယ္။
•    INSERT INTO – Database တစ္ခုအတြင္းသို႔ data အသစ္ေတြ ထပ္ေပါင္းထည့္ မယ္။
Data Manipulattion Language(DML) - SQL ၏ DDL အပိုင္းကေတာ့ database table ေတြ ဖန္တီးတာ၊  ျဖတ္ တာေတြကို ခြင့္ျပဳပါတယ္။ ၿပီးေတာ့ (key) ေတြနဲ႔ ညြန္းၾကား သတ္မွတ္နိုင္မယ္။ Table ေတြၾကားမွာ link ေတြနဲ႔ အထူးျပဳနိုင္မယ္။ Table ေတြၾကားမွာ အကန႔္အသတ္ေတြ ခ်မွတ္နိုင္မယ္။ ေအာက္မွာအေရးႀကီးဆုံး DDL statement ေတြပါ။

•    CREATE DATABASE- DATABASE အသစ္တစ္ခု လုပ္မယ္။
•    ALTER DATABASE-   DATABASE တစ္ခုကို modified လုပ္မယ္။
•    CREATE TABLE- Table အသစ္ဖန္တီးမယ္။
•    ALTER TABLE- Table ကို modified လုပ္မယ္။

•    DROP TABLE- Table ကို delete လုပ္မယ္။
•    CREATE INDEX- အညႊန္းကိန္းေတြ ဖန္တီးမယ္။(search key)
•    DROP INDEX- အညႊန္းကိန္းေတြကို delete လုပ္မယ္။
Thank to http://think.orgfree.com/?p=408

No comments:

Post a Comment

daweiit@gmail.com