အက် ပ် ML ရည်ညွှန်းချက် - ဒေတာဘေ့စ်များ
"ဒေတာဘေ့စ်" ပိုင်ဆိုင်မှု
"ဒေတာဘေ့စ်" ပိုင်ဆိုင်မှုသည် ဒေတာဘေ့စ်ကို ဒေတာအရင်းအမြစ်အဖြစ် သတ်မှတ်သည်။ ၎င်းတွင် အောက်ပါဂုဏ်သတ္တိများ ရှိသည်။
Element | Description |
---|---|
"connection" | The name of a database connection |
"execute" | Array of SQL statements to be executed before data retrieval (optional) |
"keyfield" | The key field for the main table (optional) |
"maintable" | The main table for this application (optional) |
"orderby" | A fixed SQL orderby clause for the application (optional) |
"sql" | The SQL statement for retrieving data |
ဒေတာဘေ့စ်မှဒေတာ
ဤမော်ဒယ်သည် SQL ဒေတာဘေ့စ်ရှိ ဖောက်သည်ဇယားတစ်ခုမှ သုံးစွဲသူ၊ မြို့နှင့် နိုင်ငံတို့ပါရှိသော မှတ်တမ်းများကို ထုတ်ယူသည်-
ဥပမာ
{
"database": {
"connection": "mysql",
"sql" :
"SELECT CustomerName, City, Country FROM Customers",
"orderby" : "CustomerName"
}
}
စစ်ထုတ်ခြင်း ကန့်သတ်ချက်များ
ဒေတာစစ်ထုတ်ရန် အသုံးပြုသူများကို ခွင့်ပြုရန်၊ သင်သည် မော်ဒယ်သို့ စစ်ထုတ်သည့် အချက်အလက်ကို ထည့်သွင်းနိုင်သည်-
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}]
စီခြင်းကန့်သတ်ချက်များ
အသုံးပြုသူများအား ဒေတာစီရန် ခွင့်ပြုရန်၊ အမျိုးအစားခွဲရန် အချက်အလက်များကို မော်ဒယ်သို့ ထည့်သွင်းနိုင်သည်-
"sortitems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}]
ကန့်သတ်ချက်များကို အပ်ဒိတ်လုပ်ပါ။
အသုံးပြုသူများအား ဒေတာအပ်ဒိတ်လုပ်ခွင့်ပြုရန်၊ သင်သည် မော်ဒယ်တွင် အပ်ဒိတ်အချက်အလက်ကို ထည့်သွင်းနိုင်သည်-
ဥပမာ
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}]
မူရင်းအားဖြင့်၊ AppML သည် သင့်အား ဒေတာကို စစ်ထုတ်ရန်၊ စီရန် သို့မဟုတ် အပ်ဒိတ်လုပ်ရန် ခွင့်ပြုမည်ဖြစ်ပြီး၊ ၎င်းကို မော်ဒယ်တွင်သာ သတ်မှတ်ထားသည်။
ဒေတာဘေ့စ်ချိတ်ဆက်မှုများ
ဒေတာဘေ့စ်ချိတ်ဆက်မှုများကို appml_config.php တွင် သတ်မှတ်ထားသည် -
appml_config.php
<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases": [
{
"connection" : "mysql",
"host"
: "127.0.0.1:3306",
"dbname" : "Northwind",
"username"
: "myUserId",
"password" : "myPassword"
},
{
"connection" : "googleDB",
"host" :
"192.168.1.1:3306",
"dbname" : "Northwind",
"username"
: "myUserId",
"password" : "myPassword"
},
{
"connection" : "amazonDB",
"host" :
"mydbinstance.amazon.com:3306",
"dbname" : "Northwind",
"username" : "myUserId",
"password" : "myPassword"
},
{
"connection" : "azureDB",
"host" :
"azure.cloudapp.net",
"dbname" : "Northwind",
"username" :
"myUserId",
"password" : "myPassword"
}
]
}
ဖွဲ့စည်းမှုပုံစံဖိုင်တွင် ဒေတာဘေ့စ်ချိတ်ဆက်မှုများစွာ ပါဝင်နိုင်သည်။
ဒေတာဘေ့စ်များဖန်တီးခြင်း။
AppML သည် သင့်အား အပလီကေးရှင်းမစတင်မီ SQL ဖော်ပြချက်များကို လုပ်ဆောင်ရန် ခွင့်ပြုထားသောကြောင့် လိုအပ်ပါက ဒေတာဘေ့စ်တစ်ခုဖန်တီးရန် ၎င်းကို သင်အသုံးပြုနိုင်သည်-
မော်ဒယ်
{
"database" : {
"connection" : "myCDs",
"execute" : [
"DROP
TABLE IF EXISTS CD_Catalog",
"CREATE TABLE IF NOT EXISTS CD_Catalog (CDID
INT NOT NULL AUTO_INCREMENT,PRIMARY KEY (CDID),Title NVARCHAR(255),Artist NVARCHAR(255),Country NVARCHAR(255),Price
NUMBER)"
]
}}
လျင်မြန်သော ပုံတူဖော်ခြင်းအတွက် ပြီးပြည့်စုံသည်။