لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 113
استفاده از دستورات SQL در ویژوال بیسیک (1)
» SQL چیست ؟ : SQL خلاصه یا مخفف کلمات ( Structured Query Language ) به معنی زبان جستجوی ساخت یافته است . SQL زبانی است بسیار قدرتمند که از آن برای دسترسی به پایگاه داده و پردازش اطلاعات آن استفاده می شود .دستورات SQL به دو دسته کلی تقسیم می شوند :
1 ) دستورات پردازش داده (DML ) : از این دستورات برای استخراج ، مرتب سازی ، خلاصه سازی و محاسبه روی جدول ها استفاه می شود .
2 ) دستورات تعریف داده (DDL ) : با استفاده از این دستورات ما قادر خواهیم بود تا در یک پایگاه داده جدول ، اندیس و رابطه تعیین کنیم .
» دستورات SQL تقریبا در تمام بانکهای اطلاعاتی رابطه ای مانند : SQL Server ، Oracle ، Access و غیره که قابلیت پشتیبانی آن را دارند می تواند مورد استفاده قرار گیرد . دستورات SQL دستورات بسیار ساده ای هستند که میتوان آنها را بر روی تمامی اجزاء و اشیاء پایگاه داده اجرا کرد . تمامی برنامه هایی که به طریقی با پایگاه داده رابطه ای سرو کار دارند از SQL استفاده می کنند.
» در این درس ما می خواهیم با دستورات DML یا همان پردازش داده SQL آشنا شویم و یاد بگیریم که چگونه و در کجا از آنها استفاده کنیم .
اگر به خاطر داشته باشید ما در درسهای گذشته آموختیم که چگونه با استفاده از کد نویسی پایگاه داده مورد نظر و همچنین جدول مورد نظر خود را به رکوردست کاریمان انتقال دهیم و بر روی آن پردازش آنجام دهیم . برای مثال :
()Private Sub Form_Load
"Data1.DatabaseName = "C:\Data.mdb
"Data1.RecordSource = "Student
Data1.Refresh
End Sub
ما دستورات SQL را در قسمت RecordSource به کار خواهیم برد ، یعنی قسمتی که از طریق آن جدول یا فیلد های مورد نظر برای رکوردست ما تعیین می شود . دستورات SQL به قدری قدرتمند است که با یک خط کد ساده ما می توانیم چندین عملیات مشکل که توسط دستورات خود ابزار Data انجام می دادیم را به راحتی انجام دهیم . این دستورات به طور کلی باید به فرم یک رشته باشد . در این حالت شما فقط باید دقت داشته باشید تا دستورات را به شکل صحیح بنویسید چون محیط ویژوال بیسیک هیچ گونه کنترلی بر روی این رشته نخواهد داشت :
"دستوراتData1.RecordSource=" SQL
البته من در این آموزش دستورات SQL را به رنگ آبی می نویسم تا مشخص باشند . ولی در حالت واقعی آنها رنگ سیاه خواهند داشت .
دستورات SQL :
» SELECT_FROM : این دستور که مهمترین و پرکاربرد ترین دستورد در SQL به شنار می رود ، میتواند رکوردهای مورد نظر را از یک یا چند جدول استخراج نماید . نتیجه هر دستور SELECT_FROM یک مجموعه یا نما از داده های استخراج شده است . برای مثال :
" Data1.RecordSource=" SELECT Name,Family FROM Student
دستور نوشته شده فوق فیلد نام و نام خانوادگی را از جدول دانش آموز انتخاب می کند . اگر شما قصد داشته باشید همه فیلد های یک جدول را انتخاب کنید دیگر نیاز نیست تا نام همه این فیلد ها را بنویسید بلکه با استفاده از کاراکتر * این عمل انجام خواهد شد :
SELECT * FROM Student
بیشتر مواقع شما نیاز دارید اطلاعاتی را از چند جدول استخراج کنید در این حالت باید شما از دستور SCELET_FROM به صورت زیر استفاده کنید :
SELECT Student.Name,Student.Family,Lesson.Dars,Lesson.Ostad FROM Student,Lesson
اگر دقت کنید در این دستور برای این که مشخص شود که فیلد نام از کدامیک از جدول ها و فیلد استاد از کدام جدول انتخاب شود باید پیشوند نام جدول همراه با یک (.) به نام فیلد اضافه گردد .همچنین شما می توانید دو فیلد را با هم ادغام کرده و به عنوان یک فیلد استفاده کنید :
SELECT Name + Family AS Media FROM Student
در این مثال دو فیلد نام و نام خانوادگی با هم ادغام شده و به نام فیلد Media در آمده اند و شما میتوانید از این فیلد مانند یک فیلد معمولی استفاده کنید همچنین شما می توانید از کاراکتر & هم برای این ادغام استفاده کنید یا میتوانید ادغام این دو فیلد را درون پرانتز انجام دهید :
"Text1.DataField="Media
البته نتیجه این چنین عملیاتی در استفاده از جدول ها بسیار قابل فهم تر است .
» ORDER BY : وقتی که ما از دستور SELECT_FROM استفاده می کنیم رکوردها به همان ترتیبی که در جدول اصلی قرار دارند نمایش داده می شوند . ولی ما میتوانیم با استفاده از دستور ORDER BY رکوردها را به حالت دلخواه به صورت نزولی( DESC ) یا صعودی ( ASC ) مرتب کنیم . برای مثال :
SELECT * FROM Student ORDER BY Name DESC
در این دستور همه فیلد های جدول دانش آموزان بر اساس فیلد نام به صورت نزولی مرتب می شوند .
دستور ORDER BY می تواند بیش از یک فیلد را اساس مرتب سازی خود قرار دهد :
SELECT * FROM Student ORDER BY Name DESC,Family ASC
در این مثال درستور ORDER BY ابتدا جدول را بر اساس فیلد نام به صورت نزولی مرتب می کند و سپس مرتب سازی بر اساس فیلد نام خانوادگی به صورت صعودی انجام خواهد شد .
» WHERE : یکی از قویترین جنبه های دستور SELECT_FROM کنترل تعداد رکوردهای برگشتی با استفاده از شرطی که با دستور WHERE تعیین می شود است . در واقع این دستور جزئی از دستور SELECT_ FROM است . از این دستور به دو روش استفاده می شود :
> استفاده از WHERE برای محدود کردن رکوردهای اتنخابی :
'SELECT * FROM Student WHERE Name = 'Ali
شما میتواند در این دستور از عملگرهای منطقی مانند : = ، > ، < ، <> ، =< ، => نیز استفاده کنید . همچنین می توانید چندین شرط را با عملگرهای منطقی AND و OR ادغام کنید :
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 116
فصل یکم
مقدمه ای بر نانوتکنولوژی
1-1) مقدمه
سال 1959 سالی تاریخی برای علم و تکنولوژی است. در این سال فناوری مهندسی مولکولی (نانوتکنولوژی) اولین بار توسط ریچارد فاینمن، برنده جایزه نوبل فیزیک که ملقب به پدر علم نانوتکنولوژی است مطرح شد. وی بیان کرد فضای زیادی در پایین وجود دارد. همین جمله پایه علم نانوتکنولوژی شد. در حقیقت او این نکته را مطرح ساخت که اصول علم فیزیک چیزی جز امکان ساختن اتم به اتم اشیاء بیان نمی کنند. او پیشنهاد کرد که می توان اتم های مجزا را دستکاری کرد و مواد و ساختارهای کوچکی را تولید نمود که خواص متفاوتی دارند.
در دهه 50 و 60 میلادی فعالیت های زیادی روی ذرات فلزی کوچک در حال انجام بود. در آن زمان این فعالیت ها را نانوتکنولوژی نمی نامیدند. تولید سیلیکون متخلخل در سال 1965 و یا کار روی تولید ذرات نانومتری فلزات قلیایی به وسیله تبخیر فلز سدیم ، پتاسیم و چگالش سریع آن ها، از جمله این فعالیت ها بود. سیال های مغناطیسی نیز در دهه 60 توسعه یافتند. این مواد شامل نانوذرات مغناطیسی هستند که در یک مایع توزیع شده اند.
1-2) نانوتکنولوژی چیست؟
پیشوند نانو در اصل یک کلمه یونانی است. معادل لاتین این کلمه، Dwarf است که به معنی کوتوله و قد کوتاه است. این پیشوند در علم مقیاس ها به معنی یک میلیاردم است.
بنابراین این یک نانومتر، یک میلیاردم متر است. این مقیاس را با ذکر مثال هایی عینی، بهتر می توان حس کرد. یک تار موی انسان بطور متوسط قطری حدود 50000 نانومتر دارد. کوچکترین اشیای قابل دید توسط چشم غیرمسلح اندازه ای حدود 10000 نانومتر دارند.
به بیان ساده تر علم نانو مطالعه اصول اولیه مولکول ها و ساختارهای با ابعاد بین 1 تا 100 نانومتر است. این ساختارها را نانوساختار می نامیم. نانوتکنولوژی، کاربرد این ساختارها در دستگاههای با اندازه نانومتری است.
تعریف دیگری که می توان از نانوتکنولوژی ارائه نمود این است که نانوتکنولوژی شکل جدیدی از ساخت مواد بوسیله کنترل و دستکاری واحدهای ساختمانی آن ها در مقیاس نانو است. می توان گفت نانوتکنولوژی تولید کارآمد مواد و دستگاهها و سیستم ها با کنترل ماده در مقیاس طولی نانومتر و بهره برداری از خواص و پدیده های نوظهوری است که در مقیاس نانو توسعه یافته اند.
یکی از ویژگی های مهم نانوتکنولوژی، جنبه چندرشته ای بودن آن است. مفهوم چند رشته ای در نانوتکنولوژی بدان معناست که نیروی کاری نانوتکنولوژی باید دارای بینش وسیعی از مفاهیم زیست شناسی، فیزیک، شیمی، اصول مهندسی طراحی، کنترل فرآیند و محصولات باشد. برای درک مفاهیم پایه ای و تدوین قوانین در مقیاس نانو تقریباً به تمامی علوم نیاز است. اصل چند رشته ای بودن نانوتکنولوژی بیانگر این حقیقت است که این علم رشته جدیدی نیست بلکه رویکردی جدیدی در تمام رشته هاست و تمام عرصه های مختلف علم و فناوری را در برمی گیرد. آنچه باعث ظهورنانوتکنولوژی شده، نسبت سطح به حجم بالای نانو مواد است. این موضوع یکی از مهمترین خصوصیات مواد تولید شده در مقیاس نانو است. در مقیاس نانو، اشیاء شروع به تغییر رفتاری می کنند و رفتار سطوح بر رفتار توده ای ماده غلبه می کند.
در این مقیاس برخی روابط فیزیکی که برای مواد معمولی کاربرد دارند، نقض می شوند. در حقیقت در این مقیاس، قوانین فیزیک کوانتوم وارد صحنه می شوند و امکان کنترل خواص ذاتی ماده از جمله دمای ذوب، خواص مغناطیسی، ظرفیت بار و حتی رنگ مواد، بدون تغییر در ترکیب شیمیایی ماده وجود خواهد داشت.
1-3) عناصر پایه در فناوری نانو
تفاوت اصلی فناوری نانو با فناوری های دیگر در مقیاس مواد و ساختارهایی است که در این فناوری مورد استفاده قرار می گیرند. البته تنها کوچک بودن اندازه مدنظر نیست، بلکه زمانی که اندازه مواد در این مقیاس قرار می گیرد، خصوصیات ذاتی آنها از جمله رنگ، استحکام، مقاومت به خوردگی و ... تغییر می یابد.
در حقیقت اگر بخواهیم تفاوت این فناوری را با فناوری های دیگر به صورت قابل ارزیابی بیان نماییم، می توانیم وجود عناصر پایه را به عنوان یک معیار ذکر کنیم. عناصر پایه در حقیقت همان عناصر نانومقیاسی هستند که خواص آنها در حالت نانومقیاس با خواص شان در مقیاس بزرگتر فرق می کند.
اولین و مهمترین عنصر پایه، نانو ذره است. منظور از نانوذره، همانگونه که از نام آن مشخص است، ذراتی با ابعاد نانومتری در هر سه بعد می باشد. نانوذرات می توانند از مواد مختلفی تشکیل شوند، مانند نانوذرات فلزی، سرامیکی و ... .
دومین عنصر پایه، نانوکپسول است. همان طور که از اسم آن مشخص است، کپسول هایی هستند که قطر نانومتری دارند و می توان مواد مورد نظر را درون آنها قرار داد و کپسوله کرد.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 113
استفاده از دستورات SQL در ویژوال بیسیک (1)
» SQL چیست ؟ : SQL خلاصه یا مخفف کلمات ( Structured Query Language ) به معنی زبان جستجوی ساخت یافته است . SQL زبانی است بسیار قدرتمند که از آن برای دسترسی به پایگاه داده و پردازش اطلاعات آن استفاده می شود .دستورات SQL به دو دسته کلی تقسیم می شوند :
1 ) دستورات پردازش داده (DML ) : از این دستورات برای استخراج ، مرتب سازی ، خلاصه سازی و محاسبه روی جدول ها استفاه می شود .
2 ) دستورات تعریف داده (DDL ) : با استفاده از این دستورات ما قادر خواهیم بود تا در یک پایگاه داده جدول ، اندیس و رابطه تعیین کنیم .
» دستورات SQL تقریبا در تمام بانکهای اطلاعاتی رابطه ای مانند : SQL Server ، Oracle ، Access و غیره که قابلیت پشتیبانی آن را دارند می تواند مورد استفاده قرار گیرد . دستورات SQL دستورات بسیار ساده ای هستند که میتوان آنها را بر روی تمامی اجزاء و اشیاء پایگاه داده اجرا کرد . تمامی برنامه هایی که به طریقی با پایگاه داده رابطه ای سرو کار دارند از SQL استفاده می کنند.
» در این درس ما می خواهیم با دستورات DML یا همان پردازش داده SQL آشنا شویم و یاد بگیریم که چگونه و در کجا از آنها استفاده کنیم .
اگر به خاطر داشته باشید ما در درسهای گذشته آموختیم که چگونه با استفاده از کد نویسی پایگاه داده مورد نظر و همچنین جدول مورد نظر خود را به رکوردست کاریمان انتقال دهیم و بر روی آن پردازش آنجام دهیم . برای مثال :
()Private Sub Form_Load
"Data1.DatabaseName = "C:\Data.mdb
"Data1.RecordSource = "Student
Data1.Refresh
End Sub
ما دستورات SQL را در قسمت RecordSource به کار خواهیم برد ، یعنی قسمتی که از طریق آن جدول یا فیلد های مورد نظر برای رکوردست ما تعیین می شود . دستورات SQL به قدری قدرتمند است که با یک خط کد ساده ما می توانیم چندین عملیات مشکل که توسط دستورات خود ابزار Data انجام می دادیم را به راحتی انجام دهیم . این دستورات به طور کلی باید به فرم یک رشته باشد . در این حالت شما فقط باید دقت داشته باشید تا دستورات را به شکل صحیح بنویسید چون محیط ویژوال بیسیک هیچ گونه کنترلی بر روی این رشته نخواهد داشت :
"دستوراتData1.RecordSource=" SQL
البته من در این آموزش دستورات SQL را به رنگ آبی می نویسم تا مشخص باشند . ولی در حالت واقعی آنها رنگ سیاه خواهند داشت .
دستورات SQL :
» SELECT_FROM : این دستور که مهمترین و پرکاربرد ترین دستورد در SQL به شنار می رود ، میتواند رکوردهای مورد نظر را از یک یا چند جدول استخراج نماید . نتیجه هر دستور SELECT_FROM یک مجموعه یا نما از داده های استخراج شده است . برای مثال :
" Data1.RecordSource=" SELECT Name,Family FROM Student
دستور نوشته شده فوق فیلد نام و نام خانوادگی را از جدول دانش آموز انتخاب می کند . اگر شما قصد داشته باشید همه فیلد های یک جدول را انتخاب کنید دیگر نیاز نیست تا نام همه این فیلد ها را بنویسید بلکه با استفاده از کاراکتر * این عمل انجام خواهد شد :
SELECT * FROM Student
بیشتر مواقع شما نیاز دارید اطلاعاتی را از چند جدول استخراج کنید در این حالت باید شما از دستور SCELET_FROM به صورت زیر استفاده کنید :
SELECT Student.Name,Student.Family,Lesson.Dars,Lesson.Ostad FROM Student,Lesson
اگر دقت کنید در این دستور برای این که مشخص شود که فیلد نام از کدامیک از جدول ها و فیلد استاد از کدام جدول انتخاب شود باید پیشوند نام جدول همراه با یک (.) به نام فیلد اضافه گردد .همچنین شما می توانید دو فیلد را با هم ادغام کرده و به عنوان یک فیلد استفاده کنید :
SELECT Name + Family AS Media FROM Student
در این مثال دو فیلد نام و نام خانوادگی با هم ادغام شده و به نام فیلد Media در آمده اند و شما میتوانید از این فیلد مانند یک فیلد معمولی استفاده کنید همچنین شما می توانید از کاراکتر & هم برای این ادغام استفاده کنید یا میتوانید ادغام این دو فیلد را درون پرانتز انجام دهید :
"Text1.DataField="Media
البته نتیجه این چنین عملیاتی در استفاده از جدول ها بسیار قابل فهم تر است .
» ORDER BY : وقتی که ما از دستور SELECT_FROM استفاده می کنیم رکوردها به همان ترتیبی که در جدول اصلی قرار دارند نمایش داده می شوند . ولی ما میتوانیم با استفاده از دستور ORDER BY رکوردها را به حالت دلخواه به صورت نزولی( DESC ) یا صعودی ( ASC ) مرتب کنیم . برای مثال :
SELECT * FROM Student ORDER BY Name DESC
در این دستور همه فیلد های جدول دانش آموزان بر اساس فیلد نام به صورت نزولی مرتب می شوند .
دستور ORDER BY می تواند بیش از یک فیلد را اساس مرتب سازی خود قرار دهد :
SELECT * FROM Student ORDER BY Name DESC,Family ASC
در این مثال درستور ORDER BY ابتدا جدول را بر اساس فیلد نام به صورت نزولی مرتب می کند و سپس مرتب سازی بر اساس فیلد نام خانوادگی به صورت صعودی انجام خواهد شد .
» WHERE : یکی از قویترین جنبه های دستور SELECT_FROM کنترل تعداد رکوردهای برگشتی با استفاده از شرطی که با دستور WHERE تعیین می شود است . در واقع این دستور جزئی از دستور SELECT_ FROM است . از این دستور به دو روش استفاده می شود :
> استفاده از WHERE برای محدود کردن رکوردهای اتنخابی :
'SELECT * FROM Student WHERE Name = 'Ali
شما میتواند در این دستور از عملگرهای منطقی مانند : = ، > ، < ، <> ، =< ، => نیز استفاده کنید . همچنین می توانید چندین شرط را با عملگرهای منطقی AND و OR ادغام کنید :