آموزش اصول طراحی پایگاه داده های Access بخش اول
- •۱ تاریخچه پایگاه داده
- •۲ انواع دادگان ها
- •۳ مدل های پایگاه داده
- ۳.۱ مدل تخت
- ۳.۲ مدل شبکه ای(Network)
- ۳.۳ مدل رابطه ای
- ۳.۴ پایگاه دادههای چند بعدی
- ۳.۵ پایگاه دادههای شیء
- •۴ ویژگیهای سیستم مدیریت پایگاه دادهها
- •۵ فهرست سیستمهای متداول مدیریت دادگان
- id name team
- 1 Amy Blues
- 2 Bob Reds
- 3 Chuck Blues
- 4 Dick Blues
- 5 Ethel Reds
- 6 Fred Blues
- 7 Gilly Blues
- 8 Hank Reds
- "1","Amy","Blues"
- "2","Bob","Reds"
- "3","Chuck","Blues"
- "4","Dick","Blues"
- "5","Ethel","Reds"
- "6","Fred","Blues"
- "7","Gilly","Blues"
- "8","Hank","Reds"
- 1.Oracle
- 2.Microsoft SQL Server
- 3.MySQL
- 4.PostregSQL
- 5.DB2
- 6.Microsoft Access
- DataBase:
- 1. Table
- 2. Query
- 3. Form
- 4. Report
- 5. Macros
- 6. Modules
- 1. وارد كردن داده
- 2. ويرايش دادهها
- 3. مشاهده دادهها
- 4. چاپ كردن دادهها
- 5. كنترل املاي متن
- 6. تغيير ساختار جدول
- 7. مرتب كردن ركوردها
- 8. فيلتر يا صافي روي جدول
- 9. تغيير صفحه دادهها
- 1. Field Name
- 2. Data Type
- 3. Description
- Field Properties :
- 1. General
- 2. Look Up
- 1. نام فيلدها نبايد از 64 كاراكتر بيشتر باشد
- 2. حتما بايد اول نام فيلدها با حروف الفبا شروع شود ولي در ادامه نام ميتوان از ارقام نيز استفاده كرد.
- 3. در نام فيلد از علامتهايي همچون ] , [ , ? ,! , ) ,( نبايد استفاده كرد.
• Input Mask :
- • مراحل درج سطر Insert Rows
- • استفاده از منو Insert انتخاب Rows
- • استفاده از ابزار Insert Rows
- • مراحل حذف سطر Delete Rows
- • استفاده از منو Edit انتخاب Delete Rows و يا Delete
- • استفاده از ابزار Delete Rows
- • انتخاب سطر و انتخاب De
-
- 7-1- Search :
- 7-1-1- All
- 7-1-2- Up
- 7-1-3- Down
- 7-2- Match :
- 7-2-1- Any Part Of Field(جستجو بر اساس بخشي از داده درج شده)
- 7-2-2- Whole Field(جستجو بر اساس تمام داده درج شده)
- 7-2-3- Start Of Field(جستجو بر اساس شروع داده درج شده)
- 7-2-4- Search Field As Formatted :اگر دنبال داده قالبندي شدهاي ميگرديد بايد از آن استفاده نماييد.بطور مثال اگر فيلد Date/Time به نوعي قالبندي شده باشد كه تاريخ را بصورت 2003,11,January نمايش دهدو شما به دنبال تاريخ با فرمت 11/1/2003 بگرديد،Access نتيجه جستجو را مثبت تلقي كرده اما اگر گزينه مزبور را فعال كنيدAccess فقط در صورتي نتيجه را مثبت ميدهد كه تاريخ به صورت2003,11,January وارد شده باشد.
- 1. :كاركتر هر.مثال Sm* يعني دو حرف اول Sm بقيه هر تعداد و هر حرفي ميتواند باشد.
- 2. ? :يك كاركتر. مثال Sm?th يعني دو حرف اول Sm حرف سوم يك كاركتر و هر حرفي ميتواند باشدو سپس th.
- 3. # :تطبيق با يك عدد.لذا اگر به دنبال 166## بگرديد access تمامي دادهاي 5 رقمي را كه با 166 شروع شود را انتخاب ميكند
- 2. Filter by selection (فيلتر بر اساس انتخاب)
- 3. Filter Excluding Selection (عكس عمل فيلتر قبل)
- 4. Advanced Filter / Sort :فيلتر شرطي با ساختار پرس و جو
- 5. Filter For:تنها فيلتري است كه با R.C روي ركورد به صورت يك ميانبر عمل ميكند و ميتوان با تايپ كلمه مورد نظر در Filter For و Enter عمل فيلتر را انجام داد.
- • Apply Filter :براي اجراي فيلتر بكار ميرود.
- • Remove Filter :از حالت فيلتر به جدول برميگردد
- 1. Sum محاسبه جمع مقادير
- 2. Avg محاسبه ميانگين مقادير
- 3. Min تعيين كمترين مقدار
- 4. Max تعيين بيشترين مقدار
- 5. Count محاسبه تعداد مقادير
- 6. StDev محاسبه انحراف معيار
- 7. Var محاسبه واريانس
- 8. First تعيين اولين مقدار
- 9. Last تعيين آخرين مقدار
- 10. Expression امكان استفاده از عبارت ساز براي ساختن فيلد محاسباتي
- 1. Design View
- 2. Form Wizard
- 3. AutoForm:Columner
- 4. AutoForm:Tabuler
- 5. AutoForm :Datasheet
- 6. Chart Wizard
- 7. Pivot Tabale Wizard
- 1. ايجاد فرم از طريق طراحي
- 2. ايجاد فرم از گزينه هاي از پيش تعريف شده
- 3. ايجاد سريع فرم با قرار گيري فيلدها ستوني زير هم
- 4. ايجاد سريع فرم با قرار گيري فيلدها ستوني در مجاورت هم
- 5. ايجاد سريع فرم با نماي صفحه داده
- 6. ايجاد چارت از ويزارد
- 7. ايجاد نمودار از جدول به طريق ويزارد
- 1. Columner
- 2. Tabuler
- 3. Datasheet
- 4. Justified
- 1. فرم همواره نمايشي است اما گزارش چون به شكل چاپ شده عرضه ميشود ثابت و متداوم است.
- 2. فرم را بايد در صفحه نمايش ديد و اين كار براي بسياري از كساني كه به اطلاعات نياز دارند ناممكن است.
- 3. فرم را نميتوان مبنا قرار داد و بر اساس يك فيلد مشاهده نمود ، در گزارش بر مبناي يك فيلد ميتوان گزارش تهيه نمود.
- 1. Design View
- 2. Report Wizard
- 3. AutoForm:Columnar
- 4. AutoForm:Tabular
- 5. Chart Wizard
- 6. Label Wizard
- 1. ابتدا تعيين جدول يا پرسو جو
- 2. Next
- 3. انتخاب فيلدهاي شركت كننده در گزارش
- 4. انتخاب فيلد سر گروه در صورت نياز(Grouping Levels)
- 5. Next
- 6. امكان مرتب كردن تا 4 فيلد به دو صورت صعودي يا نزولي
- 7. Next
- 8. امكان آرايش گزارش از لحاظ مرتب شدن و خطكشي و همچنين نحوه قرار گرفتن گزارش به صورت افق يا عمودي
- 9. Next
- 10. در اين مرحله چند شيوه رايج ايجاد گزارش از لحاظ رنگ و قلم حروف را عرضه ميكند هر گزينه نام يكي از اين شيوههاست. با انتخاب يكي از اين گزينهها نتيجه در سمت چپ قابل مشاهده ميباشد ، در اين مرحله با انتخاب نحوه تشگيل گزارش و Finish گزارش تهيه ميشود.
آشنايي با خصوصيات فيلدها در محيط طراحي
Field Size :
نوع داده Text,Number,AutoNumber داراي فيلد سايز ميباشند.
Text
Field size: 50
مقدار اين نوع داده به صورت عددي بوده كه بطور پيش فرض مقدار 50 را نشان ميدهدبه عبارتي ديگر كنترل كننده تعداد كاركترهاي ورود داده براي فيلد است.
• Format :
نحوه نمايش و قالب بندي را كنترل ميكند فرمت براي نوع دادههاي زير كاربرد دارد:
Text:
Number,Autonumber,Currency :
Date/TimeYes/No
• Input Mask :
اين خصوصيت در پروژه های اکسس نحوه ورود دادهها را از لحاظ قالبندي كنترل ميكند.دادههاي از نوع Text , Number , Date/Time , Currency داراي اين خصوصيت ميباشند ، گزينهها و علائم مطرح در Input Mask به شرح زير ميباشد:
1. 0 : احتياج به عدد است
2. 9 : عدد يا فاصله خالي ميتواند وارد شود اما الزامي نيست
3. #:عدد،علامت مثبت ، علامت منفي و فاصله خالي ميتواند وارد شود اما الزامي نيست
4. L :احتياج به حرف است
5. ? :حرف ميتواند وارد شود اما الزامي نيست
6. A :احتياج به حرف يا عدد است
7. : a حرف يا عدد ميتواند وارد شود اما الزامي نيست
8. & :احتياج به حرف يا فاصله خالي است
9. C :هر كاركتر يا فاصله خالي ميتواند وارد شود اما الزامي نيست
10. < : كاركترهايي كه بعد از آن وارد ميشود را به حروف كوچك تبديل ميكند
11. > : كاركترهايي كه بعد از آن وارد ميشود را به حروف بزرگ تبديل ميكند
12. ! :باعث ميگردد كاركترها از راست به چپ وارد شوند
13. \ :كاركترهاي كه به دنبال آن ميآيند به جاي اينكه به عنوان كد خوانده شود به صورت تحت الفظي نمايش مييابد.
• Caption :
عنوان و برچسبي براي فيلد طراحي شده ميباشد.در اين قسمت قابليت فارسي نويسي داريم.
• Default Value :
ازقابليت اين خصوصيت براي فيلد طراحي شده تعيين يك مقدار به صورت پيش فرض ميباشد.
• Validatin Rule :
خصوصيتي است كه امكان كنترل ورود داده ها را دارا ميباشد، به عبارتي ديگر با تعيين مقدار در اين خصوصيت كاربر را ملزم به وارد كردن مقادير تعيين شده مينماييد.
• Validation Text :
درصورتي كه كاربر مقاديري خارج از مقادير تعيين شده در خصوصيت قبل وارد نمايد پيغام خطا صادر مينمايد.(كاربر ميتواند خود پيغام مناسبي درج نماييد)
• Required :
در صورت فعال كردن اين خصوصيت ورود داده براي آن فيلد الزامي ميباشددر صورت وارد نكردن داده پيغام اخطار ميدهد.
• Allow Zero Length:
مشخص ميكند كه آيا متني به طول صفر در فيلد قابل قبول است يا خير.
Edit روي محيط Design
- • مراحل درج سطر Insert Rows
- • استفاده از منو Insert انتخاب Rows
- • استفاده از ابزار Insert Rows
- • مراحل حذف سطر Delete Rows
- • استفاده از منو Edit انتخاب Delete Rows و يا Delete
- • استفاده از ابزار Delete Rows
- • انتخاب سطر و انتخاب Delete از روي صفحه كليد
آشنايي با تنظيم خصوصيات محيط ورود دادهData sheet View
1- منو Format :
Font :تغيير فونت ،سبك فونت ،سايز فونت و effect Cell يا Datasheet… : تغيير ساختار صفحه گسترده از لحاظ Gridها و…….
Row Height : امكان تنظيم ارتفاع سطر ، در صورتي كه گزينه استاندارد فعال شود ارتفاع پيش فرض فعال ميشود.
Column Width : امكان تنظيم طول ستون ، در صورتي كه گزينه استاندارد فعال شود طول پيش فرض فعال ميشود.انتخاب گزينه BestFit باعث ميشود كه طول ستون بر اساس نوشتهها تنظيم شود.
Rename Column: امكان تغيير نام فيلد را فراهم مياورد.
Hide Columns : امكان پنهان كردن فيلد را فراهم مياورد.
UnHide Columns : امكان آشكار شدن فيلدپنهان شده را فراهم مياورد.
Freeze Columns :فيلد فريز شده در ابتدا فيلدها قرار گرفته و ثابت ميشود،و ساير فيلدها ميتوانند به صورت كشويي منطبق با آن فيلد قرار كيرند UnFreeze All Columns :عكس عمل فريز ميباشد.
2- طريقه وارد كردن دادهها روي ركورد:
2-1- تايپ داده متناسب با نوع داده انتخابي و قالبندي انتخابي
2-2- استفاده از Ctrl+’ كه اطلاعات ركورد قبلي را به ركورد جاري منتقل ميسازد.
2-3- استفاده ازCtrl+: براي ورود تاريخ جاري سيستم
2-4- استفاده ازCtrl+Sift+; براي ورود زمان جاري سيستم
2-5- استفاده از Copy،Ctrl+C و سپس Paste
2-6- استفاده از Cut،Ctrl+X و سپس Paste
3- طريقه حذف ركوردها:
3-1- انتخاب گزينهDelete Rcord از منو Edit
3-2- R.C روي ركورد و انتخاب گزينه Delete Record
3-3- استفاده از ابزار Delete از باكس ابزار
4- اضافه كردن ركورد به جدول:
4-1- انتخاب گزينهNew Rcord از منو Insert
4-2- انتخاب گزينه New Record از راهنماي ركورد
4-3- استفاده از ابزار New Record از باكس ابزار
4-4- R.C روي ركورد و انتخاب گزينه New Record
5- نحوه انتخاب فيلد و ركورد:
6- حركت در جدول باكليدهاي صفحه كليد:
7- Find :
امكان جستجو روي دادهاي يك جدول ، فرم وپرس و جو را امكان پذير ميسازد.انتخاب از منو Edit ويا Ctrl+Fو يا ابزار آن
7-1- Search :
7-1-1- All
7-1-2- Up
7-1-3- Down
7-2- Match :
7-2-1- Any Part Of Field(جستجو بر اساس بخشي از داده درج شده)
7-2-2- Whole Field(جستجو بر اساس تمام داده درج شده)
7-2-3- Start Of Field(جستجو بر اساس شروع داده درج شده)
7-2-4- Search Field As Formatted :اگر دنبال داده قالبندي شدهاي ميگرديد بايد از آن استفاده نماييد.بطور مثال اگر فيلد Date/Time به نوعي قالبندي شده باشد كه تاريخ را بصورت 2003,11,January نمايش دهدو شما به دنبال تاريخ با فرمت 11/1/2003 بگرديد،Access نتيجه جستجو را مثبت تلقي كرده اما اگر گزينه مزبور را فعال كنيدAccess فقط در صورتي نتيجه را مثبت ميدهد كه تاريخ به صورت2003,11,January وارد شده باشد.
Find براساس قالبندي زير:
1. :كاركتر هر.مثال Sm* يعني دو حرف اول Sm بقيه هر تعداد و هر حرفي ميتواند باشد.
2. ? :يك كاركتر. مثال Sm?th يعني دو حرف اول Sm حرف سوم يك كاركتر و هر حرفي ميتواند باشدو سپس th.
3. # :تطبيق با يك عدد.لذا اگر به دنبال 166## بگرديد access تمامي دادهاي 5 رقمي را كه با 166 شروع شود را انتخاب ميكند
8- Replase :جايگزين كردن
درصورتي كه بخواهيم دادهايي را تغيير دهيم از روش جستجو پيدا سپس داده مورد نظر را جايگزين ميكنيم.گزينههاي آن مشابه Find ميباشد.
Find What :درج داده مورد جستجو
Replace With :درج داده جايگزيني
Replace : جايگزيني يكي يكي
Replace All :جايگزيني همه موارد
9- Filter (صافي):
توسط گزينه Filter از منوي Record ميتوان دادههاي مورد نظر را از بقيه دادهها جدا نمود.
انواع فيلترها
Filter by form (فيلتر شرطي)
اين فيلتر داراي محيطي ميباشد با گزينههاي زير:
• Look For (امكان جستجوو جدا سازي)
• Or (امكان شركت گذاري)
2. Filter by selection (فيلتر بر اساس انتخاب)
3. Filter Excluding Selection (عكس عمل فيلتر قبل)
4. Advanced Filter / Sort :فيلتر شرطي با ساختار پرس و جو
5. Filter For:تنها فيلتري است كه با R.C روي ركورد به صورت يك ميانبر عمل ميكند و ميتوان با تايپ كلمه مورد نظر در Filter For و Enter عمل فيلتر را انجام داد.
نكته:
به طور كلي فيلترها روي سلولي از فيلدها يا به عبارتي روي فيلدها اعمال ميگردد.
• Apply Filter :براي اجراي فيلتر بكار ميرود.
• Remove Filter :از حالت فيلتر به جدول برميگردد
- الف) File (فایل): فرامین لازم برای بازكردن و بستن پایگاه داده. دریافت داده از سایر پایگاه داده ها. ذخیره داده ها. تغییر خصوصیات پایگاه داده. چاپ و غیره ب) Edit (ویرایش): فرامین لازم برای ویرایش و وارد كردن داده ها
- پ) View (مشاهده): فرامین لازم برای انتخاب اجزا مختلف پایگاه داده. تغییر خصوصیات پایگاه داده فعال و غیره را در اختیار شما می گذارد.
- ت) Insert (درج): فرامین لازم برای درج اقلام مختلف پایگاه داده
- ج) Tools (ابزارها): فرامین لازم برای اجرای برنامه های كمكی مختلف. تحلیل پایگاه داده. امنیت و گزینه های متفاوت پیشرفته پایگاه داده
- چ) Windows (پنجره ها): فرامین لازم برای تغییر آرایش پنجره ها در محوطه كاری پایگاه داده
- ح) Help (كمك): دسترسی به كمك مستقیم