User Tag List

Էջ 2 7-ից ԱռաջինԱռաջին 123456 ... ՎերջինըՎերջինը
Ցույց են տրվում 16 համարից մինչև 30 համարի արդյունքները՝ ընդհանուր 93 հատից

Թեմա: Հարցեր SQL-ից

  1. #16
    Պատվավոր անդամ Valentina-ի ավատար
    Գրանցման ամսաթիվ
    06.03.2010
    Գրառումներ
    861
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ժող կօգնե՞ք, երբ ուզում եմ նոր database ավելացնեմ այ սենց սխալա տալիս.
    "Разрешение CREATE DATABASE запрещено в базе данных master"

    Հ.Գ. SQL -ը նոր եմ ինստալլ արել: Մտածում եմ նաստրոյկեքի մեջ մի բան էն չի:

  2. #17
    Մշտական անդամ ArmSOAD-ի ավատար
    Գրանցման ամսաթիվ
    08.09.2007
    Հասցե
    Yerevan, Armenia, Armenia
    Տարիք
    34
    Գրառումներ
    353
    Բլոգի գրառումներ
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Valentina-ի խոսքերից Նայել գրառումը
    Ժող կօգնե՞ք, երբ ուզում եմ նոր database ավելացնեմ այ սենց սխալա տալիս.
    "Разрешение CREATE DATABASE запрещено в базе данных master"

    Հ.Գ. SQL -ը նոր եմ ինստալլ արել: Մտածում եմ նաստրոյկեքի մեջ մի բան էն չի:
    Ի՞նչ SQL ա: MySQL, MSSQL թե՞ ուրիշ:

    Եթե SQL Server է, այ սա կարդա, կօգնի:
    Վերջին խմբագրող՝ ArmSOAD: 01.05.2011, 18:30:

  3. #18
    Պատվավոր անդամ Valentina-ի ավատար
    Գրանցման ամսաթիվ
    06.03.2010
    Գրառումներ
    861
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում ArmSOAD-ի խոսքերից Նայել գրառումը
    Ի՞նչ SQL ա: MySQL, MSSQL թե՞ ուրիշ:

    Եթե SQL Server է, այ սա կարդա, կօգնի:
    SQL Server է, էտ նոյւթը կարդացել եմ, բայց էս մասը "запускайте оснастку SQL Server Surface Area Configuration и добавляйте своего пользователя как администратора сервера. չգիտեմ ոնց են անում:
    "

  4. #19
    Պատվավոր անդամ matlev-ի ավատար
    Գրանցման ամսաթիվ
    05.09.2009
    Գրառումներ
    951
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Valentina-ի խոսքերից Նայել գրառումը
    SQL Server է, էտ նոյւթը կարդացել եմ, բայց էս մասը "запускайте оснастку SQL Server Surface Area Configuration и добавляйте своего пользователя как администратора сервера. չգիտեմ ոնց են անում:
    "
    Ես էլ չգիտեմ, բայց էս չի՞:

  5. #20
    Ինժեներ soultaker-ի ավատար
    Գրանցման ամսաթիվ
    13.05.2010
    Գրառումներ
    221
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Valentina-ի խոսքերից Նայել գրառումը
    SQL Server է, էտ նոյւթը կարդացել եմ, բայց էս մասը "запускайте оснастку SQL Server Surface Area Configuration и добавляйте своего пользователя как администратора сервера. չգիտեմ ոնց են անում:
    "
    Start -> Programs -> Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Surface Area Configuration

  6. #21
    Պատվավոր անդամ Valentina-ի ավատար
    Գրանցման ամսաթիվ
    06.03.2010
    Գրառումներ
    861
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում soultaker-ի խոսքերից Նայել գրառումը
    Start -> Programs -> Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Surface Area Configuration
    իսկ հետո՞, ի՞նչ եմ էնտեղ փոխում

  7. #22
    Ինժեներ soultaker-ի ավատար
    Գրանցման ամսաթիվ
    13.05.2010
    Գրառումներ
    221
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Valentina-ի խոսքերից Նայել գրառումը
    իսկ հետո՞, ի՞նչ եմ էնտեղ փոխում
    Հետո կոնկրետ չգիտեմ ինքը ինչ տեսք ունի, պետք գտնել թե որտեղից են թույլատվությունները ղեկավարում ու տվյալ օգտագործողին տալ ադմինի հնարավորություններ կամ ուղղակի ավելացնել որպես ադմին:

  8. #23
    Պատվավոր անդամ Valentina-ի ավատար
    Գրանցման ամսաթիվ
    06.03.2010
    Գրառումներ
    861
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում soultaker-ի խոսքերից Նայել գրառումը
    Հետո կոնկրետ չգիտեմ ինքը ինչ տեսք ունի, պետք գտնել թե որտեղից են թույլատվությունները ղեկավարում ու տվյալ օգտագործողին տալ ադմինի հնարավորություններ կամ ուղղակի ավելացնել որպես ադմին:
    Լավ, շնորհակալ եմ ամեն դեպքում, որ փորձեցիք օգնեք:

  9. #24
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    42
    Գրառումներ
    7,497
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    SQL Server User Permissions.jpgSQL Server User Permissions.jpg
    Մեջբերում Valentina-ի խոսքերից Նայել գրառումը
    իսկ հետո՞, ի՞նչ եմ էնտեղ փոխում
    Երկու տարբերակ կա` գործող բազայի համար և բոլոր նոր ստեղծվողների համար
    (նկարներով կցված են)
    Կցված նկարներ Կցված նկարներ

  10. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    Valentina (02.05.2011)

  11. #25
    Պատվավոր անդամ Valentina-ի ավատար
    Գրանցման ամսաթիվ
    06.03.2010
    Գրառումներ
    861
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    SQL Server User Permissions.jpgSQL Server User Permissions.jpg

    Երկու տարբերակ կա` գործող բազայի համար և բոլոր նոր ստեղծվողների համար
    (նկարներով կցված են)
    Սկզբում չկար նաստրոկեքի մեջ add new administator, հետոա ավելացել երբ տվեցի, run as administrator:

  12. #26
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    42
    Գրառումներ
    7,497
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Դե բնական է
    MIcrosoft-ի շատ արտադրանք լինում է վերջնականապես կարգաբերել միայն համակարգային ադմինիստրատոր օգտագործողով: Որոշ դեպքերում նույնիսկ ադմինիստրատորի իրավասություններով օժտված օգտագործողւ չի կարողանում կարգաբերումներ կատարել

  13. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    Valentina (02.05.2011)

  14. #27
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    42
    Գրառումներ
    7,497
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Ժողովուրդ մի քիչ բար հարց տամ
    Ունեմ 2 աղյուսակ, որոնց պարունակությունները ռելացիոն կապված են (տես նկար)
    Խնդիրը հետևյալն է.
    Ընտրել առաջին աղյուսակից այն տողերը, որոնք բացակայում են 2-րդ աղյուսակում
    Ոչ մի կերպ արագագործ հարցում չեմ կարողանում կազմել Firebird-ում
    Մի բան գրել եմ, բայց տողերի մեծ քանակի դեպքում (միլիոնից անցնում են 2 աղյուսակներինն էլ)
    ահռելի մեծ ժամանակ է ծախսվում, մանավանդ թույլ մեքենայի վրա
    Գրածս հետևյան է.
    Select * From Table1
    Left Join Table2 on (Table1.ID=Table2.TABLE1ID)
    Where Table1.ID<>Table2.TABLE1ID

    Եթե կան լավ առաջարկներ, խնդրում եմ կիսվեք
    կանխավ շնորհակալ եմ
    Կցված նկարներ Կցված նկարներ

  15. #28
    Պատվավոր անդամ Ներսես_AM-ի ավատար
    Գրանցման ամսաթիվ
    25.06.2006
    Գրառումներ
    4,303
    Բլոգի գրառումներ
    1
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    Ժողովուրդ մի քիչ բար հարց տամ
    Ունեմ 2 աղյուսակ, որոնց պարունակությունները ռելացիոն կապված են (տես նկար)
    Խնդիրը հետևյալն է.
    Ընտրել առաջին աղյուսակից այն տողերը, որոնք բացակայում են 2-րդ աղյուսակում
    Ոչ մի կերպ արագագործ հարցում չեմ կարողանում կազմել Firebird-ում
    Մի բան գրել եմ, բայց տողերի մեծ քանակի դեպքում (միլիոնից անցնում են 2 աղյուսակներինն էլ)
    ահռելի մեծ ժամանակ է ծախսվում, մանավանդ թույլ մեքենայի վրա
    Գրածս հետևյան է.
    Select * From Table1
    Left Join Table2 on (Table1.ID=Table2.TABLE1ID)
    Where Table1.ID<>Table2.TABLE1ID

    Եթե կան լավ առաջարկներ, խնդրում եմ կիսվեք
    կանխավ շնորհակալ եմ
    էս հարցումդ նույնն ա ինչ
    Կոդ:
    Select * From Table1
    Left Join Table2 on (Table1.ID=Table2.TABLE1ID)
    սովորական join-ի դեպքում այն տողերը որոնք երկրորդ աղյուսակում չկան չեն վերադարձվում,
    Բացի դա հարցումդ շատ անգամ կարագանա, եթե Table2.TABLE1ID-ի վրա ինդեքս դնես:

  16. #29
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    42
    Գրառումներ
    7,497
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Ներսես_AM-ի խոսքերից Նայել գրառումը
    էս հարցումդ նույնն ա ինչ
    Կոդ:
    Select * From Table1
    Left Join Table2 on (Table1.ID=Table2.TABLE1ID)
    սովորական join-ի դեպքում այն տողերը որոնք երկրորդ աղյուսակում չկան չեն վերադարձվում,
    Բացի դա հարցումդ շատ անգամ կարագանա, եթե Table2.TABLE1ID-ի վրա ինդեքս դնես:
    չէ նույնը չի,
    left outer join-ի դեպքում ձախից միացնում ա, բոլոր տողերը, անկախ նրանից, կան թե չկան:
    Օրինակ
    T1.ID T1.TEXT T2.ID T2.T1ID T2.TEXT
    1 a 1 1 aa
    1 a 2 1 ab
    2 b
    3 c 3 3 ca
    3 c 4 3 cb
    4 d

    սովորական Join-ի (INNER JOIN) ստացվում է հետևյալը`

    T1.ID T1.TEXT T2.ID T2.T1ID T2.TEXT
    1 a 1 1 aa
    1 a 2 1 ab
    3 c 3 3 ca
    3 c 4 3 cb

    Ինդեքսները դրված են բոլոր բանալի հանդիսացող սյուների, ինչպես նաև "ծնող" բանալի սյուների վրա

    Oracl-ում կա սենց տարբերակ`
    Select * From Table1
    Left Join Table2 on (Table1.ID EXPECT Table2.TABLE1ID)
    Եթե չեմ սխալվում (սինտաքսիսը չեմ վերանայել, արագ գրեցի, վաղուց Oracl-ով չեմ զբաղվում),
    նույնը արդեն կա նաև SQL Server 2008-ում,
    Բայց Firebird/Interbase-ում չկա
    Կարելի է գրել նաև այսպես`
    Select * From Table1
    Where Table1.ID NOT IN (SELECT Table2TABLE1ID From Table2)

    Սակայն հարցման կատարման պլանի կառուցման և հարցման կատարման մաթեմատիկական և պրոցեսորային հաշվարկների տեսանկյունից նույնն է տալիս
    հարցը այն է, որ վերադարձվեն այն տողերը, որոնք 2-ՐԴ ԱՂՅՈՒՍԱԿՈՒՄ ՉԿԱՆ` ենթատող չունեն:
    T1.ID T1.TEXT T2.ID T2.T1ID T2.TEXT
    2 b
    4 d

  17. #30
    Պատվավոր անդամ Ներսես_AM-ի ավատար
    Գրանցման ամսաթիվ
    25.06.2006
    Գրառումներ
    4,303
    Բլոգի գրառումներ
    1
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    չէ նույնը չի,
    Հա ճիշտ ա նույնը չի լավ չէի նկատել որ <> ես դրել պայմանի մեջ. մտածել էի = ես դրել: Բայց էս քո գրածով ընդհանրապես ոչ մի տող չի գա
    Կոդ:
    Select * From Table1
    Left Join Table2 on (Table1.ID=Table2.TABLE1ID)
    Where Table1.ID<>Table2.TABLE1ID
    որովհետև մի հատ գրել ես «on (Table1.ID=Table2.TABLE1ID)» հետո էլ գրել ես «Where Table1.ID<>Table2.TABLE1ID», որ էտ նույն տողերը իրար հավասար չլինեն
    Եթե outer join արած լինեիր էտ դեպքում քո ասածը կվերադարձներ:

    իմ կարծիքով ամենաարագը պիտի որ սա լինի
    Կոդ:
    SELECT Table1.* 
    FROM Table1 LEFT OUTER JOIN Table2 
    ON (Table1.ID=Table2.TABLE1ID)
    WHERE Table2.ID IS NULL
    Join սենց թե նենց պիտի անես դրանից չես փախնի, իսկ where-ն էլ սրանից օպտիմալ ինձ թվում ա դժվար ա գրել: Բայց եթե մի ուրիշ խելքին մոտ բան մոգոնես ասա:
    Հա էտ where-ի սյունյակը պիտի նենց սյունյակ վերցնես որ null չի լինում օրինակ primary key-ն: Վերադարձվող ինֆոյի ծավալն էլ ինչքան կարող ես փոքրացրու, կոնկրետ ես վերցրել եմ առաջին աղյուսակի սյուները: Մեծ միլիոնանոց ռեզալսեթերի դեպքում էական տարբերություն ա տալիս:

Էջ 2 7-ից ԱռաջինԱռաջին 123456 ... ՎերջինըՎերջինը

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Համանման թեմաներ

  1. Հարցեր AngularJS֊ից
    Հեղինակ՝ Freeman, բաժին` Վեբ ծրագրավորում
    Գրառումներ: 7
    Վերջինը: 31.08.2016, 23:19
  2. Հարցեր պլանշետներից
    Հեղինակ՝ aerosmith, բաժին` Հարց ու պատասխան
    Գրառումներ: 107
    Վերջինը: 24.10.2015, 20:59
  3. Հարցեր PHP-ից
    Հեղինակ՝ ARMbrain, բաժին` Վեբ
    Գրառումներ: 63
    Վերջինը: 12.07.2012, 12:53
  4. Հարցեր Oracle-ից :)
    Հեղինակ՝ sedrakpc, բաժին` Ծրագրավորում
    Գրառումներ: 4
    Վերջինը: 30.08.2011, 13:22
  5. Հարցեր Ucoz - ից
    Հեղինակ՝ xaker00, բաժին` Վեբ կայքերի քննարկում
    Գրառումներ: 3
    Վերջինը: 07.06.2010, 19:13

Թեմայի պիտակներ

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •