این شیوه زمانی به کار می رود که کاربر پس از ایجاد تغییرات در سند موجود، روی کلید ذخیره کلیک می کند.
پس از حصول اطمینان از اینکه کاربر پیش از آنکه سند را ذخیره کند، آن را در صفحه نمایش مشاهده کرده است، سند را ذخیره نمائید.از شیوه اجرایی Update (روز آمد کردن) موضوع عبارت، استفاده نمائید، یک عبارت SQL Update به آن بدهید.این Update ساده شده، چگونگی اجرای عبارت را نشان می دهد.
در یک کاربری دشوار، می توانید پیش از ذخیره تغییرات، بار دیگر آن را اثبات نمائید.
پاک کردن یک سند (Deleting a Record ):
پاک کردن یک سند، شیبه تغییر یک سند موجود می باشد.
کاربر باید برای پاک کردن سند، آن را روی صفحه نمایش بیاورد و سپس بر کلید Delete کلیک نماید.
از عبارت SQL Delete برای پاک کردن یک سند از پایگاه داده ها استفاده نمائید.
عبارت Delete ، به عبارتی نیاز دارد که سندی را که باید پاک شود را مشخص نماید.
روش پاک کردن (Delete )
به هنگام نوشتن دستورهای رایج برای پاک کردن، مراحل زیر را انجام دهید:
• سند را از پایگاه داده ها پاک کنید.
• نام آن را از فهرست پاک نمایید.
• سند را از فایلهای نوشتاری پاک کنید.
برای پاک کردن سند از پایگاه داده ها، از شیوه اجرایی Update موضوع عبارت برای اجرای عبارت Delete وSQT استفاده نمایید.
ملحقات (Joins ):
یکی از ویژگیهای اصلی پایگاه داده های مرتبط، این است که داده ها در جداول های چندگانه ای که با وجوه مشترکی با یکدیگر مرتبط هستند، ذخیره شده اند.
داده ها می توانند یک بار ذخیره شوند و بسیاری نقاط با استفاده از روابط موجود بین جدول ها، به کار گرفته شوند.
شما اغلب تمایل دارید که بررخی از موضوعات را از یک جدول و موضوعات دیگر را از یک ویا حتی چند جدول دیگر مرتبط با آن انتخاب نمایید.
اگر چه شما می توانید جداول را با استفاده از عبارت» کجا« (Where ) به یکدیگر مرتبط نمایید، Result-Set قابل Update کردن نیست.
اگر می خواهید که کاربر قادر به Update کردن داده باشد، باید از عبارت Join در عبارت Select و SQL استفاده نماید.
ملحقات(Join ) ، سه دسته هستند: الحاق داخلی(inner join) ،الحاق چپ(Left join) ، الحاق راست(right join).
جدول 1-13 این سه نوع الحاق را نشان می دهد.
توجه : الحاق راست و الحاق چپ معمولاَ الحاق خارجی راست و الحاق خارجی چپ نامیده می شوند.
بازتاب4-13 (Feedback)
تصور کنید که کاربر، داده ها را وارد فایلهای نوشتاری صفحه نمایش نماید و کلید ذخیره یا پاک کردن را برای اجرای عملیات کلیک نماید.
فایل های نوشتاری txt part- Number ، txt Description ، txt Uendor می باشند.
فایلهای مشابه آنها در پایگاها داده ها، کدهای Pat Number ، Description ، Vendor می باشند.
1- عبارتی را برای اضافه کردن یک سند جدید به جدول Product، براساس محتوای فایل نوشتاری کد توسط کاربر وارد شده است، بنویسید.
2- عبارتی را بنویسید که یک سند تغییر یافته را در جدول Product، ذخیره نماید.
3- یک یا چند عبارت SQL، برای پاک کردن یک سند جدول Product بنویسید.
کاربر Part Number را به txt Part Number وارد خواهد نمودو شما سند مطایق با آن را در Part Number پاک خواهید نمود.
نمونه های عملی برنامه نویس شما صفحه 429
نمونه ای را ایجاد کنید که جدول Employee فایل داده های » مری پنیر« (Merry Peas) را Update نماید.قابلیت افزودن (add)، ویراستن (Edit)،پاک کردن(Delete)،یا نمایش یک سند را در جدول (Display) برای کاربر فراهم نمایید.
کلیدهای Add،Save، Delete،Cancel را مشخص کنید.
کلید Cancel را به جزء هنگام یک عملیات Add (اضافه کردن)، غیر فعال نگهدارید.
کلیدهای Add،Save، Delete،Cancel را مشخص کنید.
کلید Cancel را به جزء هنگام یک عملیات Add (اضافه کردن)، غیر فعال نگهدارید.
عملیاتها در جدول Employee عبارتنداز: نام خانوادگی : نام : شماره بیمه تأمین اجتماعی(SSN) : شماره تلفن : همه نام ها را در قسمت فهرست پیدا کنید.
زمانی که نام مرود نظر از فهرست انتخاب شد، یک سند را نمایش دهید.
Add (افزودن) : زمانی که Add انتخاب شد، فایل نوشتاری را پاک کمید و بگذارید کاربر به منظور ایجاد (یک سند جدید) وارد داده ها شود تنها کلیدهای قابل دسترسی در حین عملیات Add، Ok،Cancel می باشند.
Edit و Delete را غیر فعال کنید، کلید Cancel را فعال نمائید و توضیح کلید Add را به کلیدOk تبدیل نمائید.
Save (ذخیره) : زمانی که کاربر کلید Save را کلیک می نماید، سند را ثبت می کند.
نام خانوادگی و شماره بیمه تأمین اجتماعی مورد نیاز است.
یک سند کامل را درپایگاه داده ها ثبت نمایید.
سپس کلیدها را دوباره به حالت اول بازگردانید.
Delete (پاک کردن) : کاربر باید بیش از آنکه عمل پاک کردن را انجام دهد، یک سند را انتخاب کرده یا نمایش دهد.
Edit (ویراستن) : کاربر باید بیش از آنکه عمل ویراستن را انجام دهد، یک سند را نمایش یا تغییر دهد.
توجه : مانند همیشه، این برنامه را بر روی CD خود ذخیره نمایید.
همچنین می توانید یک نسخه از آن را با نام Ch13JDBC Update Applet، بیابید.
طراحی یک پروژه نمودار6-13 یک طرح اولیه احتمالی از یک پروژه را نشان می دهد.
» خلاصه« Stream جاری شدن اطلاعات به یک سیستم یا از آن می باشد.
برای خواندن و نوشتن داده ها از زبان اصلی جاوه در گروه های Stream استفاده شده است.
بخش استاندارد برون داد (Out Put)، صفحه نمایش و بخش استاندارد مربوط به پردازش داده ها(In Put)، صفحه کلید است.
گروه سیستم، شامل شیوه هایی برای داده پردازی و برون داد بخش های استاندارد می باشد.
برنامه ها را می تولن با استفاده از ردیف کردن موضوعی، نوشت.
یک برنامه باید به منظور کار کردن با Object Streams، یک هم کنشگرقابل ردیف شدن را اجرا کند.
برای ذخیره یک موضوع، باید یک فایل File Output Stream ویک Object Output Stream را ایجاد نمایید و از شیوه Write Object استفاده نمایید.
برای باز خوانی مجدد یک موضوع ذخیره شده، باید یک File Input Stream و یک Object Input Stream ایجاد نمایید و از شیوه Read Object استفاده نمایید.
جاوه شامل JDBC (Jave Data Base Connectivitg)API در قالب Sqi می باشد.
JDBC از یک پل برای ارتباط ODBC به کد جاوه ای که شما به فایل های پایگاه داده ها، داده اید، استفاده می کند.
JDBC API با فایل های پایگاه داده ها، کم کنشگری می کند.
به طوری کلی، هر یک از پایگاه داده های خودکار برای استفاده از پایگاه داده خودشان یک درایور JDBC را ذخیره می کنند.
شما می توانید از درایور JDBC-ODBC Bridge برای دسترسی به هر کدام از پایگاه داده ها که درایور ODBC را دارا هستند، استفاده نمایید.
تقریباَ هر یک از پایگاه داده های مربوط یک درایور ODBC را دارد.
برای دسترسی به یک پایگاه داده ای که از درایور JDBC-ODBC درWindows استفاده می کند،باید یک DSN را درکامپیوتری که می خواهید برنامه را روی آن کار بگذارید،ثبت نمایید.
پیش از دسترسی به سندها، لازم است که درایورها را برای ایجاد ارتباط نصب نمائید و با فایل پایگاه داده ها یک ارتباط بوجود بیاورید.
مایکروسافت از یک درایور JDBC-ODBC متفاوت با درایور Sun که اغلب خودکارهای دیگر از آن استفاده می کنند، استفاده می نماید.
یک موضوع Resdlt Set برای ذخیره یک سند که حامل SQL Select query می باشد، استفاده می شود.
از شیوه Execute Qvery عبارت موضوعی برای اجرای یک SQL Select Qvery استفاده نمایید.
شیوه Next مربوط به Result Set، مکان نمای سند را به سند بعدی می برد وبرای یک حرکت موفقیت آمیز روی صحیح (True) و یک حرکت اشتباه روی آخر فایل (End-Of-File) می رود.
برای مراجعه به موضوعات Result Set،از شیوه های get X X X، نظیر get string، get float و get Int استفاده نمایید شما می توانید با استفاده از فرمان SQL Update Action، برنامه ای را به پایگاه داده ها افزوده،آن را تغییر داده ویاحذف نمایید.
برای افزودن یک سند، از عبارت SQL Insert و شره عبارت موضوعی Execute Update استفاده نمایید.
برای ذخیره داده های تغییر یافته، از عبارت SQL Updateو شیوه عبارت موضوعی Execut Update، استفاده نمائید.
برای پاک کردن یک سند، از عبارت SQL Delete و شیوه عبارت موضوعی Execute Update استفاده نمایید.
برای مرتبط نمودن جداول به یکدیگر و ایجاد یک Result Set قابل Update کردن، باید از عبارت SQL Join به جای عبارت Where (کجا) استفاده نمایید.
پرسشهای آخرفصل (مرور) یک Stream، هدف آن و شیوه ها را توضیح دهید.
تفاوت بین شیوه های Print In و Print را بیان کنید.
منظور از Object Serialization چیست؟
مراحل مورد نیاز برای ذخیره یک برنامه در یک دیسکت را نام ببرید.
مراحل خواندن یک برنامه از یک دیسکت را توضیح دهید.
JDBC وODBC چیست؟
برای ثبت یک پایگاه داده در سیستم Windows باید چه مراحلی را طی کرد؟
برنامه ها، شیوه ها و مراحل خواندن یک جدول کامل رااز پایگاه داده ها که شامل نصب درایورها،ایجاد ارتباطبا پایگاه داده ها و بازگشت به یک Result Set می باشد را توضیح دهید.
SQL چیست؟
برخی از عبارتها را نام ببرید.
سه عملیات را درSQL که می تواند در شیوه Execute Update بکار رود را توضیح دهید.
» تمرینهای برنامه نویسی« 1-13) برنامه ای را بنویسید که برنامه کلاسی را به صورت یک برون داد استاندارد، چاپ نماید.
2-13)برنامه ای ایجاد کنید که اطلاعات دانشجویان را درStudent.txt با استفاده از Object Serialization ذخیره نماید.
اطلاعات مربوط به دانشجو عبارتنداز: نام دانشجو، رشته، شماره شناسنامه دانشجو،تعداد واحدهای گذرانده شده 3-13)برنامه ای را طراحی کنید که اطلاعات مربوط به دانشجویان را در Student.txt بخواند و نمایش دهد.
4-13) برنامه ای را طراحی کنید که اطلاعات مربوط به حقوق پرداختی را با استفاده Object Serialization،ذخیره نماید.
برنامه تان را بر اساس تمرین عملی که د رفصل 6، انجام دادید بنویسید.
5-13) برنامه ای برای نشان دادن داده های جدول Vehicle مربوط JNA Automdb که یک دسترسی به فایل پایگاه داده های شما بر روی CD می باشد، طراحی کنید.از پل JDBC-ODBC یا درایوهای Java Access استفاده نمایید.(اگر آنها را دارید) از بالا به پایین فهرستی تهیه نمایید که شامل Inventory ID برای کلید Vehicle ها باشد.
به کاربرها این امکان را بدهید که تعدادی از آنها را انتخاب و تولید کننده، نام مدل، سال ساخت، شماره شناساییVhicle وقیمت آن را نمایش دهد.