PDA

View Full Version : مبتدی: فرمت بانك اطلاعاتي و تعريف يوزر و پسورد براي آن ...



crying sphere
شنبه 03 مهر 1389, 14:36 عصر
با سلام خدمت دوستان گرامي

من سه تا سوال ابتدايي در مورد بانك اطلاعاتي دارم كه مطمئنم شما مهندسان ميتونيد حلش كنيد . من تازه كار با بانكهاي اطلاعاتي رو شروع كردم :

1 - همون طور كه مي دونيد براي برنامه هاي بانك اطلاعاتي بايد نرم افزار SQL Server بر روي سيستم نصب باشه تا بتونيم توسط اون ديتابيس و جدولامون رو بسازيم . حال فرض كنيد ما ديتابيس و جدولارو ساختيم و برنامه هم كامل شده و مي خايم اونو روي سيستم ديگه اي اجراش كنيم . حالا اگه روي اون سيستم SQL Server نصب نباشه چي ميشه؟ برنامه اجرا نميشه!!! و روي خط openديتابيس خطا ميده . براي جلوگيري از اين مشكل چكار بايد كرد ؟

2 - همون طور كه مي دونيد فرمت بانكهاي اطلاعاتي ساخته شده توسط اس كيو ال .MDF است . اما من تا حالا نرم افزار هايي مانند حسابداري و غيره كه به نوعي با ذخيره سازي اطلاعات سروكار دارند با اينجور بانكهاي اطلاعاتي با اين فرمت رو نديدم. بانكهايي با غير از اين نوع فرمت هستند كه نميشه با اس كيو ال اونارو باز كرد .
حال سوالم از شما اين است كه اين نوع بانكها رو چجور مي سازند ؟ آيا روش و ترفند خاصي داره ؟

3 - سوال سومم هم در مورد نحوه ايجاد يوزر و پسورد براي بانك اطلاعاتي ايجاد شده توسط اس كيو ال است . چجور ميشه اين كارو كرد كه وقتي بانك رو كسي برداشت نتونه اونو توسط اس كيو ال بازش كنه و جداول اونو دستكاري كنه ؟

مي دونم سوالام طولاني شده اما خب چاره اي نداشتم و خيلي ذهنمو مشغول كرده بودن. خيلي گشتم اما هرجا يك خلاصه اي ديدم و چيزي نفهميدم .

از شما دوستان خواهش دارم كه اين مشكلات منو رفع كنن. با تشكر از همه شما :تشویق::تشویق::تشویق:

xminxmin
شنبه 03 مهر 1389, 15:49 عصر
سلام
ج1 - نرم افزار SQLServer رو نصب و بانک مربوطه رو Attach می کنیم.:بامزه:

ج2- هر برنامه ای می تونه با نوع خاصی از دیتابیس نوشته بشه. حالا شما اگر ندیدی یه مسئله دیگه هست. هر بانکی با نرم افزار خودش قابل باز شدنه. البته مواردی هم هست که نرم افزاری چندین نوع رو پشتیبانی می کنه.:لبخندساده: درضمن ترفندی هم در کار نیست. هر نرم افزار بانک اطلاعاتی کارش اینه که بانک تولید و آماده کنه! حالا هر کدوم یه طور هستند.

ج3- در کل برای رمز گذاشتن روی هر دیتابیس در نرم افزار مربوطه مکان ها و دستوراتی گنجانده شده مانند Set Password و...:لبخندساده:

موفق باشید

crying sphere
چهارشنبه 07 مهر 1389, 11:21 صبح
سلام
ج1 - نرم افزار SQLServer رو نصب و بانک مربوطه رو Attach می کنیم.:بامزه:

ج2- هر برنامه ای می تونه با نوع خاصی از دیتابیس نوشته بشه. حالا شما اگر ندیدی یه مسئله دیگه هست. هر بانکی با نرم افزار خودش قابل باز شدنه. البته مواردی هم هست که نرم افزاری چندین نوع رو پشتیبانی می کنه.:لبخندساده: درضمن ترفندی هم در کار نیست. هر نرم افزار بانک اطلاعاتی کارش اینه که بانک تولید و آماده کنه! حالا هر کدوم یه طور هستند.

ج3- در کل برای رمز گذاشتن روی هر دیتابیس در نرم افزار مربوطه مکان ها و دستوراتی گنجانده شده مانند Set Password و...:لبخندساده:

موفق باشید

با تشكر از شما دوست گرامي بايت وقتي كه گذاشتيد ، پاسخ هاي شما خيلي ساده ابتدايي بود . مثل اينكه شما سوالات منو خوب متوجه نشديد :

در مورد پاسخ اول اينكه بايد برنامه به گونه اي باشه كه به طور خودكار بانكو اتچ كنه . حالا اگر روي سيستم طرف اس كيو ال نصب نباشه چي ؟ در باز كردن بانك ارور بده . چون من خودم امتحان كردم. صددرصد راهي وجود داره كه من بلد نيستم . چون برنامه هاي بانك اطلاعاتي زيادي رو ديدم كه بدون نصب اس كيو ال كار مي كنند .

در مورد پاسخ دوم اينكه من از چند نفري كه پرسيدم گفتند كه همه بانكهاي اطلاعاتي با اس كيو ال ساخته مي شن . حالا مشكل من اينه كه اگه با اس كيو ال ساخته مي شن پس بايد فرمت آنها هم .MDF باشه كه من تا حالا برنامه اي رو نديدم كه بانكش اين فرمتي باشه . نمي دونم چكار مي كنن اين جوري ميشه .

در مورد سوال سوم اينكه بايد يه كاري كنيم موقع اتچ كردن دستي بانك توي اس كيو ال يوزر پسورد بخواد . نمي دونم چجوري ، يه كم كار كردن ولي نشد!!

كسي نيست بازم راهنمائيم كنه ؟ ممنون مي شم .

Navid Asadi
چهارشنبه 07 مهر 1389, 14:35 عصر
خیلی وقت ها برنامه نویس ها میان و متناسب با کارشون از SQL یا ACCESS یا هر بانک دیگه ای استفاده میکنن و بعد فایل دیتابیس رو با الگریتم های خودشون کد گذاری و گاهی فشرده می کنن و روش رمز میزارن و با هر پسوندی که عشقشون کشید اسم گذاری میکنن!

ho_612
پنج شنبه 08 مهر 1389, 12:31 عصر
1. یه بسته از sql هست که باید روی سیستم های کلاینت یا مشتری یا ... نصب کنی تا برنامه ای که با دیتا بیس sql نوشته شده اجرا بشه یا راه معقولانش اینه که موقع اتمام کار برنامه وقتی داری setup برنامه رو میسازی این فایل رو از طریق همون ویزارد vb اضافه کنی.
2. همونطور که دوستان گفتند بانک های مختلفی هست.
3. ایضا جمله بالا............

mmd2009
پنج شنبه 08 مهر 1389, 16:29 عصر
با سلام.


با سلام خدمت دوستان گرامي
1 - همون طور كه مي دونيد براي برنامه هاي بانك اطلاعاتي بايد نرم افزار SQL Server بر روي سيستم نصب باشه تا بتونيم توسط اون ديتابيس و جدولامون رو بسازيم . حال فرض كنيد ما ديتابيس و جدولارو ساختيم و برنامه هم كامل شده و مي خايم اونو روي سيستم ديگه اي اجراش كنيم . حالا اگه روي اون سيستم SQL Server نصب نباشه چي ميشه؟ برنامه اجرا نميشه!!! و روي خط openديتابيس خطا ميده . براي جلوگيري از اين مشكل چكار بايد كرد ؟


شما میتونید از اس کیو ال اکسپرسس استفاده بکنید که کانکشت استرینگ اون بانک رو اتچ میکنه. و یا حتی از نسخه sqlcompact نیست استفاده بکنید درسته از sp پشتیبانی نمیکنه ولی قابلیت هایی زیادی داره به طور عام میشه گفت ( access + SqlServer ) = sqlcompact حالا شاید قیاس خوبی نباشه ولی در عملی میشه این قیاس رو هم کرد.
ولی اگر واقعا نیاز به اس کیو ال دارید پیشنهاد میشه از express استفاده بکنید.





2 - همون طور كه مي دونيد فرمت بانكهاي اطلاعاتي ساخته شده توسط اس كيو ال .MDF است . اما من تا حالا نرم افزار هايي مانند حسابداري و غيره كه به نوعي با ذخيره سازي اطلاعات سروكار دارند با اينجور بانكهاي اطلاعاتي با اين فرمت رو نديدم. بانكهايي با غير از اين نوع فرمت هستند كه نميشه با اس كيو ال اونارو باز كرد .
حال سوالم از شما اين است كه اين نوع بانكها رو چجور مي سازند ؟ آيا روش و ترفند خاصي داره ؟


خب دوست عزیز راه های زیادی داره اول اینکه شما مطمئنی اون اس کیو اله؟ شاید اصلا XML باشه یا شاید هم اکسس باشه. اینا میان البته با توجه به دید شخصی خودم اینو میگم. فرمت بانک رو تغییر میدن و سپس دو برنامه باز دوباره فرمت بانک رو طوری تغییر میدن که بشه باحاش ارتباط داشت.



3 - سوال سومم هم در مورد نحوه ايجاد يوزر و پسورد براي بانك اطلاعاتي ايجاد شده توسط اس كيو ال است . چجور ميشه اين كارو كرد كه وقتي بانك رو كسي برداشت نتونه اونو توسط اس كيو ال بازش كنه و جداول اونو دستكاري كنه ؟


جواب این سوالت هم تو تالار اس کیو ال موجوده کافیه یک جستجو بکنید.

حالا منم یک سوال برات میپرسم و خودمم جوابش رو میدم ؟

برای امنیت بیشتر داده ها رو چطوری ذخیره بکنیم :

جواب : از الگوریتم های Hash استفاده بکنید که کسی قادر به خوندن اطلاعات نباشه

hash چیست ؟

این سوال رو میتونی از گوگل بپرسی



موفق باشی