Гэр / Skype / Microsoft хандалтын тусламжтайгаар мэдээллийн сан хөгжүүлэх технологи. Мэдээллийн сан боловсруулах, удирдах технологи Хүснэгт үүсгэх технологи

Microsoft хандалтын тусламжтайгаар мэдээллийн сан хөгжүүлэх технологи. Мэдээллийн сан боловсруулах, удирдах технологи Хүснэгт үүсгэх технологи

Энэхүү баримт бичиг нь өгөгдлийн сан ба хүснэгт гэсэн хамгийн чухал хоёр Access объект дээр төвлөрдөг. Өгөгдлийн сангийн цонх нь өгөгдлийн сангийн объектууд дээрх бараг бүх үйлдлүүдийн эхлэлийн цэг юм. Access нь идэвхтэй өгөгдлийн сангийн объектын төрөлд тохирох хэрэгслийн мөрүүдийг харуулдаг.

Анхдагч байдлаар, бүх хүснэгтүүд харах горимд нээгддэг. Хэрэв харах горим өөрчлөгдсөн бол өгөгдлийн хуудасны харагдац руу буцахын тулд "Хүснэгт харах" товчны хажууд байгаа жагсаалтыг өргөжүүлэн "Мэдээллийн хүснэгт харах"-ыг сонгоно уу.

Харандаатай төстэй бичлэгийн тэмдэглэгээ нь бичлэгт өөрчлөлт хийгдэж байгааг илтгэнэ. Хүснэгтэд шинэ оруулга нэмэхийн тулд одоор тэмдэглэсэн оруулгыг ашиглана уу. Хэрэв хүснэгтэд OLE объект байгаа бол "BMP bitmap" гэсэн үг нь тухайн талбарт битийн зураг байгааг илтгэнэ. Та OLE объектын талбарт байгаа текстийг өөрчлөх боломжгүй! OLE объектын талбарт байгаа зургийг үзэхийн тулд "BMP Bitmap" мөрийг агуулсан өгөгдлийн нүдэн дээр давхар товшино уу. эхлэх болно график засварлагч Paint болон OLE объектын талбарт хадгалагдсан зураг үүн дотор нээгдэнэ. Access руу буцахын тулд Paint цонхыг хаа.

Олон оруулгыг ар араас нь сонгохын тулд дарна уу зүүн товчлуурхулганы заагчийг бүлгийн эхний оруулгын сонгох товчлуур дээр байрлуулах ба хулганы зүүн товчийг суллахгүйгээр бүлгийн үлдсэн оруулгуудын сонгох товчлуур дээр хулганы заагчийг чирнэ үү.

Хүснэгтийн дээд талд талбарын толгойнууд байна. Хулганы заагч талбарын толгой дээр шилжихэд доошоо чиглэсэн жижиг сум болж хувирна. Баганын гарчиг нь талбарын хэмжээг өөрчлөх, хуулах эсвэл зөөх талбарыг сонгох боломжийг олгодог (хулганы зүүн товчлуураар).

Хүснэгтийн дизайны горимд та талбарууд болон хүснэгтийн шинж чанаруудын утгыг харж, өөрчлөх, талбарын утгыг харуулах форматыг тохируулах гэх мэт боломжтой. Энэ горим нь хүснэгтийг индексжүүлэх талаар мэдээлэл авах боломжийг олгодог.

Хэрэгслийн самбар дээрх "Өгөгдлийн сан үүсгэх" товчийг (Шинэ) дарж эсвэл "Файл, Үүсгэх" (Файл, Шинэ мэдээллийн сан) командыг сонгоно уу. New Database товчлуур болон File, New командыг ашиглахын тулд мэдээллийн сангийн цонх идэвхтэй эсвэл үндсэн Access цонх хоосон байх ёстой.

Хоосон өгөгдлийн сан үүсгэхийн тулд Create харилцах цонхны Ерөнхий табыг нээж, New Database-г сонгоод OK дарна уу. Шинэ мэдээллийн сангийн файл харилцах цонх гарч ирнэ.

Үл хөдлөх хөрөнгө Хүснэгтүүдэд хандаххүснэгтийн параметрүүдийг бүхэлд нь тодорхойлох. Дизайн харагдац хүснэгтийг нээгээд хэрэгслийн самбар дээрх Properties товчийг дарна уу. Хүснэгт бүр 5 шинж чанартай:

  • ТодорхойлолтӨгөгдлийн сангийн цонхон дээрх хүснэгтийг тайлбарлах текстийг зааж өгнө.
  • Бичлэгийн талбарт оруулсан өгөгдөлд тавигдах шаардлагыг тодорхойлно. Өгөгдлийн бүрэн бүтэн байдал, тууштай байдлыг хангахад ашигладаг. Энэ шинж чанар нь ижил төстэй талбарын шинж чанараас ялгаатай нь хүснэгтийн хэд хэдэн (бүх) талбарт хамаарна.
  • Шүүлтүүр (Шүүлтүүр). Хүснэгтэд шүүлтүүр хэрэглэсний дараа харагдах бичлэгүүдийн дэд багцыг тодорхойлно.
  • Эрэмбэлэх (Захиалга). Хүснэгт дэх бичлэгүүдийг эрэмбэлэх дарааллыг заана.

Хүснэгтийн хэлбэрээр та дараахь зүйлийг тохируулж болно Хүснэгтийн талбарын шинж чанарууд:

  • Талбайн нэр. Хүснэгтийн талбар бүр өвөрмөц нэртэй байх ёстой. Талбайн нэрэнд хоосон зай оруулахгүй байх, доогуур зураасаар "_"-ээр солих нь сайн арга юм.
  • Өгөгдлийн төрөл:"Текст", "MEMO талбар", "Тоон", "Огноо/Цаг", "Валют", "Тоолуур", "Болийн", "OLE объектын талбар".
  • ТодорхойлолтТалбарт өгөгдөл нэмэх эсвэл өөрчлөх үед энэ текст нь статусын мөрөнд харагдана.
  • Түлхүүр талбар (Үндсэн түлхүүр).Талбарыг түлхүүр талбар болгохын тулд үүнийг сонгоод, хэрэгслийн самбар дээрх "Түлхүүр талбар" товчийг дарна уу.

Ерөнхий таб нь талбарын үндсэн шинж чанаруудыг агуулдаг. "Хайлгах" таб дээрээс та маягт дахь талбарын үйл ажиллагааг тохируулж болно. Дараах жагсаалт нь Ерөнхий таб дээр тохируулсан хүснэгтийн талбарын шинж чанарыг харуулж байна.

  • Талбайн хэмжээ."Текст" (0-ээс 255 хүртэлх бүхэл тоо, өгөгдмөл хэмжээ нь 50) эсвэл "Тоон" төрлийн талбаруудын өгөгдлийн хэмжээг заана (та унадаг жагсаалтаас талбарын хэмжээг сонгох ёстой). Field Size шинж чанарыг Date/Time, Boolean, Currency, MEMO болон OLE объектын талбаруудад тохируулаагүй болно.
  • Талбайн формат (Формат).Дэлгэц дээр текст, тоо, огноог харуулах, хэвлэх форматыг тодорхойлох боломжийг танд олгоно. Та автоматаар сонгосон форматыг орхиж, унждаг жагсаалтаас формат сонгох эсвэл өөрчлөн формат оруулах боломжтой. Field Format шинж чанарыг OLE объектын талбаруудад тохируулаагүй байна.
  • Аравтын орны тоо (Аравтын орон).Тоонуудыг харуулах үед ашиглах аравтын бутархайн тоог заана.
  • Оролтын маск.Талбарт өгөгдөл оруулахад хялбар болгох оролтын маскыг зааж өгнө. Жишээлбэл, "Утас" талбарт дараах оролтын маск үүсгэх нь тохиромжтой бөгөөд энэ нь зөвхөн тоо оруулах боломжийг олгодог бөгөөд автоматаар завсрын тэмдэгтүүдийг нэмж өгдөг: "(___) ___-____". Оролтын маск шидтэнг ажиллуулахын тулд текст эсвэл огноо/цаг өгөгдлийн төрөл бүхий талбарыг сонгоод Ерөнхий табын баруун талд байрлах бүтээгч товчийг ("...") дарна уу.
  • Гарын үсэг (гарчлага). Мэдээллийн хүснэгтийн харагдац дахь баганын гарчиг дахь хүснэгт эсвэл асуулгад харуулах текстийг заана. Та ямар ч цэг таслал ашиглаж болно.
  • Өгөгдмөл утга.Үүсгэх үед тухайн талбарт автоматаар гарч ирэх утгыг зааж өгөх боломжийг танд олгоно шинэ оруулга. Жишээлбэл, Огноо/Цагийн өгөгдлийн төрөлтэй талбарт та одоогийн огноог анхдагчаар оруулж болно. "Counter" өгөгдлийн төрөл болон OLE объектын талбаруудад тохируулаагүй.
  • Баталгаажуулах дүрэмОролтын шаардлагыг тодорхойлдог. Энэ өмчийн үнэ цэнэ нь илэрхийлэл юм. Counter, MEMO болон OLE объектын талбарт тохируулаагүй.
  • Алдааны мессеж (Баталгаажуулах текст).Оруулсан өгөгдөл нь "Утга нөхцөл" шинж чанарт тодорхойлсон нөхцөлийг зөрчсөн тохиолдолд дэлгэцэн дээр гарч ирэх мессежийн текстийг зааж өгөх боломжийг танд олгоно.
  • Шаардлагатай талбар.Тухайн талбарт утга оруулах шаардлагатай эсэхийг заана. Энэ талбарт хоосон утгыг зөвшөөрөхгүй. Түлхүүр талбарыг Тийм гэж тохируулсан байх ёстой.
  • Хоосон мөрүүд (Тэг уртыг зөвшөөрөх).Энэ талбарт хоосон мөрийг зөвшөөрөх эсэхийг тодорхойлно. "Текст" ба "MEMO" өгөгдлийн төрөлтэй талбаруудад ашигладаг.
  • Индексжүүлсэн талбар (Индексжүүлсэн).Нэг талбар дээр үүсгэгдсэн индексийг тодорхойлно.
  • Шинэ үнэ цэнэ (Шинэ үнэ цэнэ).Зөвхөн "Counter" төрлийн өгөгдлийн талбарт тохируулж, шинэ бичлэг нэмэх үед тоолуурын талбарын утгууд хэрхэн өөрчлөгдөхийг тодорхойлно. Ихэвчлэн "Дараалсан" гэсэн утгыг ашигладаг - шинэ бичлэг бүрт тоолуурын талбарын утга 1-ээр нэмэгддэг.

"Хүснэгтүүд" табыг өргөжүүлж, "Create" товчийг дарна уу. Шинэ хүснэгт цонхноос Дизайн элементийг сонгоод OK дарна уу. Үүсгэсэн хүснэгтийн бүх талбарт дээрх шинж чанаруудыг тодорхойлно уу. Хүснэгт харах товчийг дарж Хүснэгт харах руу шилжиж ажлынхаа үр дүнг харна уу. Save As харилцах цонх гарч ирнэ. Хүснэгтийн нэрийг оруулаад OK эсвэл дарна уу . Хүснэгтийн бүх талбарыг нэг дор харахын тулд талбарын нэрний баруун талд тусгаарлах мөрийг чирж талбаруудын өргөнийг өөрчил. Хэрэв бүх талбарын шинж чанарууд тодорхойлогдоогүй бол хүснэгтэд шинэ бичлэг нэмж болохгүй!

Хүснэгтэд өгөгдөл оруулахдаа гүйцэтгэлийг сайжруулахын тулд хүснэгтийн талбаруудад анхдагч утгыг тохируулах шаардлагатай. Жишээлбэл, "=Date()+28" өгөгдмөл утга нь илэрхийлэл юм. Энэ нь одоогийн огноог буцааж, 4 долоо хоног нэмнэ. Анхдагч утгуудыг оноосны дараа багаж самбар дээрх Хүснэгт харах товчийг дарж Хүснэгт харах руу буцна уу.

Хүснэгтийг бөглөж эхлэхээсээ өмнө та хүснэгтийн бусад мэдээллийн сангийн хүснэгтүүдтэй харилцах харилцааг тодорхойлж, түлхүүр талбарыг тодорхойлж, индекс үүсгэх хэрэгтэй. Анхдагч түлхүүр нь хүснэгтийн нэг буюу хэд хэдэн талбар бөгөөд бичлэгийг өвөрмөц байдлаар тодорхойлдог. Хүснэгтийн түлхүүрийг тодорхойлох нь хүснэгтэд давхардсан бичлэг гарахаас сэргийлнэ. Дизайн харагдац дээр хүснэгтийг нээнэ үү. Түлхүүрийг дар мөн үүнийг дарж, шаардлагатай талбаруудыг тодруулна уу. Хэрэгслийн самбар дээрх Үндсэн түлхүүр товчийг дарна уу. Сонгосон талбар бүрийн зүүн талд гол талбарын тэмдэглэгээ гарч ирнэ. Сонгосон талбарууд товчлуур дээр гарч ирэх дарааллыг тодорхойлохын тулд багажны самбар дээрх Индекс товчийг дарна уу.

Хүснэгт хоорондын холбоосыг түлхүүр талбаруудын тусламжтайгаар тогтоодог. Хүснэгтийн түлхүүрийг тодорхойлох үед Access нь хүснэгтийг түлхүүрийн утгаар автоматаар индексжүүлдэг. Ихэнх тохиолдолд нэг хүснэгтийн түлхүүр талбарыг харгалзах талбартай (ихэвчлэн ижил нэртэй) холбодог бөгөөд үүнийг хоёр дахь хүснэгтийн гадаад түлхүүр талбар гэж нэрлэдэг. Холбогдох талбарууд нь ижил өгөгдлийн төрөл, талбарын хэмжээтэй байх ёстой. Хүснэгтүүдийн хоорондын холбоог "Counter" ба "Long integer" өгөгдлийн төрлүүдтэй талбаруудаар хийж болно. Түлхүүр талбарыг агуулсан хүснэгтийг үндсэн хүснэгт, гадаад түлхүүр агуулсан хүснэгтийг холбогдох хүснэгт гэнэ. Дөрвөн төрлийн харилцаа байдаг: нэгээс нэгд, нэгээс олонд, олонд нэгд, олонд олон.Нэгээс олон ба олон нэгийн харилцаа нь зөвхөн аль хүснэгтийн эзэн байхаар ялгаатай.

Хүснэгтийн индексжүүлэлт.Хэдийгээр Access нь хүснэгтийг түлхүүрийн утгын дагуу автоматаар индексжүүлдэг ч бусад талбаруудын утгууд дээр нэмэлт индекс үүсгэх шаардлагатай байж магадгүй юм. Индексүүд нь асуулгын үр дүнг агуулсан хүснэгтийг бүтээх ажлыг хурдасгаж, хүснэгтийг түлхүүр талбарын утгаар эрэмбэлдэг дотоод хүснэгтүүд юм. Access хүснэгт бүр 32 хүртэлх индекстэй байж болох ба үүнээс 5 нь нийлмэл байж болно (нийлмэл индекс нь хамгийн ихдээ 10 талбартай байж болно). Гэхдээ та хүснэгтийн талбар болон тэдгээрийн бүх хослолын хувьд индекс үүсгэх ёсгүй, учир нь энэ нь хүснэгтийг бөглөх үйл явцыг ихээхэн удаашруулж болзошгүй (та бичлэгийг өөрчлөх эсвэл нэмэх үед бүх индексүүд автоматаар шинэчлэгддэг!).

Хүснэгтийг тодорхой талбарын утгаар индексжүүлэхийн тулд хүснэгтийн бүтцийн маягтын зүүн талд байгаа талбар сонгох товчийг дарж талбарыг сонгоно. "Индексжүүлсэн талбар" (Индексжүүлсэн) шинж чанарыг идэвхжүүлж, жагсаалтаас "Тийм (тохирохыг зөвшөөрдөг)" гэсэн утгыг сонгох хэрэгтэй. "Индекс" цонх нь хүснэгтийн бүх индексийг харуулдаг. Нийлмэл индекс үүсгэхийн тулд Индекс нэр баганад нэрийг нь оруулаад Талбарын нэр баганын унадаг жагсаалтаас шаардлагатай талбаруудыг сонгоно. Хүснэгтийн харагдац руу шилжих. Хүснэгтийн бүтцийг хадгалахыг баталгаажуулна уу.

Өгөгдлийн сангийн хүснэгтүүдийн хоорондын хамааралтодорхойлж, цонхноос харж болно "Өгөгдлийн схем" (Харилцаа).

Tools, Relationships командыг сонгох эсвэл хэрэгслийн самбар дээрх Relationships товчийг дарна уу.

"Харилцаа, Хүснэгтийг харуулах" командыг сонгох эсвэл хэрэгслийн самбар дээрх "Хүснэгтийг харуулах" товчийг дарна уу. Хүснэгтүүдийн жагсаалтаас шаардлагатай хүснэгтүүдийг сонгоод "Нэмэх" товчийг дарна уу. "Хаах" товчийг дарна уу.

Хулганы заагчийг үндсэн хүснэгтийн талбар дээр байрлуулж, зүүн хулганы товчийг дараад түүнийг суллахгүйгээр харгалзах талбарт гарч ирэх талбарын дүрсийг чирнэ үү. холбогдсон хүснэгт. Холбоос харилцах цонх гарч ирнэ.

"Нэгдэх төрөл" товчийг дарна уу. Join Properties харилцах цонх гарч ирнэ. Хүссэн холболтын төрлийг сонгоно уу.

Холбооны харилцах цонхны лавлагааны бүрэн бүтэн байдлыг хангахын тулд Referential Integrity шалгах нүдийг сонго.

Харилцаа үүсгэхийг баталгаажуулахын тулд "Create" товчийг дарж "Өгөгдлийн схем" цонх руу очно уу.

Мэдээллийн лавлагааны бүрэн бүтэн байдлыг хангах нь Access-ийн чухал шинж чанар юм. Хүснэгтүүдийн хоорондын харилцаанд лавлагааны бүрэн бүтэн байдлын нөхцөл тавигдсан бол Access нь үндсэн хүснэгтэд харгалзах бичлэг байхгүй холбогдох хүснэгтэд бүртгэл нэмэх, үндсэн хүснэгтийн бүртгэлийг өөрчлөхийг зөвшөөрөхгүй. Үүний дараа үндсэн бүртгэлгүй бүртгэлүүд холбогдох хүснэгтэд гарч ирнэ; мөн түүнчлэн холбогдох хүснэгтэд дэд бүртгэлүүд байгаа үндсэн хүснэгтийн бүртгэлийг устгана.

Сонгосон нүдээр "Үе шаталсан шинэчлэлттэй холбоотой талбарууд"Үндсэн хүснэгтийн түлхүүр талбар дахь утгыг өөрчлөх нь холбогдох бүх бүртгэл дэх харгалзах утгуудыг автоматаар шинэчилнэ. Сонгосон нүдээр "Холбогдох бүртгэлүүдийг үе шаттайгаар устгах"мастер хүснэгтийн бичлэгийг устгаснаар хүүхэд хүснэгтийн холбогдох бичлэгүүдийг автоматаар устгана.

Access нь өгөгдөл агуулсан хүснэгтийн текст талбарын урт, формат, утгын нөхцөл, алдааны мэдэгдлийг өөрчлөх боломжийг танд олгоно. Дизайн харагдац хүснэгтийг нээж, талбарыг сонгоод шинж чанарын утгыг өөрчил. Талбарын өгөгдлийн төрлийг өөрчлөх нь өгөгдөл алдагдахад хүргэдэг. Хандалт нь хулганаар талбарыг шинэ байрлал руу чирэх замаар талбаруудын дарааллыг өөрчлөх боломжийг олгодог.

Өгөгдөл агуулсан хүснэгтүүдийн хоорондын харилцааг өөрчлөх нь маш хатуу алхам юм Хүснэгтэд өгөгдөл нэмэхээс өмнө харилцааны төрлийг зөв тодорхойлохыг хичээгээрэй!Хүснэгтийг ашигласан маягт болон тайланг үүсгэсний дараа хүснэгтийн талбарын нэрийг өөрчлөхгүй байхыг хичээгээрэй.

Холбоосыг үүсгэсэн талбаруудын өгөгдлийн төрлийг өөрчилснөөр холбоосын өөрчлөлт үүсч болно. Энэ тохиолдолд та холбоосыг устгаж, өгөгдлийн төрлийг өөрчилж, холбоосыг дахин сэргээх хэрэгтэй. Үүнийг хийхийн тулд бүх ширээний цонхыг хаа. Өөрчлөхийг хүссэн холбоос дээр хулганы зүүн товчийг дарна уу. Түлхүүрийг дар . Хэрэв та хүснэгтийн түлхүүрт орсон талбарын төрлийг өөрчлөх гэж байгаа бол энэ хүснэгтийн бусад холбоосыг устгана уу. Хүснэгтийн талбаруудын өгөгдлийн төрлийг өөрчлөх. Холболтуудыг сэргээнэ үү.

Мэдээлэл нэмэх, өөрчлөхөд хялбар байдал нь DBMS-ийн үр дүнтэй байдлын гол шалгууруудын нэг юм. Өгөгдлийн сангийн бүтцийг шалгахын тулд тестийн өгөгдлийг оруулах шаардлагатай. Энэ тохиолдолд өгөгдөл нэмэхийн тулд өгөгдлийн хуудасны харагдах байдлыг ашиглах нь дээр. DBMS-ийн өгөх ёстой өөр нэг чухал үүрэг бол өгөгдлийн бүрэн бүтэн байдлыг хадгалах явдал юм ("Баталгаажуулалтын дүрэм" талбар эсвэл хүснэгт).

Илэрхийллийг янз бүрийн утгыг тооцоолоход ашигладаг бөгөөд дор хаяж нэг оператор (жишээлбэл, арифметик оператор, харьцуулах оператор гэх мэт) агуулна. Хамгийн түгээмэл хэрэглэгддэг арифметик операторууд нь +, -, * (үржүүлэх оператор), / (хуваах оператор) юм. Операторын хэрэглэж буй утгыг операнд гэж нэрлэдэг.

Харьцуулах операторууд байдаг (жишээлбэл, > (тэмдэгээс их), = (тэнцүү тэмдэг) гэх мэт). Логик операторууд (Ба, Эсвэл, байна, Байхгүй, Хоорондоо, Like) үр дүнд нь "True" (True), "False" (False) утгуудын аль нэгийг, эсвэл хоосон утгыг (Null) буцаана. үр дүнг тооцох боломжгүй. Оператор нь хоёр мөрийг нэг мөр болгон нэгтгэхэд ашиглагддаг. Энгийн хэллэгүүдийг нэгтгэснээр та нарийн төвөгтэй илэрхийлэл үүсгэж болно.

Утгын нөхцөл нь "Үнэн" (өгөгдөл зөв) эсвэл "Худал" (өгөгдлийн алдаа) гэсэн утгуудын аль нэгийг буцаадаг илэрхийллийг ашигладаг. Хэрэв бичлэгийн өгөгдөл нь утгын нөхцлийг хангаагүй бол та өөр бичлэг рүү шилжих эсвэл өөрчлөлтийг хадгалахыг оролдох үед танд энэ тухай мэдэгдэх цонх гарч ирнэ.

Өгөгдлийн үнэн зөвийг шалгах утгуудын нөхцөл зөвхөн нэг салбартбусад талбаруудын утгыг үл харгалзан дууддаг талбайн утга дээрх нөхцөл.

Шалгахын тулд та тохируулж болно бүртгэлийн үнэ цэнийн нөхцөлширээ. Нөхцөл байдалд бүртгэлүүдийн утгыг харьцуулж болно нэгэн зэрэг хэд хэдэн талбарын утгууд.

"Утгын нөхцөл" оруулах талбарт курсорыг байрлуулж, оруулах талбарын баруун талд байгаа "..." товчийг (Илэрхийлэл үүсгэгчийг дуудах) дарна уу. Expression Builder харилцах цонх гарч ирнэ. Хүснэгтийг энэ харилцах цонхны зүүн талын жагсаалтад тодруулсан бөгөөд хүснэгтийн талбаруудыг жагсаалтын төв хэсэгт жагсаав. Утга дээрх нөхцөлийг тодорхойлсон илэрхийллийн жишээ: [DateFact]>=[DatePlan] OR [DateFact] IS Null. "Алдааны мессеж" оруулах талбарт утгын нөхцөл зөрчигдсөн үед гарч ирэх алдааны мэдэгдлийн текстийг оруулна.

Өгөгдлийн сангийн програмуудыг турших нь тэдгээрийг боловсруулахаас хамаагүй удаан үргэлжилдэг. Утга болон лавлагааны бүрэн бүтэн байдлын горимын нөхцөлийн зөв ажиллагааг шалгахад туслах туршилтын тохиолдлуудыг боловсруулах шаардлагатай. Хүснэгтийг бөглөх явцад та "Өгөгдмөл утга" ба "Талбарын формат" шинж чанаруудын утгыг зөв тодорхойлсон эсэхийг шалгаж болно. Талбар болон бичлэгийн утгыг шалгахын тулд та хүснэгтэд буруу өгөгдөл оруулахыг оролдож болно. Бөглөхийн тулд хүснэгтийг мэдээллийн хуудасны харагдацаар нээнэ үү.

Үнийн нөхцөл.Талбарт хүчингүй утгыг оруулаад товчлуурыг дарна уу<стрелка вверх>. Та шинэ бичлэгийн өөрчлөлтийг хадгалахыг оролдох үед Access нь утгын нөхцөлийг автоматаар шалгадаг бөгөөд та алдааны мессеж хүлээн авдаг. Хүснэгтийн түлхүүр утгуудын өвөрмөц байдал.Нэмэгдсэн оруулгад өмнөх оруулгатай тохирох талбарын утгыг оруулаад товчлуурыг дарна уу<стрелка вверх>. Алдааны мэдэгдэл гарч ирнэ.

Өгөгдлийн сан (DB)

Мэдээллийг хадгалахад зориулагдсан зохион байгуулалттай бүтэц.

Ерөнхийдөө мэдээллийн сангууд нь тодорхой асуудлыг шийдвэрлэхэд зориулагдсан хоорондоо холбоотой файлууд эсвэл хүснэгтүүдийн багц хэлбэрээр танилцуулагддаг.

DBMS

Шинэ өгөгдлийн сангийн бүтцийг бий болгох, контентоор дүүргэх, агуулгыг засварлах, мэдээллийг дүрслэн харуулах зорилготой програм хангамжийн хэрэгслийн багц.

Харилцааны мэдээллийн санЭнэ нь хоорондоо холбогдсон хүснэгтүүдийн багц бөгөөд тус бүр нь тодорхой төрлийн объектын талаарх мэдээллийг агуулдаг. Хүснэгтийн мөр бүр нь нэг объектын тухай мэдээллийг (жишээлбэл, машин, компьютер, үйлчлүүлэгч) агуулдаг бөгөөд хүснэгтийн баганууд нь эдгээр объектын янз бүрийн шинж чанаруудыг агуулдаг - шинж чанарууд (жишээлбэл, хөдөлгүүрийн дугаар, процессорын брэнд, пүүсүүдийн утасны дугаарууд). эсвэл үйлчлүүлэгчид).

Хүснэгтийн мөрүүдийг дуудна бичлэгүүд. Бүх хүснэгтийн оруулгууд байна ижил бүтэцтэй- тэдгээр нь хадгалдаг талбаруудаас (өгөгдлийн элементүүд) бүрдэнэ шинж чанаруудобьект. Бичлэгийн талбар бүр нь тухайн объектын нэг шинж чанарыг агуулсан бөгөөд өгөгдсөн өгөгдлийн төрөл (жишээлбэл, текстийн мөр, тоо, огноо).

бүртгэлийг тодорхойлоход ашигладаг. үндсэн түлхүүр. Анхдагч түлхүүр нь утгуудын хослол нь хүснэгтийн бичлэг бүрийг өвөрмөц байдлаар тодорхойлдог хүснэгтийн талбаруудын багц юм.

Өгөгдлийн сангийн дизайн

Өгөгдлийн сангийн дизайн нь DBMS-ийн хөгжлийн дараагийн үе шатуудаас хамаардаг маш чухал үе шат юм. Өгөгдлийн сангийн дизайн хийхэд хөгжүүлэгчийн зарцуулсан цагийг ихэвчлэн төслийн өндөр хурдаар төлдөг.

Мэдээллийн сан үүсгэхийн өмнө бодит объект, үйл явцыг хамарсан, хэрэглэгчийн хүлээгдэж буй хүсэлтийг хангах, өгөгдөл боловсруулах хэрэгцээг тодорхойлох шаардлагатай бүх мэдээллийг агуулсан байх ёстой сонгосон сэдвийн хүрээний тодорхойлолттой байх шаардлагатай.
Ийм тайлбарын үндсэн дээр мэдээллийн баазыг төлөвлөх үе шатанд мэдээллийн санд байх ёстой мэдээллийн бүрэлдэхүүн, бүтцийг тодорхойлж, шаардлагатай асуулга, хэрэглэгчийн даалгаврын гүйцэтгэлийг хангана. Сэдвийн бүсийн өгөгдлийн бүтцийг мэдээлэл-логик загвараар харуулах боломжтой. Энэ загвар дээр үндэслэн харилцааны мэдээллийн санг хялбархан үүсгэдэг.

Доод дизайн хийхТехник, програм хангамж, мэдээллийн бүрэлдэхүүн хэсгүүдийг байнга сайжруулж, хэрэгжүүлсэн удирдлагын чиг үүрэг, харилцан үйлчлэлийн объектын хүрээг өргөжүүлэх замаар ажиллах чадвартай шинэ системийн тодорхойлолтыг бий болгох үйл явцыг ойлгох.

Концепцийн дизайны зорилгосэдвийн чиглэлийн тодорхойлолтод үндэслэн мэдээллийн сан боловсруулах явдал юм. Энэхүү тайлбар нь мэдээллийн санд ачаалахад шаардлагатай баримт бичиг, өгөгдөл, мөн тухайн сэдвийг тодорхойлсон объект, үйл явцын талаархи мэдээллийг агуулсан байх ёстой. Ийм тодорхойлолт нь бодит объект, үйл явц, үзэгдлийн бүхэл бүтэн ангиллыг хамардаг, i.e. аж ахуйн нэгжүүд, мэдээллийн санд ямар мэдээлэл агуулагдах ёстой вэ, мэдээллийн санд асуулга хийх боломжтой, асуудлыг шийдвэрлэх. Мэдээллийн санг хөгжүүлэх нь хэрэглэгчийн хүсэлтийн биелэлтийг хангах үүднээс мэдээллийн санд хадгалагдах өгөгдлийн бүрэлдэхүүнийг тодорхойлохоос эхэлдэг. Цаашид тэдгээрийг шинжилж, бүтэцтэй болгодог..

Логик дизайны зорилгонь тодорхой DBMS-ийн сонголт ба үзэл баримтлалын загварыг логик загвар болгон хувиргах. Харилцааны мэдээллийн сангийн хувьд энэ үе шат нь хүснэгтийн бүтэц, тэдгээрийн хоорондын хамаарлыг боловсруулах, гол нарийн ширийн зүйлийг тодорхойлохоос бүрдэнэ.

Физик дизайны үе шатлогик загварыг нөхөж өгдөг шинж чанаруудМэдээллийн сангийн физик хадгалах, ашиглах арга, санах ойн хэмжээ, хадгалах төхөөрөмжийн төрлийг тодорхойлоход шаардлагатай.
Загвар зохион бүтээхэд дурдсан аргуудын хослолыг хамгийн оновчтой гэж үздэг. Энэ нь эхний шатанд, дүрмээр бол бүх даалгаврын талаар иж бүрэн мэдээлэл байхгүй байгаатай холбоотой бөгөөд бүх даалгавруудыг тавих хүртэл мэдээллийн баазыг зохион бүтээх, үүсгэх ажлыг хойшлуулах шаардлагатай болдог. Энэ технологийг ашиглах нь тохиромжтой, учир нь DBMS дахь харилцааны мэдээллийн санг бий болгох хэрэгслүүд нь урьд нь оруулсан өгөгдөлд нөлөөлөхгүйгээр мэдээллийн санд өөрчлөлт оруулах, хөгжлийн аль ч үе шатанд түүний бүтцийг өөрчлөх боломжийг олгодог. Энэ технологи нь мэдээллийн сангаас янз бүрийн мэдээлэл авах хэрэгцээний талаархи урьдчилсан мэдээллийг ашиглах явдал юм.

Мэдээллийн сангийн дизайны үр дүнд түүнийг боловсруулах ёстой Мэдээллийн логик загвар (ILM)өгөгдөл, өөрөөр хэлбэл харилцааны хүснэгтүүдийн бүтэц, тэдгээрийн бүтэц, логик холболтыг тодорхойлсон. Харилцааны хүснэгтийн бүтцийг талбаруудын найрлага, талбар бүрийн төрөл, хэмжээ, хүснэгтийн түлхүүрээр тодорхойлно.

Мэдээлэл-логик загвардомэйны өгөгдлийг нэгтгэсэн байдлаар харуулдаг мэдээллийн объектуудба тэдгээрийн хоорондын холбоо. Энэ загвар нь мэдээллийн санд хадгалагдах өгөгдлийг илэрхийлдэг.

DBMS MS Access

DBMS MS Access-ийн нэг хэсэг юм Майкрософт оффисбөгөөд энэ нь харилцааны мэдээллийн сантай ажиллахад зориулагдсан, i.e. хүснэгт хэлбэрээр үзүүлэв. Excel хүснэгтээс ялгаатай нь Access нь холбогдох хүснэгтүүдээс өгөгдөл сонгох, шинэ хүснэгт, тайлан үүсгэх илүү дэвшилтэт хэрэгслүүдтэй.

Access дээр үүсгэсэн өгөгдлийн сангийн онцлог шинж чанар нь үүсгэсэн хүснэгтүүд болон өгөгдөл боловсруулах хэрэгслүүдийг нэг файлд хадгалах явдал юм.

Access-ийн давуу тал нь програмчлалгүйгээр DBMS (өөрөөр хэлбэл хяналтын программ) үүсгэх чадвар юм. Гэсэн хэдий ч нарийн төвөгтэй DBMS-ийн хувьд Visual Basic for Applications (VBA) хэл дээр програмчлалыг ашиглах нь хяналтын системийн үр ашгийг нэмэгдүүлэх боломжийг олгодог.

ширээ

Харилцааны өгөгдлийн загвар нь илэрхийлнэ хоёр хэмжээст хүснэгт хэлбэрээр өгөгдөл. Хүснэгтийн өгөгдлийн бүтэц нь бодит объектууд болон тэдгээрийн шинж чанаруудын хоорондын хамаарлыг харуулдаг. Бичлэг хайх, боловсруулах нь компьютерийн санах ойд өгөгдөл хадгалах зохион байгуулалтаас хамаардаггүй.

Харилцааны мэдээллийн сангийн бүтцийн үндсэн зарчим:Хүснэгтээс шаардлагатай харилцааг олж авах, шинээр бий болгох.

Анхдагч хүснэгтэд үндэслэн логик үйлдлүүдийг ашиглан харгалзах бүтцийн шинэ хүснэгтийг үүсгэнэ. Файл бүр нь сэдвийн хэсэг дэх зарим ойлголттой тохирч байна.

Харьцааны загварууд нь дараах объектын төрлүүдтэй:

  • хүснэгт (харилцаа),
  • шинж чанарууд (баганууд),
  • домэйнууд (хүчинтэй атрибутын утгууд).

Энэ загварт объектууд болон тэдгээрийн хоорондын харилцааг хүснэгт ашиглан дүрсэлсэн болно.Нэг хүснэгт нь нэг объектыг илэрхийлэх ба багана, мөрүүдээс бүрдэнэ. Хүснэгтийн мөр бүр нэг бичлэгийг, багана бүр нь нэг талбарыг илэрхийлнэ.

Хүснэгт

өгөгдөл хадгалахад ашигладаг харилцааны мэдээллийн сангийн гол объект.

Харилцааны хүснэгт нь дараахь шинж чанартай байдаг.

  • хүснэгтийн элемент бүр нэг өгөгдлийн элемент;
  • багана бүр өөрийн гэсэн өвөрмөц нэртэй байдаг;
  • хүснэгтэд ижил мөр байхгүй;
  • хүснэгтийн бүх баганууд нэгэн төрлийн байна;
  • мөр, баганын дараалал нь дур зоргоороо байж болно.

Хүснэгтүүдийн хоорондын хамаарлыг нэг буюу хэд хэдэн талбарын утгыг тааруулах замаар гүйцэтгэдэг. Харилцааны мэдээллийн сан дахь хүснэгтийн мөр бүр өвөрмөц байдаг. Мөр нь өвөрмөц юм түлхүүрүүд (нэг буюу хэд хэдэн хүснэгтийн талбарууд) тэдгээрийг дарааллаар нь хадгалдаг. Энэ нь хайлтын явцад бичлэгт шууд хандах боломжийг олгодог. Хүснэгт бүр үндсэн түлхүүртэй байх ёстой (нэг буюу хэд хэдэн түлхүүр талбарууд). Түлхүүр талбарууд нь хүснэгтийн мөр бүрийг өвөрмөц байдлаар тодорхойлдог.

Харилцан хамаарлын өгөгдлийн загваруудын субьект талбарыг харгалзах хүснэгтийн тоогоор төлөөлдөг бөгөөд мэдээллийн санг хүснэгтийн багц хэлбэрээр харж болно. Хүснэгтүүд бие биетэйгээ харгалзах харилцаанд (холбоос) байна. Сэдвийн талбарыг харилцааны тогтолцоо хэлбэрээр илэрхийлэх нь логик дизайны салбарт хамаарах хамгийн хэцүү бөгөөд хариуцлагатай ажил юм.

Харилцааны мэдээллийн сангийн загваруудын ашиг тус:

  • Мэдээллийг танилцуулахад хялбар (хүснэгт);
  • хүснэгтийг хэвийн болгох замаар өгөгдлийн хамгийн бага илүүдэл;
  • хэрэглэгчийн програмуудын өгөгдлөөс хараат бус байдал (хүснэгтүүдийг оруулах эсвэл устгах үед);
  • шинж чанарын харилцааны найрлагыг өөрчлөх боломж;
  • өгөгдлийн схемийг тайлбарлах шаардлагагүй (шаталсан болон сүлжээний загварууд- шаардлагатай).

Харилцааны загваруудын сул талууд:

Хүснэгтийг хэвийн болгох нь өгөгдлийг ихээхэн хуваахад хүргэдэг бөгөөд асуудлыг шийдвэрлэхдээ дүрмээр бол тэдгээрийг нэгтгэх шаардлагатай болдог.

Өгөгдлийн сангийн хүснэгт үүсгэх

Өгөгдлийн сангийн хүснэгт үүсгэх нь DBMS-ийг хөгжүүлэх эхний алхам юм. Хүснэгтүүд нь мэдээллийн сангийн мэдээллийг хадгалах зориулалттай. Хүснэгт үүсгэх нь хоёр үе шатаас бүрдэнэ: хүснэгтийн бүтцийг тохируулах; хүснэгтэд бүртгэл оруулах.

MS Access дээр хүснэгт үүсгэхийн тулд дараахь зүйлийг хийж болно.

  • Дизайн горимд;
  • Хүснэгтийн горимд;
  • хүснэгтийн загвар дээр үндэслэсэн.

Хүснэгтийн загвараас хүснэгт үүсгэ

Сонгосон хүснэгтийн загвар дээр үндэслэн мэдээллийн санд шинэ хүснэгт нэмэгдэх болно.

Өгөгдөл оруулах замаар Datasheet харагдац үүсгэнэ үү

Өгөгдөл оруулах замаар хүснэгт үүсгэх нь хүснэгтийн бүтцийн тодорхойлолтыг өгөхгүй. Энэ горимыг (Хүснэгтийн горим) сонгосноор өгөгдөл оруулах боломжтой хоосон хүснэгт нээгдэнэ.

Энэ хүснэгтийн аль ч талбарыг хэрэглэгчийн хүсэлтээр өөрчилж болно. Талбайн нэрийг толгой хэсэгт шууд тохируулна.Таныг энэ хүснэгтийг хадгалах үед MS Access нь өгөгдлийг задлан шинжилж, талбар бүрт тохирох өгөгдлийн төрлийг автоматаар оноох болно. хүснэгтийн бүтцийг бий болгоно. Таныг Datasheet View хаах үед Access таныг үүсгэхийг сануулна түлхүүр талбар. Хэрэв та "Тийм" гэж хариулсан бол өөр талбар " Тоолуур", энэ нь түлхүүр байх болно. Хэрэв та "Үгүй" гэж хариулбал дараа нь дизайны горимд шилжих замаар түлхүүрийг тохируулж болно.

Дизайн харагдац дээр хүснэгт үүсгэ

Дизайн горимыг сонгоход дизайны цонх гарч ирнэ

Талбайн нэр

"Талбарын нэр" талбарт хүснэгтийн талбарын нэрийг оруулна уу танигч.

Үүнийг ялгах шаардлагатай байна талбайн танигчхүснэгтийн бүтцэд болон гаралтын баримт бичигт талбарын гарчиг. Хоёр дахь тохиолдолд талбарын толгой бүрэн байх ёстой талбарын утгыг тусгах ба гаралтын баримт бичгийг форматлах үед ихэвчлэн гараар тохируулдаг.

Өгөгдлийн төрөл

"Өгөгдлийн төрөл" талбарт байгаа өгөгдлийн төрлүүдийн аль нэгийг сонгоно.

  • Текст- бүхий талбаруудад сонгосон үсэг тоон өгөгдөл, урт 255-аас ихгүй байнатэмдэгтүүд. Өгөгдмөл тохируулагдсан байна урт 50 тэмдэгт.
  • MEMO талбар- Текстийн хэмжээ боломжтой үед л ашиглах ёстой 255-аас дээштэмдэгтүүд эсвэл текст таб эсвэл тэрэгний буцаалт зэрэг тэмдэгтүүд тохиолддог. Энэ талбайн урт нь 64,000 тэмдэгт хүртэл.
  • Тоон- тоон өгөгдөлд зориулж сонгосон. Түүгээр ч барахгүй эд хөрөнгөд хэмжээталбаруудыг тодорхойлох шаардлагатай өгөгдлийн утгын нарийвчлал, санах ойн багтаамж . Хамгийн түгээмэл хэрэглэгддэг:
    • урт бүхэл тоо, (-2 147 483 648-аас +2 147 483 647 хүртэл),
    • нэг хөвөгч цэг (хүртэлх хооронд 7 чухал оронтой тоо),
    • бодит (өгөгдсөн нарийвчлалтай тоонуудыг хадгалах боломжийг танд олгоно).
  • Он сар өдөр цаг- хуанлийн огноо эсвэл цагийн утгыг хадгалахад ашигладаг бөгөөд цаг хугацааны нэгжээр тооцоолох боломжийг олгодог: минут, секунд, цаг, өдөр, сар, жил.
  • Мөнгө- мөнгөний үнэ цэнийг хадгалахад ашигладаг бөгөөд нарийвчлалыг баталгаажуулдаг аравтын бутархайн зүүн талд 15 хүртэлх цифр, баруун талд 4 цифр байна. Хэрэв та мөнгөний утга биш яг аравтын тоог хадгалах шаардлагатай бол үүнийг зааж өгөх нь дээр бодит талбарын хэмжээтэй тоон өгөгдлийн төрөл.
  • Тоолуур- анхдагч түлхүүрийг автоматаар үүсгэхэд тусгайлан зориулагдсан, жишээлбэл. Бичлэг бүрт өвөрмөц утгатай талбарууд. Хүснэгтэнд ийм төрлийн өгөгдлийн нэгээс олон талбар агуулагдаж болохгүй.
  • Логик- утгыг хадгалахад ашигладаг Үнэн(Үнэн) эсвэл Худлаа(Худал).
  • OLE объектын талбар- агуулсан өгөгдлийг хадгалах боломжийг танд олгоно график объектууд(зураг, диаграмм), бусад Windows програмуудтай динамик холбоостой байж болох дууны хазалт.
  • Гипер холбоос- энгийн эсвэл төвөгтэй "холбоос" хадгалахад ашигладаг гадаад файлэсвэл баримт бичиг.

Тодорхойлолт

"Тодорхойлолт" талбар нь үүсгэсэн хүснэгтийн талбарт тайлбаруудыг агуулна. Үүнийг дуусгах нь сонголттой.

Талбайн шинж чанарууд

Цонхны доод талд, таб дээр "Ерөнхий" талбарын шинж чанаруудыг тохируулсан. Хэрэв та өмчийн хүснэгтийн аль нэг мөр дээр дарвал тухайн өмчийг хуваарилах заавар баруун талд гарч ирнэ.

Талбайн ерөнхий шинж чанарууд

  • Талбайн хэмжээталбарт хадгалагдсан өгөгдлийн хамгийн дээд хэмжээг тогтоодог.
  • Талбарын форматдэлгэц дээр эсвэл хэвлэх үед талбарыг харуулах форматыг тохируулна.
  • Аравтын орны тоотоон болон валютын өгөгдлийн төрлүүдийн аравтын бутархайн тоог заана.
  • оролтын маскталбарт өгөгдөл оруулах хэлбэрийг тодорхойлдог (өгөгдөл оруулах автоматжуулалтын хэрэгсэл).
  • Гарын үсэгхүснэгтийн баганын нэрийг тодорхойлно өгөгдсөн талбар(хэрэв нэрийг заагаагүй бол талбарын нэрийг баганын гарчиг болгон ашиглана).
  • Өгөгдмөл утгаталбайн нүдэнд автоматаар орно.
  • Үнийн нөхцөлоролтын утгуудад хязгаарлалт тавьж, оролтыг хянах боломжийг танд олгоно.
  • Алдааны мессежутгын нөхцөл зөрчигдсөн үед дэлгэцэн дээр гарч ирэх мессежийн текстийг тохируулна.
  • шаардлагатай талбарбүртгэл оруулахдаа тухайн талбарыг заавал бөглөх ёстой эсэхийг тодорхойлно.
  • Индексжүүлсэн талбархайлт хийх, бүртгэлийг энэ талбарт хадгалагдсан утгаараа эрэмбэлэх, давхардсан бүртгэлийг автоматаар арилгахад ашигладаг.
  • Ухаалаг шошготалбарт хэрэглэгдэх үйлдлийн шошгыг зааж өгнө.
  • Текстийн зэрэгцүүлэхХүснэгтийн нүднүүдэд текстийг хэрхэн зэрэгцүүлэхийг заадаг.

Таб " Орлуулах " нь хүснэгтийн гадаад түлхүүрүүдийг бөглөх үед зөвлөмжийг зохион байгуулахад үйлчилдэг бөгөөд талбарт агуулагдах утгуудын багцыг хязгаарлах боломжийг олгодог, өөрөөр хэлбэл та унадаг жагсаалт үүсгэх боломжтой. зөвшөөрөгдсөн утгууд. Унждаг жагсаалтын утгууд нь тодорхой хүснэгт эсвэл асуулгаас ирж болно, эсвэл жагсаалт нь энэ зорилгоор тусгайлан үүсгэгддэг.

Түлхүүрүүд нь өгөгдлийн сангийн хүснэгт дэх бичлэгийн албан ёсны танигч нь ихэвчлэн байдаг. Тиймээс гадаад түлхүүрүүдийг бөглөхдөө хэрэглэгч үндсэн хүснэгтийн аль түлхүүр нь хүүхдийн хүснэгтийн оруулгатай тохирч байгааг тодорхойлоход бэрхшээлтэй байж болно. Хайлтын табын шинж чанарыг тохируулах нь энгийн гадаад түлхүүрийн талбарыг агуулсан комбинаци хайрцаг болгон хувиргах боломжийг олгоно бүрэн жагсаалтүндсэн хүснэгтийн түлхүүрүүд болон эдгээр түлхүүрүүдэд харгалзах талбарууд нь үндсэн хүснэгтийн зөвлөмжүүд юм. Жагсаалтаас нэг оруулгыг сонгосны дараа зөвхөн түлхүүрийг бөглөсөн хүснэгтэд байрлуулна. Тиймээс хэрэглэгч товчлууруудыг санах шаардлагагүй бөгөөд гарнаас бичихийн оронд жагсаалтаас сонгох замаар оруулдаг.

Ирээдүйд орлуулах талбарууд нь маягтаар өвлөгдөнөХэрэв маягтын өгөгдлийн эх сурвалжаар ийм талбар бүхий хүснэгт сонгогдсон бол.

Талбайн хувьд "Орлуулах" тохиргоог хялбарчлахыг зөвшөөрдөг Орлуулах шидтэн.

Түлхүүр талбарууд

Үндсэн түлхүүрүндсэн хүснэгтийн оруулгыг өвөрмөц байдлаар тодорхойлох утгуудын багцаас бүрдэнэ.
Гадаад түлхүүрутга нь өөр холбогдох хүснэгтийн үндсэн түлхүүрийн утгатай тохирч буй талбар юм.

Өгөгдлийн сангийн хүснэгт бүр үндсэн түлхүүртэй байх ёстой, өөрөөр хэлбэл. Хүснэгт дэх бичлэг бүрийн өвөрмөц утга. Түлхүүр нь хэд хэдэн талбараас бүрдэж болно. Энэ нь үүсэхэд зайлшгүй шаардлагатай анхдагч индексширээ. Үндсэн индекс нь түлхүүр талбар(ууд) дээр хайлтыг хурдасгадаг бөгөөд хүснэгтүүдийг нэгтгэх үед хүснэгтүүдийн хоорондын харилцааны төрлийг тодорхойлоход ашиглагддаг. Түлхүүр талбарыг мөр сонгох хэсэгт түлхүүрийн дүрсээр тэмдэглэсэн байна.

Энгийн түлхүүр тохируулахын тулд, нэг хүснэгтийн талбараас бүрдэх бөгөөд дизайны горимд курсорыг энэ талбарын аль ч байрлалд байрлуулж, хэрэгслийн самбар дээрх "Түлхүүр талбар" товчийг дарахад хангалттай.

Нийлмэл түлхүүр тохируулахХүснэгтийн хэд хэдэн талбараас бүрдэх ба Ctrl товчийг дарж харгалзах мөрүүдийн зүүн талд байгаа товчлуурууд дээр дарж эдгээр талбаруудыг сонгоод "Түлхүүр талбар" товчийг дарна уу. Суурилуулалтын шинж тэмдэг нь бүтээгчийн харгалзах шугамын зүүн талд байгаа товчлуурууд дээрх түлхүүрийн хэв маягийн харагдах байдал юм.

Access мэдээллийн сан дахь хүснэгтүүдийн хоорондын харилцааг тодорхойлох.

Өгөгдлийн схем

Өгөгдлийн схем

нь өгөгдлийн сангийн график дүрс бөгөөд хүснэгт хоорондын харилцааг тодорхойлоход хэрэглэгддэг.

Өгөгдлийн сангийн хүснэгтүүдийг үүсгэсний дараа та өгөгдлийн схемд хандах замаар тэдгээрийн хоорондын харилцааг үүсгэж болно.

Хүснэгтүүдийн хоорондын харилцаа холбоог бий болгодог гол талбар дахь тохирох утгуудын хооронд, ихэвчлэн хоёр хүснэгтэд ижил нэртэй талбаруудын хооронд байдаг. Ихэнх тохиолдолд бичлэг бүрийн өвөрмөц танигч болох нэг хүснэгтийн түлхүүр талбар холбоотой байдаг гадаад түлхүүрөөр ширээ.

Холбоосыг бий болгох урьдчилсан нөхцөл бол холбогдсон талбаруудыг төрөл, форматаар нь тааруулах явдал юм.

Харилцааны төрлүүд

Microsoft Access-ийн үүсгэсэн харилцааны төрөл нь холбогдсон талбаруудыг хэрхэн тодорхойлсоноос хамаарна.

Нэгээс олон харилцаа

Нэгээс олон харьцаа нь хүснэгт хоорондын харилцааны хамгийн түгээмэл төрөл юм. Нэг-олон харьцааны хувьд А хүснэгтийн бичилт бүр нь В хүснэгтэд нэгээс олон оруулгатай байж болох ч В хүснэгтийн оруулга А хүснэгтэд нэгээс олон харгалзах бичилттэй байж болохгүй.

Ганцаарчилсан харилцаа

Ганцаарчилсан харилцаанд А хүснэгтийн оруулга нь В хүснэгтэд хамгийн ихдээ нэг холбогдох оруулгатай байж болно, мөн эсрэгээр. Энэ төрлийн харилцааг тийм ч их ашигладаггүй, учир нь ийм төрлийн ихэнх мэдээллийг нэг хүснэгтэд байрлуулж болно. Маш өргөн хүснэгтүүдийг хуваах, аюулгүй байдлын үүднээс хүснэгтийн хэсгийг салгах, үндсэн хүснэгтэд байгаа бичлэгийн дэд бүлэгт хамаарах мэдээллийг хадгалахад нэгийг харьцах харьцааг ашиглаж болно.

Олон-олон харилцаа

Олон-олон харьцаатай бол А хүснэгтийн нэг бичлэг нь В хүснэгтийн хэд хэдэн бичлэгтэй, харин В хүснэгтийн нэг бичлэг нь А хүснэгтийн хэд хэдэн бичлэгтэй тохирч болно. Энэ төрлийн харилцааг зөвхөн a-ийн тусламжтайгаар л хийх боломжтой. Гурав дахь (нэгдэх) хүснэгтийн үндсэн түлхүүр нь А ба В хүснэгтүүдийн гадаад түлхүүрүүд болох хоёр талбараас бүрддэг. Олон-олон харьцаа нь үндсэндээ гурав дахь хүснэгттэй нэгээс олон гэсэн хоёр харилцаа юм.

Холбоос үүсгэх үед MS Access нь хүснэгтүүдийн аль нэгийг үндсэн, нөгөөг нь холбоотой гэж нэрлэдэг. Ихэнхдээ тэр хүснэгтүүдийн алийг нь гол гэж үзэхээ шийддэг (жишээлбэл, хэрэв холбосон талбаруудын аль нэг нь түлхүүр эсвэл зүгээр л өвөрмөц индекстэй бол энэ талбарыг агуулсан хүснэгт нь гол нь байх болно). Хэрэв энэ нь амжилтгүй болбол холболтыг эхлүүлсэн хүснэгтийг үндсэн хүснэгт гэж үзнэ..

Холбоосын шинж чанарууд:
  • . Энэ шинж чанарыг идэвхжүүлснээр утгуудыг холбогдох хүснэгтийн талбарт оруулахаас сэргийлнэ. үндсэн хүснэгтийн талбарт байхгүй. Энэ тохиолдолд үндсэн хүснэгтийн талбар байх ёстой түлхүүрэсвэл ядаж өвөрмөц. Өөрөөр хэлбэл, холбосон хүснэгтийн талбар дахь утгууд нь үндсэн хүснэгтийн тодорхой бичлэгүүдийг тусгайлан зааж өгөх болно.
  • Холбогдох талбаруудын шаталсан шинэчлэлт.Хэрэв энэ шинж чанарыг тохируулсан бол үндсэн хүснэгтийн талбарын утгыг өөрчлөх нь холбогдох хүснэгтийн харгалзах утгуудыг автоматаар өөрчлөх болно.
  • Холбогдох бүртгэлүүдийг үе шаттайгаар устгах.Хэрэв үндсэн хүснэгтээс бичлэг устгагдсан бол холбогдох бүртгэлүүд холбогдох хүснэгтээс автоматаар устгагдах ёстой.

Каскадын шинэчлэх, устгахыг зөвхөн хэрэв зааж өгөх боломжтой өгөгдлийн бүрэн бүтэн байдлыг идэвхжүүлсэн.. Хэрэв бүрэн бүтэн байдлыг заагаагүй бол үүссэн харилцаа холбогдох талбаруудын хүчинтэй утгуудын багцыг ямар ч байдлаар хязгаарлахгүй. MS Access-д ийм холбоосууд нь зөвхөн асуулга үүсгэх үед л үүрэг гүйцэтгэдэг.

Өгөгдлийн схем нь мэдээллийн сангийн график дүрс.Үүнийг янз бүрийн Access объектууд олон хүснэгт хоорондын харилцааг тодорхойлоход ашигладаг. Жишээлбэл, та хэд хэдэн холбогдох хүснэгтээс өгөгдөл агуулсан маягт үүсгэх үед өгөгдлийн схем нь тэдгээр хүснэгтийн талбарт автоматаар тогтмол хандах боломжийг олгодог. Энэ нь хүснэгтийг тохируулахдаа харилцан хамааралтай өгөгдлийн бүрэн бүтэн байдлыг баталгаажуулдаг.

Хүснэгт хоорондын харилцааг тодорхойлох

Хүснэгтүүдийн хоорондын хамаарлыг Өгөгдлийн схемийн цонхонд холбогдох хүснэгтүүдийг нэмэх замаар тодорхойлно.

Хүснэгтүүдийн хооронд харилцаа үүсгэх үед нийтлэг талбарууд ижил нэртэй байх шаардлагагүй. Үүний оронд p Талбарууд нь ижил өгөгдлийн төрөлтэй байх ёстой. Гэхдээ хэрэв үндсэн түлхүүрийн талбар нь Count төрлийн байвал гадаад түлхүүрийн талбар нь тоон төрлийн байж болно. Талбайн хэмжээхоёр талбар ижил байна.

Жишээлбэл, хэрэв та Count төрлийн талбарыг, хэрэв өмч байвал Numeric төрлийн талбарыг зурж болно Талбайн хэмжээхоёр талбарыг "Урт бүхэл тоо" гэж тохируулсан. Хэрэв нийтлэг талбар хоёулаа Numeric төрлийн байвал тэдгээр нь ижил өмчийн утгатай байх ёстой Талбайн хэмжээ.

Хүснэгт хоорондын харилцааг тохируулах

  1. Таб дээр Файлтовчийг дар Нээлттэй.
  2. Харилцах цонхонд Өгөгдлийн сангийн файлыг нээж байнамэдээллийн санг сонгоод нээх.
  3. Таб дээр Өгөгдлийн сантай ажиллахбүлэгт Өгөгдлийн схемэлемент дээр дарна уу Өгөгдлийн схем.
  4. Хэрэв харилцаа холбоо хараахан тодорхойлогдоогүй бол харилцах цонх автоматаар нээгдэнэ. Хүснэгт нэмж байна. Хэрэв энэ цонх нээгдээгүй бол бүлгийн таб дээр Холболтуудтовчийг дар Дэлгэцийн хүснэгт.

Харилцах цонхонд Хүснэгт нэмж байнабүх хүснэгтүүд болон мэдээллийн сангийн асуулга харагдана. Зөвхөн хүснэгтүүдийг харахын тулд сонгоно уу ширээ. Зөвхөн хүсэлтийг харахын тулд сонгоно уу Хүсэлтүүд. Хүснэгт болон асуулга хоёуланг нь үзэхийн тулд сонгоно уу Бүгд.

  1. Нэг буюу хэд хэдэн хүснэгт эсвэл асуулга сонгоод товчийг дарна уу Нэмэх. Өгөгдлийн схемийн цонхонд хүснэгт, асуулга нэмж дуусаад товшино уу хаах.
  2. Нэг хүснэгтээс талбарыг (ихэвчлэн үндсэн түлхүүрийн талбар) өөр хүснэгтийн нийтлэг талбар (гадаад түлхүүрийн талбар) руу чирнэ үү. Олон талбарыг нэг дор чирхийн тулд талбар бүрийг сонгохдоо CTRL товчийг удаан дарна уу.

Харилцах цонх нээгдэнэ Холбоосыг өөрчлөх.

  1. Нийтлэг холбоосын талбарын нэрийг зөв харуулсан эсэхийг шалгана уу. Хэрэв талбарын нэр зөв харагдахгүй байвал түүн дээр товшоод жагсаалтаас шинэ талбар сонгоно уу.

Энэ харилцааны өгөгдлийн бүрэн бүтэн байдлыг хангахын тулд нүдийг сонго Өгөгдлийн бүрэн бүтэн байдлыг хангах.

  1. товчийг дарна уу Үүсгэх.

Хоёр хүснэгтийн хооронд холбоосын шугам зурагдана. Хэрэв тэмдэглэгээг тэмдэглэсэн бол Өгөгдлийн бүрэн бүтэн байдлыг хангах, шугамын төгсгөлүүд илүү зузаан харагдах болно. Мөн шалгах нүдийг тэмдэглэсэн бол Өгөгдлийн бүрэн бүтэн байдлыг хангах, холбоосын нэг талд байгаа шугамын тод хэсгийн дээр тоо гарч ирнэ 1 , нөгөө талаас, хязгааргүй байдлын тэмдэг ( ).

ТАЙЛБАР

  • Ганцаарчилсан харилцааг бий болгох. Нийтлэг талбарууд (ихэвчлэн үндсэн түлхүүр ба гадаад түлхүүр талбарууд) хоёулаа өвөрмөц индекстэй байх ёстой. Энэ нь өмч гэсэн үг Индексжүүлсэн талбарэдгээр талбарт зориулсан утгатай байх ёстой. Хэрэв хоёр талбар нь өвөрмөц индекстэй бол Access нь нэгийг харьцах харилцааг үүсгэдэг.
  • Нэгээс олон харилцааг бий болгох. Харилцааны "нэг" талын талбар (ихэвчлэн үндсэн түлхүүр) нь өвөрмөц индекстэй байх ёстой. Энэ нь өмч гэсэн үг Индексжүүлсэн талбарЭнэ талбар нь утгатай байх ёстой Тийм (Тохирохыг зөвшөөрөхгүй). "Олон" талын талбар үгүйөвөрмөц индекстэй тохирч байх ёстой. Энэ нь индекстэй байж болох ч тохирохыг зөвшөөрөх ёстой. Энэ нь түүний өмч гэсэн үг юм Индексжүүлсэн талбархамаагүй байж болно Үгүйэсвэл Тийм (давхцахыг зөвшөөрсөн). Хэрэв нэг талбар нь өвөрмөц индекстэй байхад нөгөө талбарт байхгүй бол Access нь нэгээс олон гэсэн харилцааг үүсгэдэг.
  • Хэрэв та түлхүүр талбар биш, байхгүй талбарыг чирвэл өвөрмөц индекс, өөр талбар руу, энэ нь бас гол талбар биш бөгөөд өвөрмөц индексгүй байна хязгааргүй харилцаа. AT лавлагаа, тодорхойгүй хамаарал бүхий хүснэгтүүдийг агуулсан, Microsoft Access нь анхдагч байдлаар хүснэгтүүдийн хооронд нэгдэх мөрийг харуулдаг боловч өгөгдлийн бүрэн бүтэн байдлын нөхцөл тавигдаагүй бөгөөд хүснэгтүүдийн аль нэг дэх бичлэгүүд өвөрмөц байх баталгаа байхгүй.

Сонголт хийхгүй бол далд хүснэгтүүд (Properties харилцах цонхонд Hidden check box сонгосон хүснэгтүүд) болон тэдгээрийн хамаарлыг харуулахгүй гэдгийг анхаарна уу. Нуугдсан объектуудыг харуулаххарилцах цонхонд Шилжилтийн сонголтууд.

Өгөгдлийн схемийн цонх нээгдэх үед туузан дээр дараах тушаалууд гарч ирнэ.

Дизайн таб дээрх Tools бүлэгт

  • Холбоосыг засах. Холбоосыг засах харилцах цонхыг нээнэ. Харилцааны шугам сонгогдсон үед та "Харилцаа засах" дээр дарж хүснэгт хоорондын хамаарлыг өөрчилж болно. Та мөн холбоосын мөрөнд давхар товшиж болно.
  • Бүдүүвчийг арилгах. Өгөгдлийн схемийн цонхонд бүх хүснэгт болон харилцааг харуулахаас сэргийлнэ. Энэ тушаал нь зөвхөн хүснэгт болон харилцааг нуудаг бөгөөд тэдгээрийг арилгахгүй гэдгийг анхаарна уу.
  • Харилцааны тайлан. Өгөгдлийн сангийн хүснэгт болон харилцааг харуулсан тайланг үүсгэнэ. Тайлан нь зөвхөн өгөгдлийн схемийн цонхонд нуугдаагүй хүснэгтүүд болон харилцааг харуулдаг.

Дизайн таб дээрх Харилцаа бүлэгт

  • Хүснэгт нэмэх. Хүснэгт нэмэх харилцах цонхыг нээснээр та өгөгдлийн схемийн цонхонд ямар хүснэгт, асуулга үзэхээ сонгох боломжтой.
  • Хүснэгтийг нуух. Өгөгдлийн схемийн цонхонд сонгосон хүснэгтийг нууна.
  • Шууд холболтууд. Сонгогдсон хүснэгтийн бүх хамаарал болон холбогдох хүснэгтүүдийг өгөгдлийн схемийн цонхонд харуулаагүй бол харуулна.
  • Бүх холболтууд. Өгөгдлийн схемийн цонхонд өгөгдлийн сан дахь бүх хамаарал болон холбогдох хүснэгтүүдийг харуулна. Navigation Options харилцах цонхны Show Hidden Objects гэсэн нүдийг сонгоогүй тохиолдолд далд хүснэгтүүд (Properties харилцах цонхонд Hidden check box сонгосон хүснэгтүүд) болон тэдгээрийн хамаарал харагдахгүй гэдгийг анхаарна уу.
  • хаах. Өгөгдлийн схемийн цонхыг хаадаг. Хэрэв та өгөгдлийн схемийн цонхны байршилд ямар нэгэн өөрчлөлт хийсэн бол тэдгээрийг хадгалахыг танаас хүсэх болно.

Хүснэгтэд өгөгдөл оруулах

Өгөгдлийг хүснэгтэд шууд нээх горимд эсвэл тусгайлан үүсгэсэн маягтаар оруулж болно. Маягтууд нь хэрэглэгчдэд ээлтэй интерфэйс болон оролтын хяналтын чадавхийг хангадаг тул хоёр дахь аргыг илүүд үздэг.

Оролтын өгөгдөл нь хүснэгтийн талбар бүрийн бүтцэд тодорхойлсон өгөгдлийн төрөл, форматтай тохирч байх ёстой. Хэрэв тохирохгүй байвал Access нь анхааруулга өгч, үргэлжлүүлэн бичихийг зөвшөөрөхгүй. Та өгөгдлийг шаардлагатай форматаар оруулах эсвэл оруулгыг цуцлах ёстой.

ХҮСЭЛТ

ХҮСЭЛТ

Нэг буюу хэд хэдэн хүснэгтээс мэдээлэл гаргаж авах, мөн өгөгдөл дээр тодорхой үйлдэл хийхэд ашигладаг мэдээллийн сангийн объект.

Асуулга нь мэдээллийн сангаас мэдээлэл сонгох, танилцуулах механизм юм. Өгөгдлийн сан дахь бие даасан бүртгэлийг хайхын тулд асуулга нь хэрэглэгч эсвэл програмаас DBMS руу илгээгддэг. Өгөгдлийн сантай холбоотой үүссэн асуулт бол асуулга юм.

Асуултууд нь шүүлтүүрээс дараах байдлаар ялгаатай:

  • Асуултыг дараах байдлаар хадгалах боломжтой мэдээллийн сангийн объект.
  • Хүсэлт агуулж болно олон хүснэгтээс талбарууд,
  • Өдрийн тайлан эсвэл маягтын үндэс болгонасуулга ашиглаж болно.
  • Тусгай хүсэлтийг ашиглаж болно тооцоолол хийх, мэдээллийг нэгтгэх, нэг хүснэгтээс нөгөө хүснэгтэд бүртгэл нэмэх, бүртгэлийг устгах, түүнчлэн дэлхийн хэмжээнд засварлахад зориулагдсан..

Асуулгын механизм нь мэдээллийн сангийн гол зорилгын нэгийг хэрэгжүүлдэг - мэдээллийг хурдан хайх, тавьсан асуултын хариултыг авах.

Асуулга ашиглан та дараах төрлийн өгөгдөл боловсруулах боломжтой.

  • сонгон шалгаруулах шалгуурыг хангасан бичлэгийг сонгох;
  • үүссэн асуулгын хүснэгтэд хэрэглэгчийн тодорхойлсон талбаруудыг оруулах;
  • хүлээн авсан бүртгэл бүрт тооцоолол хийх;
  • -тэй хамт групп бичлэгүүд ижил утгууднэг буюу хэд хэдэн талбарт тэдгээрт бүлгийн функцийг гүйцэтгэх;
  • сонгосон дэд багц бичлэгийн талбаруудыг шинэчлэх;
  • одоо байгаа хүснэгтүүдийн өгөгдлийг ашиглан мэдээллийн сангийн шинэ хүснэгт үүсгэх;
  • өгөгдлийн сангийн хүснэгтээс сонгосон дэд олонлогийг устгах;
  • сонгосон дэд олонлогийг өөр хүснэгтэд нэмнэ үү.

Хэд хэдэн асуулгын дараалсан гүйцэтгэл нь програмчлалд хандахгүйгээр нэлээд төвөгтэй асуудлыг шийдвэрлэх боломжийг олгодог.

MS Access-д дараах төрлийн асуулгын төрлийг ялгаж болно

  1. Үйл ажиллагааны үр дүн, гүйцэтгэлийн онцлогоос хамааран хүсэлтийг дараахь байдлаар хувааж болно.
    • хүсэлтийг татах, нэг буюу хэд хэдэн хүснэгтээс (эсвэл асуулга) өгөгдлийг сонгох, тохиромжтой хэлбэрээр үзүүлэхэд ашигладаг;
    • параметрийн асуулга, хүсэлтийг гүйцэтгэхдээ сонгон шалгаруулах тодорхой нөхцлийг шууд тогтоох боломжийг олгодог;
    • хөндлөн хүсэлтүүд, энэ нь танд Microsoft Excel-ийн пивот хүснэгтийн ойролцоо өгөгдлийг бүлэглэх, тооцоолох, түүнчлэн авсаархан хэлбэрээр харуулах боломжийг олгодог;
    • хүсэлтийг өөрчлөх, энэ нь өгөгдлийн сангийн хүснэгтийг өөрчлөх боломжийг олгодог: тэдгээрийг шинэчлэх, шинэ бичлэг нэмэх, зарим бүртгэлийг устгах. Тэдгээрийг ашиглан шинэ бодит хүснэгтүүдийг үүсгэх боломжтой бөгөөд энэ нь ердийн сонголтуудаас ялгаатай нь тэдгээрийг бүтээхэд ашигласан мэдээллийн сангийн хүснэгтээс үл хамааран ирээдүйд аль хэдийн байдаг.
  2. Үүсгэх аргын дагуу хүсэлтийг хоёр төрөлд хувааж болно.
    • жишээ лавлагаа, эсвэл QBE-асуулгууд (Жишээгээр Query), үүсгэх үед та асуулгын параметрүүдийг дизайнерын цонхонд зааж өгөх, мэдээллийн хайлт хийх дээжийг тохируулах;
      Загварын асуулгын систем нь оролттой холбоотой өгөгдлийг гаргадаг. Хүсэлт бүрдлээ хүсэлтийн маягт бөглөх замаарцонхонд Query Builder . Тодорхойл шалгуурэх хүснэгтэд байгаа бичлэгийн сонголтууд. Хэрэглэгчийн үүднээс асуулга бүтээх нь Query Design цонхонд шаардлагатай маягтын элементүүдийг тэмдэглэхэд л хангалттай.
    • бүтэцлэгдсэн асуулга, эсвэл SQL асуулга (Бүтэцлэгдсэн асуулгын хэл) бөгөөд үүнийг үүсгэхийн тулд хэлийг ашиглан хайлтыг тайлбарлах шаардлагатай. SQL асуулга.
      Бүтэцлэгдсэн хэлний тусламжтайгаар аливаа нарийн төвөгтэй байдлын хүсэлт. Хүсэлт гаргаж байна SQL хэллэгүүдийн дарааллаас, энэ нь гаралтын өгөгдлийн багцыг үүсгэхийн тулд оролтын өгөгдлийн багцыг юу хийхийг зааж өгдөг. Мэдээллийн сангаас сонгосон мэдээллийг тусгай шинжилгээний функцууд (хамгийн бага ба хамгийн их утга, дундаж, нийлбэр) ашиглан боловсруулж болно. SQL асуулгатай ажиллах нь тусгай программист зориулагдсан. Дүрмээр бол хэрэглэгч SQL хэл рүү шууд хандах шаардлагагүй
    Үнэн хэрэгтээ Microsoft Access дээрх аливаа асуулга SQL хэлийг ашиглан хэрэгждэг.Загварын асуулгын чадавхийг ашиглан ихэнх асуулгыг дизайн хэлбэрээр үүсгэж болох боловч үүсгэсэн асуулга бүрийг SQL хэллэг болгон хадгалдаг. Загварын дагуу асуулга үүсгэх үед Microsoft Access нь харгалзах SQL хайлтыг автоматаар үүсгэдэг. Та одоо байгаа асуулгын SQL мэдэгдлийг үзэж, түүнд өөрчлөлт оруулах боломжтой. Энэ тохиолдолд харгалзах загварын асуулгын тодорхойлолтыг Design view-д автоматаар шинэчлэх болно.

Асуулгын дизайн

MS Access дээр асуулга үүсгэж болно

  • мастер горимд
  • дизайны горимд
  • SQL горимд

Асуулга зохион бүтээгчийн цонх нь хоёр хэсэгт хуваагдана. Дээд талын самбарасуулгад сонгосон хүснэгтүүдийг багтаасан асуулгын өгөгдлийн схемийг агуулна. Хүснэгтүүдийг талбаруудын жагсаалтаар төлөөлдөг. Доод талын самбар нь бөглөх хүсэлтийн маягтын загвар юм.

Өгөгдлийн схемийг хүсэх

Асуулгын цонхонд өгөгдлийн сангийн схемд байгаа сонгосон хүснэгтүүд болон тэдгээрийн хоорондын хамаарлыг харуулдаг. MS Access автоматаар тохируулах боломжгүй нэгтгэх харилцааг хэрэглэгч холбогдох талбаруудыг нэг талбарын жагсаалтаас нөгөө талбар руу чирснээр үүсгэж болно.

Хүсэлтийн маягтын загвар

Хүсэлтийн маягтыг хүсэлтийн цонхны доод талын самбарт хүснэгт хэлбэрээр үзүүлэв. Асуулга үүсгэхээс өмнө энэ хүснэгт хоосон байна.

Маягтын багана бүр нь асуулгад ажиллах шаардлагатай нэг талбарыг заана. Талбаруудыг асуулгын үр дүнд оруулах, тэдгээрээр эрэмбэлэх, мөн бүртгэл сонгох нөхцөлийг тодорхойлоход ашиглаж болно.

Хүсэлтийн маягтыг бөглөхдөө та дараахь зүйлийг хийх ёстой.

  • утас руу Талбайхүсэлтэд ашигласан талбаруудын нэрийг оруулах;
  • шугаманд Дэлгэц дээрх гаралтүр дүнгийн хүснэгтэд оруулах ёстой талбаруудыг тэмдэглэх;
  • шугаманд Сонгох нөхцөлбичлэгийг сонгох нөхцөлийг тогтоох;
  • шугаманд Эрэмбэлэхүр дүнгийн бүртгэлийг эрэмбэлэх дарааллыг сонгоно.

Жишээ хүсэлт

Хүсэлт үүсгэх алхамууд

  • шинэ асуулга үүсгэх хүснэгт эсвэл асуулгын тодорхойлолт;
  • талбайн сонголт
    • дизайнерын цонхны дээд хэсэгт байгаа талбаруудын жагсаалтаас хүсэлтийн маягтын хүссэн багана руу чирнэ үү;
    • харгалзах хүснэгтийн талбаруудын жагсаалтаас хулганыг давхар товшиж шаардлагатай талбарыг сонгоно уу (энэ тохиолдолд энэ нь хүсэлтийн маягтын дараагийн чөлөөт баганад тавигдах болно);
    • унадаг мөрний жагсаалтаас шаардлагатай талбарыг сонгоно уу Талбай.
  • динамик хүснэгт дэх бичлэгийн эрэмбийн дарааллыг тодорхойлох;
  • харуулах ёстой талбаруудын тодорхойлолт динамик хүснэгт;
  • тодорхойлолт өгөгдөл сонгох нөхцөл;
  • хүсэлтийг хадгалж байна.

Заримдаа та асуулгадаа эх хүснэгтийн бүх талбарыг оруулахыг хүсдэг. Үүнийг хийхийн тулд та харгалзах талбаруудын жагсаалтын гарчгийн мөрөн дээр хоёр товшиж, бүх талбарыг нэг дор сонгоод, хүсэлтийн маягт руу нэгэн зэрэг шилжүүлэх хэрэгтэй. Энэ тохиолдолд талбар бүрийг тусдаа баганад байрлуулна.

Та өөр аргыг ашиглаж болно. Цонхны дээд хагаст харуулсан талбаруудын жагсаалт бүрийн эхэнд тэмдэг байна * , энэ нь "бүх талбар" гэсэн утгатай. Хүснэгтийн бүх талбарыг асуулгад оруулахын тулд *-г асуулгын маягт руу шилжүүлж болно. Энэ тохиолдолд асуулгын маягтын талбарын нэрэнд хүснэгтийн нэр, дараа нь цэг, дараа нь * (жишээ нь, Orders.*) байх бөгөөд энэ нь анхны хүснэгтийн бүх талбарыг сонгосон гэсэн үг юм. Дамжуулах арга * нь нэг чухал давуу талтай.Хэрэв анхны хүснэгтийн бүтцэд ямар нэгэн өөрчлөлт орсон бол, жишээлбэл, шинэ талбар нэмэгдсэн бол асуулга автоматаар өөрчлөгдөнө. Эхний аргыг ашиглах үед асуулга нь зөвхөн асуулгын маягт руу шилжүүлсэн талбаруудыг сонгоно. Гэсэн хэдий ч, хэрэв та сонголтын нөхцөлийг тодорхойлох шаардлагатай бол хүсэлтийн маягтанд тусдаа талбаруудыг нэмж оруулах шаардлагатай болно Сонголтод хоёр удаа оруулахгүйн тулд харгалзах талбаруудыг харуулах нүднүүдийн сонголтыг арилгана уу.

Асуултыг гүйцэтгэх үед сонгосон талбаруудын нэрийг динамик хүснэгтийн баганын гарчиг болгон ашигладаг. Үүссэн динамик хүснэгтийн талбарын нэрийг өөрчлөхийн тулд асуулгын маягтын мөрийн Field талбарын талбарын нэрний өмнө текст курсорыг байрлуулж, шинэ нэрийг хоёр цэгээр оруулна. Үр дүн нь дараахь бүтээн байгуулалт юм.

Шинэ нэр: Хуучин талбарын нэр

Ерөнхийдөө Microsoft Access нь мэдээллийн сангаас сонгосон дарааллаар бичлэгүүдийг харуулдаг. Та өгөгдлийн гаралтын дарааллыг мөрөнд зааж өгснөөр өөрчилж болно Эрэмбэлэх. Олон талбараар эрэмбэлэхдээ талбаруудын боловсруулалтын дарааллыг асуулгын маягт дахь байршлаар нь тодорхойлно: хамгийн зүүн талын талбар дахь утгуудыг эхлээд дараа нь зүүнээс баруун тийш эрэмбэлдэг.

By анхдагч Microsoft Access нь хүсэлтийн маягтанд орсон бүх талбаруудыг харуулдаг. Хэрэв талбарыг зөвхөн өгөгдөл сонгох нөхцөлийг тодорхойлоход ашигладаг бол тэмдэглэгээг арилгах шаардлагатай. мөрөнд байгаа тэмдэглэгээг дэлгэц рүү гаргатохирох нүдэн дээр дарна уу.

Бичлэг сонгох нөхцөл

Асуултыг гүйцэтгэх үед динамик хүснэгтэд ямар бичлэг оруулах ёстойг харуулсан илэрхийллийг энэ нөхцөлийг шалгах талбарын Сонгох нөхцөлийн мөрөнд оруулна. Сонгох нөхцөлийг тохируулахын тулд та (-ээс бага) операторуудыг ашиглаж болно.<), меньше или равно (<=), больше (>), их буюу тэнцүү (>=), тэнцүү биш (<>), тэнцүү (=), Like (маскаар сонгох), Between (хооронд), In (in интервалд), And (ба), Or (эсвэл) болон бусад, түүнчлэн объектын нэр, тогтмол болон функц.
Нөхцөлийн оруулгыг дуусгах нь Enter товчийг дарах эсвэл курсор эсвэл хулганыг ашиглан асуулгын маягтын өөр нүд рүү шилжих замаар хийгддэг. Microsoft Access нь өгөгдсөн илэрхийлэлийг задлан шинжилдэг.

Жишээлбэл, текст талбарын утгыг оруулсан бол энэ илэрхийлэл гарч ирнэ хашилтанд. Хэрэв илэрхийлэлд ямар ч оператор байхгүй бол Microsoft Access нь = эсвэл Like операторыг далдалсан гэж үзнэ.

Зөвшөөрөгдсөн хэрэглээ сонгох хэд хэдэн шалгуур, тохируулах боломжтой өөр өөр талбар болон нэг талбарт хоёуланд нь.

Нэг мөрөнд заасан сонголтын нөхцөл нь "OR" логик үйлдлийг ашиглан өөр өөр мөрөнд заасан "AND" логик үйлдлийг ашиглан холбогдсон байна. Эдгээр үйлдлийг AND болон OR операторуудыг ашиглан сонголтын нөхцөлийн илэрхийлэлд тодорхой зааж өгч болно.

Өгөгдөл сонгох нарийн төвөгтэй нөхцлийг бүрдүүлэхийн тулд And ба Or логик операторуудыг ашигладаг. Сонгох нөхцөлүүд нь And оператортой холбогдсон бол бүх нөхцөл хангагдсан тохиолдолд л оруулгыг сонгоно. Сонгох нөхцлүүдийг Or оператороор холбосон бол бүх нөхцлийн дор хаяж нэг нь хангагдсан тохиолдолд бичлэгийг сонгоно. Янз бүрийн талбаруудын хувьд And оператороор холбосон олон сонголтын нөхцлийг тодорхойлохдоо та өгөгдлийн сонголтын шалгуурыг бүрдүүлж буй талбар бүрийн Сонгох шалгуур мөрөнд нөхцөлийг зааж өгөхөд л хангалттай. Хэрэв та хэд хэдэн нөхцөлийг тодорхойлохдоо тэдгээрийг өөр өөр мөрөнд байрлуулбал - Сонгох нөхцөлийн мөр ба эсвэл мөрөнд - Microsoft Acces нь Or харьцааг ашиглана. Үүний үр дүнд нэг мөрөнд байрлах нөхцөлүүдийг And оператор, өөр мөрөнд - Or оператор холбодог.

Иймд сонгох нөхцөл нь харьцуулах операторууд болон харьцуулалтад хэрэглэгддэг операндуудаас бүрдэх илэрхийлэл юм. Дараахыг илэрхийллийн операнд болгон ашиглаж болно: литерал, тогтмол, тодорхойлогч (лавлагаа).

шууд утгаарЭнэ нь тоо, мөр, огноо гэх мэт хувьсагчийн утга эсвэл тооцооллын үр дүн биш шууд утгаараа авсан утга юм.

ТогтмолуудҮнэн, Худал, Тийм, Үгүй, Null гэх мэт өөрчлөгддөггүй утгууд (тогтмолууд нь Access дээр автоматаар тодорхойлогддог).

Тодорхойлогчталбарын утга, хяналт эсвэл өмчийн лавлагаа юм. Тодорхойлогч нь талбар, хүснэгт, асуулга, маягт, тайлан гэх мэт нэр байж болно. Тэдгээрийг оруулах ёстой дөрвөлжин хаалтанд. Ихэнх тохиолдолд Access нь хаалтанд автоматаар орлуулах ажлыг гүйцэтгэдэг. Хэрэв та тодорхой хүснэгт, маягт, тайланд талбарт холбогдох холбоосыг зааж өгөх шаардлагатай бол талбарын нэрийн өмнө хүснэгтийн нэр, мөн дөрвөлжин хаалтанд бичиж, талбарын нэрээс анхаарлын тэмдэгээр тусгаарлана.

[Хүснэгтийн нэр]![Талбарын нэр]

Сонгох нөхцөлийг илэрхийлэхдээ харьцуулах операторууд болон логик операторуудыг ашиглахыг зөвшөөрнө: =,<, >, <>, Нэг буюу хэд хэдэн операнд дээрх үйлдлийг тодорхойлдог , Хооронд, In, Like, And, Or, Not. Сонгох нөхцөл дэх илэрхийлэл нь оператор агуулаагүй бол анхдагчаар = операторыг ашиглана.

Текстийн утгуудилэрхийлэлд оруулна хашилт, хэрэв тэдгээр нь хоосон зай эсвэл цэг таслал агуулсан бол. Үгүй бол ишлэлийг орхиж болно, тэдгээр нь автоматаар нэмэгдэх болно.

Зөвшөөрөгдсөн хэрэглээ загвар мэдэгдэл- од * ба асуултын тэмдэг үү?

Оператор хоорондтоон утгын интервалыг тохируулах боломжийг танд олгоно.

10-100 хооронд 10-аас 100 хүртэлх интервалыг заана.

Оператор ондХаалтанд заасан жагсаалтаас дурын утгын тэгш байдлыг шалгах боломжийг танд олгоно.

("Математик", "Мэдээлэл зүй", "Түүх")

Оператор ДуртайТекстийн талбарт хайлт хийхдээ орлуулагч тэмдэгтүүдийг ашигладаг хэв маягийг ашиглах боломжийг танд олгоно.

"Иванов*" шиг.

Оруулагч тэмдэг:

Гарын үсэг зурах Тодорхойлолт Жишээ
* Дурын тооны тэмдэгттэй тохирно. Текстийн мөрийн эхний эсвэл сүүлчийн тэмдэгт болгон ашиглаж болно. wh* - юу, цагаан, яагаад гэсэн үгсийг хайж олоорой.
? Ямар ч текстийн тэмдэгттэй тохирно. B?ll - Бөмбөг, Белл, Билл гэсэн үгсийг хайх.
Хаалтанд орсон тэмдэгтүүдийн аль нэгэнд нь таарна. Bll - Ball болон Bell-ийг хайдаг боловч Билл биш.
! Хаалтанд бичсэнээс бусад ямар ч тэмдэгттэй тохирно. b[!ae]ll - Билл ба бухыг хайдаг боловч хонх эсвэл бөмбөг биш.
- Муж дахь ямар ч тэмдэгт таарч байна. Та энэ мужийг өсөх дарааллаар зааж өгөх ёстой (З-ээс А биш, A-аас Z хүртэл). bd - bad, bbd, bcd гэсэн үгсийг хайдаг.

Та сонгох нөхцөлийг ашиглан үүсгэж болно илэрхийлэл бүтээгч. Цонх руу оч товчийг дарснаар боломжтой бариххэрэгслийн самбар дээр эсвэл контекст мэдрэмтгий цэснээс Build командыг сонгох замаар. Сонгох нөхцөл оруулах нүдэнд хулганы курсорыг байрлуулах ёстой.

Асуулт дахь тооцоолол

Сонгох асуулга нь өгөгдлийн сангийн хүснэгтээс тэдгээрт агуулагдаж буй мэдээллийг сонгоход төдийгүй бас ашиглаж болно тооцоолол хийж, тооцооллын үр дүнг харуулах динамик хүснэгт . Үүнийг анхаарч үзэх хэрэгтэй тооцооны үр дүн хадгалагдаагүй байнамэдээллийн сангийн хүснэгтэд. Тооцооллыг асуулга гүйцэтгэх бүрт дахин тооцдог тул үр дүн нь мэдээллийн сангийн одоогийн төлөвийг үргэлж тусгадаг.

Асуулгад тооцоолол хийхийн тулд асуулгын маягтыг үүсгэх хэрэгтэй шинэ тооцоолсон талбар. Үүнийг хийхийн тулд шугамын хоосон нүдэнд ТалбайХүснэгтийн талбарын нэр, тогтмол болон холбогдох функцуудыг ашиглаж болох тооцоолсон илэрхийллийг оруулна уу арифметик операторууд. Тооцооллыг дахин эрэмбэлэх, илэрхийлэл дэх өгөгдлийг бүлэглэхийн тулд хашилтыг ашигладаг бөгөөд хүснэгтийн талбарын нэрийг дөрвөлжин хаалтанд оруулах ёстой. Хэрэв асуулгад олон хүснэгт ашиглаж байгаа бол алдаа гаргахгүйн тулд талбарын нэрийг хүснэгтийн нэрээр угтвар болгон бүрэн хангасан талбарын нэрийг зааж өгнө үү. Энэ тохиолдолд ! нь объектын нэрийг тусгаарлахад хэрэглэгддэг.

Тиймээс хүснэгтийн талбарын бүтэн нэрийг бичсэн бичлэг дараах байдалтай байна.

[Хүснэгтийн нэр]![Талбарын нэр]

Тооцоолсон талбарын нэрийг илэрхийллийн өмнө харуулах ба түүнээс хоёр цэгээр тусгаарлана

Шинэ_талбарын_нэр: Тооцооллын_дүрэм

Бүлгийн үйл ажиллагаа

Сонгосон асуулга нь бүртгэлийг бүлэглэх, нийт дүнг тооцоолоход ашиглаж болно бүлгийн функцууд:

  • нийлбэрбүлэг тус бүрийн өгөгдсөн талбарын бүх утгын нийлбэрийг тооцдог;
  • Дундажбүлэг тус бүрийн өгөгдсөн талбарын бүх утгын арифметик дундажийг тооцоолох;
  • Мин (Макс) бүлэг бүрийн тухайн талбарт олдсон хамгийн бага (хамгийн том) утгыг буцаана;
  • Тоолбүлэг тус бүрийн бичлэгийн тоог тодорхойлдог гэх мэт.

Эцсийн асуулга үүсгэхийн тулд хэрэглүүрийн самбар дээрх Групп Үйлдлүүд командыг ашиглан асуулгын маягтанд мөрийг нэмнэ Бүлгийн үйл ажиллагаа, энэ нь бүртгэлийг аль талбарт бүлэглэх, өгөгдлийн бүлгүүдийн нийт утгын аль тооцоог хийх ёстойг зааж өгөх боломжийг олгодог.

Өгөгдөл нэгтгэх

Хандалт нь зөвхөн нэг биш, хэд хэдэн хүснэгт (асуулт) дээр суурилсан асуулгатай ажиллах боломжийг олгодог. Ийм асуулга нь олон хүснэгт буюу харилцааны гэж нэрлэгддэг. Олон хүснэгтээс өгөгдөл сонгох нь маягт, тайланг үүсгэх үед ялангуяа ашигтай байдаг.

Өгөгдлийн схемээс удамшсан харилцааг асуулгын дизайн дахь хүснэгтүүдийн хооронд харуулдаг. Гэхдээ холбоосууд үүсгэгдээгүй байсан ч гэсэн асуулгад хоёр хүснэгт нэмэхэд тэдгээрийн нэгдлийг автоматаар байгуулж болно. Үүнийг хийхийн тулд тэдгээр нь ижил эсвэл тохирох өгөгдлийн төрөлтэй ижил нэртэй талбаруудтай байх ёстой бөгөөд талбаруудын аль нэг нь түлхүүр байх ёстой. Энэ тохиолдолд "1:∞" гарч ирэхгүй, өгөгдлийн бүрэн бүтэн байдлыг шалгах боломжгүй байна. Хандалтын сонголтуудын харилцах цонхны Объект зохион бүтээгчид хэсгийн Query Builder хэсэгт нэгдэхийг зөвшөөрөх сонголтыг идэвхжүүлсэн үед асуулгад хүснэгтийн нэгдлийг автоматаар тохируулах нь ажиллана. Энэ тохиргоог анхдагчаар идэвхжүүлсэн байна.

Талбарыг нэг хүснэгтээс нөгөө хүснэгт рүү чирж нэгдэхийг "гараар" тохируулж болно. Нэгтгэх талбарууд нь тохирох өгөгдлийн төрлүүдтэй байх ёстой. ТалбайMEMO, Объект талбарOLE болон Хавсралтыг нэгтгэх боломжгүй.

Дотоод нэгдэлд (өгөгдлийн схемээр үүсгэгдсэн) холбогдох хүснэгтүүдийн бүртгэлийг зөвхөн холбогдох талбаруудын утгууд таарч байвал динамик үр дүнгийн багцад (асуулга гүйцэтгэсний дараа олж авсан түр хүснэгт) нэмнэ. Гаднах нэгдэл (асуулгад гараар шууд үүсгэсэн) нь нөгөө хүснэгтэд тохирох бичлэг байхгүй байсан ч динамик багц дахь нэг хүснэгтийн бичлэгүүдийг агуулна.

-аас дуудагдсан Join Options харилцах цонхыг ашиглан зүүн болон баруун гадна талын холболтыг тохируулах боломжтой контекст цэсхолболтууд.

Зүүн талын нэгдэлЭнэ нь хоёр дахь хүснэгтэд харгалзах бичлэг байгаа эсэхээс үл хамааран эхний хүснэгтийн бүх бичлэгийг динамик багцад оруулах нэгдэл юм.
Баруун гадна талын нэгдэлЭнэ нь хоёр дахь хүснэгтийн бүх бичлэгийг динамик багцад багтаасан нэгдэл юм.

Параметрийн асуулга

Параметрийн асуулга

Бичлэгийг буцаах нөхцөл эсвэл талбарт оруулах утга гэх мэтийг гүйцэтгэх үед хэрэглэгчээс харилцах цонхондоо оруулахыг шаарддаг асуулга.

Параметрийн асуулгад хэрэглэгчийн захиалгаар өөрчилж болох шалгуурыг зааж өгдөг. Ийм хүсэлтийг маягт, тайлангийн үндэс болгон ашиглах нь давуу талтай. Жишээлбэл, тайлан нь түүнийг эмхэтгэсэн сараа оруулахыг танд сануулдаг. Бичлэг сонгох нөхцөлийг асуулга дуудах үед шууд тохируулна. Үүний зэрэгцээ өөрчлөлт оруулахын тулд та Дизайнерын цонхонд хүсэлтийг нээх шаардлагагүй ("Сонголтын нөхцөл" мөр).

Параметрийн асуулга үүсгэх үед юуны түрүүнд энэ нь үүсдэг ердийн сонгох хүсэлт. Өгөгдсөн талбарын сонголтын нөхцлийн мөрний нүдэнд шаардлагатай оператор болон параметрийн нэрийг дөрвөлжин хаалтанд оруулсан болно. Энэ нэр нь асуулга ажиллаж байх үед харилцах цонхонд гарч ирдэг тул параметрийн нэр болгон утга учиртай хэллэг эсвэл өгөгдлийн сануулга ашиглах нь зүйтэй. Та нэг хүсэлтээр олон параметрүүдийг тохируулах боломжтой боловч параметр бүр өвөрмөц утгатай байх ёстой.

Нэмж дурдахад Query Parameters харилцах цонхны Query / Parameters командыг ажиллуулснаар асуулгад ашигласан бүх параметрийн нэрийг жагсааж, параметр бүрийн өгөгдлийн төрлийг тодорхойлж болно.

Хүсэлтийн маягтанд параметрийн нэрээр оруулсан текст нь параметрийн өгөгдлийн төрлийг зааж өгөхдөө Query Parameters харилцах цонхонд оруулсан тексттэй яг таарч байх ёстойг анхаарна уу. Үгүй бол Microsoft Access тэдгээрийг хоёр өөр сонголт гэж үздэг. Хэрэв та асуулгын загвараас параметрийг устгавал Query Parameters харилцах цонхноос мөн устгах ёстой.

Хөндлөн хүсэлт

Загалмайн хүсэлтийг тусгайлан боловсруулсан болно дүн шинжилгээ хийх, тооцоолол хийхэд тохиромжтой хэлбэрээр өгөгдлийг танилцуулах. Эндээс та нийлбэрийг тооцоолох, хамгийн их, хамгийн бага, дундаж утгууд, утгын тоо гэх мэтийг олох боломжтой. Үр дүнг хоёр өгөгдлийн багцаар (хүснэгтийн талбаруудаас үүсгэсэн) хүснэгтэд бүлэглэв. Багцуудын нэг нь баганын гарчгийг, нөгөө нь асуулгын хүснэгтийн мөрийн гарчгийг зааж өгдөг.

Хөндлөн асуулга нь хүснэгтийн аль ч талбарын өгөгдөл дээр хийгдсэн тооцооллын үр дүнг (нийлбэр, бичлэгийн тоо, дундаж гэх мэт) харуулсан хүснэгт хэлбэрээр өгөх боломжийг олгодог. Тооцооллын үр дүнг хоёр өгөгдлийн багцаар бүлэглэв, тэдгээрийн нэг нь хүснэгтийн зүүн баганад байрлаж, үүрэг гүйцэтгэдэг мөрийн толгой, хоёр дахь нь - дээд мөрөнд, бүрдүүлэх баганын гарчиг. Тиймээс хөндлөн асуулга үүсгэх үед гол ажил бол хүснэгтийн талбар бүрийн үүрэг, байршлыг тодорхойлох явдал юм.

Дизайн горимд хөндлөн асуулга үүсгэхдээ багана, мөрний толгойн утгууд байх талбарууд, мөн утгыг нь тооцоололд ашиглах талбаруудыг зааж өгөх ёстой. Үүнийг хийхийн тулд Request / Cross командыг ашиглан хүсэлтийн маягтанд мөрүүдийг нэмж оруулсан болно Бүлгийн үйл ажиллагааболон хөндлөн ширээ. Шугам хөндлөн ширээхөндлөн асуулгад талбарын үүргийг тодорхойлоход ашигладаг (Мөрийн толгой, Баганын толгой, Утга). Шугам Бүлгийн үйл ажиллагаахөндлөн асуулгад ямар тооцоо хийхийг зааж өгөх боломжийг танд олгоно.

Хүсэлтийг өөрчлөх

Хүсэлтийг өөрчлөх

Нэг үйлдэлд олон бичлэгийг өөрчилдөг эсвэл зөөдөг асуулга.

Сонгосон асуулга нь динамик хүснэгтэд өгөгдлийг татаж, харуулахын зэрэгцээ идэвхтэй асуулга (өөрчлөх асуулга) авсан өгөгдөл дээр тодорхой үйлдлүүдийг гүйцэтгэдэг.

Дөрвөн төрлийн өөрчлөлтийн хүсэлт байдаг.

  • Бичлэг устгахын тулд.Устгах хүсэлт нь асуулгад заасан нөхцөлийг хангасан нэг буюу хэд хэдэн хүснэгтээс бүлэг бичлэгийг устгадаг. Жишээлбэл, устгах хүсэлт нь байхгүй болсон эсвэл захиалгагүй бүтээгдэхүүний бүртгэлийг устгах боломжийг танд олгоно. Устгах хүсэлтээр Та зөвхөн бичлэгийг бүхэлд нь устгах боломжтой, доторх бие даасан талбарууд биш. Хүснэгтүүдийн хооронд өгөгдлийн бүрэн бүтэн байдлын хамаарлыг каскадын бүртгэл устгах харилцаа тогтоовол зөвхөн үндсэн хүснэгтээс бүртгэлийг устгах асуулга үүсгэнэ. Үгүй бол эхлээд дэд хүснэгтээс, дараа нь үндсэн хүснэгтээс бүртгэлийг устгах хүсэлт гаргана.
  • Бичлэгийг шинэчлэхийн тулд. Шинэчлэх хүсэлт нь тодорхой нөхцөлийг хангасан нэг буюу хэд хэдэн хүснэгтийн бичлэгийн бүлэгт ерөнхий өөрчлөлтийг хийдэг. Бичлэг шинэчлэх хүсэлтийг зөвшөөрдөг одоо байгаа хүснэгтүүдийн өгөгдлийг өөрчлөх. Эхлээд шинэчлэлтийн хүсэлтийг Сонгох асуулга хэлбэрээр үүсгээд дараа нь багаж самбар дээрх Шинэчлэх товчийг ашиглан Query Designer цонхонд Шинэчлэх хүсэлт болгон хувиргадаг. Энэ тушаалыг гүйцэтгэсний дараа хүсэлтийн маягт дээр мөр гарч ирнэ Шинэчлэх. Шинэчлэгдсэн бүртгэлийг сонгохын тулд хүсэлтийн маягтанд шинэчлэх шаардлагатай талбарууд, мөн сонгох нөхцөлийг тохируулсан талбаруудыг оруулах шаардлагатай.Сонгон шалгаруулалтын нөхцөлийг сонгон шалгаруулах хүсэлтийг үүсгэхтэй ижил аргаар бичсэн болно. Шинэчлэх мөрөнд шинэчлэгдсэн талбарт танд хэрэгтэй талбарын шинэ утгыг тодорхойлсон утга эсвэл илэрхийлэл оруулна уу. Илэрхийлэл үүсгэгчийг ашиглан илэрхийлэл үүсгэж болно.
  • Бичлэг нэмэхийн тулд. Нэмэлт асуулга нь нэг буюу хэд хэдэн хүснэгтээс бүлэг бичлэгүүдийг нэмдэг нэгний төгсгөлдэсвэл түүнээс дээш ширээ. Жишээлбэл, хэд хэдэн шинэ үйлчлүүлэгчид, мөн тэдгээрийн талаарх мэдээллийг агуулсан мэдээллийн сан гарч ирэв. Бүх өгөгдлийг гараар оруулахгүйн тулд тэдгээрийг "Хэрэглэгчид" хүснэгтэд нэмж болно. Зөвхөн сонгосон зүйлийг л нэмнэ.Нэмэлт асуулга нь асуулгын хүснэгтээс өөр хүснэгтэд бичлэг нэмнэ. Тиймээс өөр хүснэгтийн талбарт тохирох талбар бүхий асуулгад бүртгэл үүсгэхэд анхаарах хэрэгтэй.Хүснэгтүүд нь ижил бүтэцтэй байх албагүй ч нэг хүснэгтийн талбарын төрлүүд өөр хүснэгтийн талбарын төрлүүдтэй яг таарч байх шаардлагатай. Хүснэгтэд нэмж оруулсан талбаруудыг бөглөх шаардлагагүй бол асуулгын бүртгэлд цөөн талбар байж болно.
  • Хүснэгт үүсгэхийн тулд. Хүснэгт үүсгэх асуулга нь нэг буюу хэд хэдэн хүснэгтийн өгөгдлийн бүх юмуу хэсэг дээр үндэслэн шинэ хүснэгт үүсгэдэг. Хүснэгт үүсгэх асуулга нь бусад мэдээллийн сан руу экспортлох хүснэгт үүсгэхэд хэрэгтэй Microsoft-ын өгөгдөлХандалт эсвэл үүсгэх үед архивын хүснэгтХуучин оруулгуудыг агуулсан A. Хүснэгт үүсгэх асуулга нь асуулгын үр дүнг хадгалахад ашиглагддаг.Энэ асуулга нь сонгох асуулгад тулгуурласан боловч үүнээс ялгаатай нь асуулгын үр дүнгийн хүснэгтийг хадгалдаг.

Өөрчлөлтийн хүсэлтийг үүсгэж, гүйцэтгэхийн өмнө та эхлээд хийх ёстой энгийн сонголтын асуулга үүсгэхшаардлагатай бичлэгүүдийг сонгохын тулд энэ асуулгыг ажиллуулж, бүртгэлүүд зөв сонгогдсон эсэхийг шалгана уу. Зөвхөн дараа нь сонгох хүсэлтийг ямар ч төрлийн өөрчлөлтийн асуулгад (устгах, нэмэх, шинэчлэх эсвэл хүснэгт үүсгэх) хөрвүүлж, гүйцэтгэх ёстой.

Өөрчлөх хүсэлтийн үйлдлүүд эргэлт буцалтгүй байна!

Маягтууд

ХЭЛБЭР

Өгөгдлийг дүрслэн харуулах, түүнтэй ажиллахад тохиромжтой хэрэглэгчийн интерфэйсийг бий болгох боломжийг олгодог өгөгдлийн сангийн объект

Microsoft Access дахь маягтууд нь өгөгдлийг оруулах, засварлах ажлыг хөнгөвчлөх, хэрэглэгчдэд ээлтэй танилцуулга хэлбэрээр гарах боломжийг хангах зорилгоор бүтээгдсэн. Ийм объектын тусламжтайгаар та өгөгдлийн зөвхөн нэг хэсгийг ашиглах боломжтой болгож, холбогдох хүснэгтээс мэдээллийг автоматаар сонгох, илэрхийллийн утгыг тооцоолох гэх мэт боломжтой.

Бусад маягтуудыг нээх, асуулга эсвэл цэсийн командуудыг гүйцэтгэх, дэлгэцэн дээр гарч буй өгөгдлийг шүүх, мессежийн гаралтыг зохион байгуулах, мэдээллийг хэвлэх (ялангуяа та маягтыг харуулах өөр өөр багц тохируулгуудыг тохируулах боломжтой) командын товчлууруудыг маягт дээр байрлуулж болно. дэлгэц дээр болон хэвлэх). Тиймээс маягтууд нь програмын урсгалыг хянах боломжийг олгодог бөгөөд Microsoft Access дахь хэрэглэгчийн интерфэйсийг зохион байгуулах гол хэрэгсэл юм.

Маягт үүсгэх үндсэн арга замууд

Маягт үүсгэхдээ мэдээллийн эх сурвалж болох хүснэгт эсвэл асуулгын нэрийг зааж өгөх ёстой бөгөөд маягтыг үүсгэх аргыг сонгох хэрэгтэй (дизайн горимоос гадна та шидтэн ашиглан маягт үүсгэх, диаграмын маягт үүсгэх боломжтой). тоон өгөгдөл эсвэл Microsoft Excel пивот хүснэгт гэх мэт пивот хүснэгтийн харагдах байдлыг нэмэгдүүлэх).

Form Wizard ашиглахТа нэг буюу хэд хэдэн хүснэгт ба/эсвэл асуулгад үндэслэн маягт үүсгэж, дараа нь дизайны горимд сайжруулж болно. Маягтын шидтэн нь маягт үүсгэх үйл явцыг хэд хэдэн үе шат болгон хуваадаг бөгөөд тус бүрдээ боломжтой талбарууд, холбоосууд болон тохиргоог тохируулахын тулд тодорхой сонголтуудыг тохируулахыг шаарддаг. Гадаад төрххэлбэрүүд.

Автомат хэлбэрүүдтөлөөлөх янз бүрийн хувилбаруудэх хүснэгтээс мэдээллийн төлөөлөл.

  • Автомат хэлбэр: Багана руу. Талбар бүр тусдаа мөрөнд байна; гарын үсэг нь талбарын зүүн талд байна.
  • Автомат хэлбэр: соронзон хальс. Нэг бичлэгийг бүрдүүлдэг талбарууд нэг мөрөнд байрладаг; Тэдний гарын үсгийг маягтын дээд талд нэг удаа харуулна.
  • Автомат хэлбэр: Хүснэгт. Бичлэгийн талбаруудыг хүснэгт хэлбэрээр байрлуулсан бөгөөд бичлэг бүр нэг мөр, талбар бүр нэг баганатай байна. Талбайн нэр нь баганын гарчиг болдог.
  • Автомат хэлбэр: Пивот хүснэгт. Маягт нь Пивот хүснэгтийн харагдацаар нээгдэнэ. Талбайн жагсаалтаас байршлын өөр өөр хэсэгт чирж талбар нэмэх боломжтой.
  • Автомат хэлбэр: Пивот диаграм. Маягт нь PivotChart харагдац дээр нээгдэнэ. Талбайн жагсаалтаас байршлын өөр өөр хэсэгт чирж талбар нэмэх боломжтой.

Бүтцийг хөгжүүлэх, маягтын гадаад төрхийг өөрчлөх, хяналтыг нэмэх, хасах зэрэг ажлыг хийж болно дизайны горимд гараар.

Маягтын горимууд

Горимуудын хооронд шилжих нь холбогдох цэсийн командуудаар хийгддэг.

Маягтын үндсэн хэсгүүд

Маягтын биеийг тодорхойлох шаардлагатай хэсэг нь юм Өгөгдлийн хэсэгТаны үндсэн хүснэгт эсвэл асуулгаас харуулахаар сонгосон мэдээллийг агуулсан A. Олон хуудас маягт хэвлэх үед Энэ хэсэг нь хуудас бүр дээр харагдана.

Маягт нь мөн хэсгүүдийг агуулж болно Толгой/Хөл хэсэгУрьдчилан үзэх болон хэвлэх үед агуулга нь хуудас бүрийн дээд/доод хэсэгт харагдана.

Хэсэгүүд Маягтын гарчиг/тэмдэглэлмэдээллээр хангахад үйлчилнэ бичлэгээс бичлэг рүү шилжихэд өөрчлөлт оруулах шаардлагагүй. Маягтын хэсгийг үзэх үед Маягтын толгой хэсэгхэвлэх үед цонхны дээд хэсэгт тусгагдсан байдаг - зөвхөн эхний хуудсан дээр. Бүлэг Анхаарна уумаягтыг үзэх үед цонхны доод хэсэгт гарч ирэх ба хэвлэх үед - зөвхөн сүүлийн хуудсан дээр.
Маягт дээр байрлуулсан объектуудыг (жишээлбэл талбар, текст, график) дууддаг хяналтууд. Тэд хуваагддаг

  • хавсаргасан (холбогдсон),
  • хамааралгүй,
  • тооцоолсон.

ХолбоотойУдирдлагууд нь тодорхой хэлбэрийн элементтэй холбогдсон эсвэл бичлэгийн эх сурвалжийн тодорхой талбарт ханддаг. Маягт дээр хязгаарлагдмал хяналт үүсгэхийн тулд боломжтой талбаруудын жагсаалтаас талбарын нэрийг сонгоод хүссэн байрлал руу шилжүүлнэ үү. Энэ нь сонгосон талбар дахь өгөгдлийн төрөлд тохирох элементийг автоматаар үүсгэдэг.
Тооцоолсонэлементүүд нь эх хүснэгт эсвэл асуулгын өгөгдөл дээр үндэслэн тооцооллын үр дүнг харуулдаг.

Бүтээлийн ажил хамааралгүй, тооцоотой гишүүдхэлбэрээр дизайны горим нь голчлон тусламжтайгаар хийгддэг хяналтын самбар.

Самбар дээр хүссэн элементээ сонгосны дараа хулганы заагчийг маягтын хүссэн хэсэгт байрлуулж (энэ нь сонгосон элементийн дүрс болж хувирна) зүүн товчийг дарна уу.

  • Объект сонгохудирдлагыг сонгох, хэмжээг өөрчлөх, зөөх, засварлахад ашигладаг бөгөөд анхдагчаар дарагдсан;
  • Талбайтекст, тоо, огноо, тооцоолсон илэрхийллийг харуулахад ашигладаг ижил нэртэй хяналтын элементийг бий болгоход ашигладаг; энэ элемент болно Хүснэгт эсвэл асуулгын аль нэг талбарт холбох;
  • Бичээстекст талбар үүсгэхэд ашигладаг;
  • Товчлуур- функц эсвэл макро идэвхжүүлж болох хяналтын элемент;
  • Гипер холбоос;
  • Хуудасны завсарлага, таб- Бүртгэлийн эх сурвалжаас мэдээллийг тусад нь хуудас (таб) болгон салгах боломжийг олгодог элементүүд;
  • Бүлэг солихудирдлагыг бий болгоход ашигладаг (радио товчлуурын бүлэг, шалгах хайрцаг эсвэл унтраалга);
  • Шилжүүлэгч, Checkbox, Солих- Тийм/Үгүй гэсэн утгыг авдаг бөгөөд үүнийг үндсэн хүснэгтийн талбартай (асуулга) холбож болох ба/эсвэл хэрэглэгчтэй харилцах харилцааг зохион байгуулахад ашиглаж болно;
  • Хосолсон хайрцаг, жагсаалтМөрийн эх сурвалжийн мөрөнд оруулах эсвэл одоо байгаа хүснэгт эсвэл асуулгаас хайх болгон ашиглаж болох боломжит утгуудын жагсаалтыг агуулсан хяналтыг бий болгоход ашигладаг;
  • Чөлөөт/хавсаргасан объектын хүрээ, зураг- маягтанд зураг, жааз (хязгаарлагдмал, чөлөөтэй), шугам, тэгш өнцөгт зурах хэрэгсэл;
  • Дэд маягт/тайланнэмэлт эх сурвалжийн мэдээллийг энэ маягтанд оруулах. Дүрмээр бол эх сурвалжтай холбоотой объектыг (маягт, асуулга, хүснэгт) дэд маягт болгон ашигладаг. Тиймээс бүх бүртгэлийг ихэвчлэн дэд объектод тусгадаггүй, харин зөвхөн үндсэн хэлбэрийн тодорхой талбарын тодорхой утгатай харгалздаг.
  • Багш аахаргалзах элементүүдийн шинж чанарыг оруулахад тусалдаг бөгөөд анхдагчаар идэвхждэг.

Нийлмэл олон талт хэлбэр харилцан уялдаатай хэд хэдэн хүснэгттэй ажиллахаар бүтээгдсэн. Энэ нь үндсэн хэсэг болон нэг буюу хэд хэдэн дэд хэлбэрийг агуулж болно, i.e. нийлмэл байх. Дэд хэлбэр болон үндсэн хүснэгтийн аль алиных нь үндсэн дээр дэд маягтыг барьж болно.
Олон хүснэгтийн хэлбэр маягтуудыг оруулаагүй байж болно. Энэ тохиолдолд уг хүснэгтийн талбаруудаас гадна үндсэн маягтын хүснэгттэй харьцангуй гол нь холбоотой хүснэгтийн талбаруудыг маягтанд нэмнэ.
Олон хүснэгтийн маягтыг горимд үүсгэж болно эсвэл ашиглах Мастерууд хэлбэрүүд. Сүүлийнх нь маягт үүсгэх үйл явцыг хялбаршуулдаг, учир нь энэ нь шаардлагатай ихэнх үйлдлүүдийг автоматаар гүйцэтгэдэг. Маягтын шидтэн нь хэд хэдэн холбогдох хүснэгт/асуултуудаас маягтанд оруулах талбаруудыг сонгох боломжийг олгодог.

Энэ тохиолдолд олон хүснэгтийн хэлбэрийг бий болгох янз бүрийн аргыг ашигладаг.

  • дэд маягтыг тодорхой оруулах

ашиглах замаар Мастеруудта нэг буюу хэд хэдэн дэд хэлбэрийг агуулсан нийлмэл хэлбэр үүсгэж болно стандарт харагдах байдалсонгосон талбаруудтай. Үүний зэрэгцээ дэд хүснэгт бүрийн хувьд дэд маягтыг бүтээж, маягтын үндсэн хэсэгт харуулсан үндсэн хүснэгтийн бүртгэлтэй холбоотой энэ хүснэгтийн бүх бүртгэлээс өгөгдлийг харуулна. хүснэгт эсвэл соронзон хальс хэлбэрээр;

  • товчлуураар залгах хэлбэр

Form Wizardхэлбэрт шууд ороогүй холбоотой маягтуудыг үүсгэх боломжийг танд олгоно. Энэ тохиолдолд дэд маягтын оронд зөвхөн холбогдох маягтыг төлөөлөх товчлуурыг оруулсан бөгөөд үүгээр дуудаж болно;

  • дэд хэлбэр, холбогдох маягтгүй олон хүснэгтийн хэлбэр

Нийлмэл олон ширээний хэлбэрийг барьсан Багш аадэд маягт болон холбогдох маягтуудыг оруулахгүй байж болно. Ийм маягтыг нэг буюу хэд хэдэн үндсэн хүснэгтийн талбаруудаар нэмсэн хүүхдийн хүснэгтэд бичлэг харуулах шаардлагатай бол үүсгэнэ. Маягт дээр харуулсан бичлэгийн мэдээллийн эх сурвалж нь дэд хүснэгтийн бичлэг юм. Маягт нь дэд хүснэгт дэх бичлэгийн талбаруудыг, зөвхөн холбогдох мастер хүснэгтийн талбаруудыг харуулдаг.

ТАЙЛАН

Өгөгдлийг хэвлэсэн баримт хэлбэрээр илэрхийлэхэд ашигладаг өгөгдлийн сангийн объект.

Өгөгдлийн сантай ажиллахдаа өгөгдлийг харах, форматлах, нэгтгэн дүгнэхэд тайланг ихэвчлэн ашигладаг. Жишээлбэл, та бүх харилцагчдын утасны дугаар бүхий жагсаалт хэлбэрээр тайлан, эсвэл өөр өөр бүс нутагт өөр өөр хугацаанд компанийн нийт борлуулалтын хураангуй тайланг үүсгэж болно.

Тайлан нь мэдээллийн сангаас гаргаж авсан мэдээллийг дүн шинжилгээ, тооцооллын үр дүнгээр баяжуулах, янз бүрийн харааны дизайны хэрэгслийг ашиглах боломжийг олгодог.

Контекст мэдрэмтгий цэсний баруун товшилтын командыг ашиглан боловсруулсан маягтыг (хүснэгт эсвэл асуулга) цаашид ашиглах зорилгоор тайлан болгон хадгалах боломжтой. Нэмж дурдахад, тайланг шидтэн ашиглан эсвэл "гараар" тайлан зохион бүтээгчийг ашиглан, санал болгож буй хэрэгслүүдийн багцыг ашиглан тооцоолсон талбаруудыг тодорхойлж, өгөгдлийг ангилах, бүлэглэхийг зааж өгч болно. Дизайн харагдац дахь тайланг зохион бүтээх арга нь маягт үүсгэхэд ашигладагтай ижил байна.

Хөгжлийн тайлан

MS Access-д дараах хэрэгслийг ашиглан тайлан үүсгэж болно.

Тайланг боловсруулж эхлэхээс өмнө хэрэглэгч бэлтгэл ажлыг гүйцэтгэх ёстой бөгөөд үүний үр дүнд шаардлагатай тайлангийн схемийг тодорхойлно.

Дизайн боловсруулах явцад тайлангийн хэсгүүдийн найрлага, агуулгыг бүрдүүлэх, мөн мэдээллийн сангийн хүснэгтийн талбаруудаас олж авсан утгуудыг байрлуулах зэрэг болно. Нэмж дурдахад тайлангийн гарчиг, гарын үсэг зурж, тооцоолсон дэлгэрэнгүй мэдээллийг байрлуулсан болно.

Тайлангийн дизайны хэрэгслүүд нь өгөгдлийг олон түвшинд бүлэглэх боломжийг олгодог. Түвшин бүрийн хувьд нийт дүнг тооцоолж, бүлэг болгонд гарчиг, тэмдэглэлийг тодорхойлж болно. Тайлан гаргахдаа янз бүрийн тооцоолол хийж болно.

Хэрэв тайланд олон хүснэгтийн өгөгдлийг харуулах шаардлагатай бол олон хүснэгтийн хайлтыг тайлангийн үндэс болгон ашиглаж болно. Асуулгад түүвэрлэлт болон өгөгдлийг урьдчилан боловсруулах хамгийн төвөгтэй төрлүүдийг оноож болно.

Ихэнхдээ тайлангийн шидтэнг эхлээд ашигладаг бөгөөд энэ нь танд тайлангийн загварыг хурдан үүсгэх боломжийг олгодог бөгөөд дараа нь загвар дизайны горимд эцсийн байдлаар боловсруулагддаг.

Тайлангийн бүрэлдэхүүн хэсгүүд

Дизайн харагдац дээр тайлан үүсгэх үед цонхонд тайлангийн хоосон хэсгүүд гарч ирнэ.

  • Тайлангийн гарчиг.Тайлангийн эхэнд зөвхөн нэг удаа хэвлэсэн. Гарчиг нь компанийн лого, тайлангийн гарчиг, огноо гэх мэт гарчгийн хуудсан дээр байдаг мэдээллийг агуулдаг. Хэрэв энэ нь нийлбэр дүнгийн функцийг ашигладаг тооцоолсон хяналтыг агуулж байвал нийлбэрийг бүх тайланд тооцно. Тайлангийн гарчгийг толгойн өмнө хэвлэнэ.
  • Хуудасны толгой хэсэг.Хуудас бүрийн дээд талд хэвлэсэн. Жишээлбэл, тайлангийн гарчгийг хуудас бүр дээр давтахыг хүссэн үед толгой хэсгийг ашиглана.
  • Бүлгийн гарчиг.Шинэ бүлэг бичлэг бүрийн өмнө хэвлэсэн. Энэ хэсгийг бүлгийн нэрийг хэвлэхэд ашигладаг. Жишээлбэл, тайланг бүтээгдэхүүнээр нь бүлэглэсэн бол бүлгийн гарчигт тэдгээрийн нэрийг зааж өгч болно. Хэрэв та нэгтгэсэн нийлбэр функцийг ашигладаг бүлгийн толгой хэсэгт тооцоолсон хяналтыг байрлуулбал одоогийн бүлэгт нийлбэрийг тооцох болно. Тайлан нь бүлэглэх түвшний тооноос хамааран олон бүлгийн гарчигтай байж болно.
  • Өгөгдлийн хэсэг.Энэ хэсгийг бичлэгийн эх сурвалжаас өгөгдлийн мөр бүрт нэг удаа хэвлэнэ. Энэ нь тайлангийн үндсэн агуулгыг бүрдүүлдэг хяналтуудыг агуулдаг.
  • Бүлгийн тэмдэглэл.Бүлэг бүрийн төгсгөлд хэвлэв. Бүлгийн тэмдэглэл нь бүлгийн талаарх хураангуй мэдээллийг харуулдаг. Тайлан нь бүлэглэх түвшний тооноос хамааран хэд хэдэн бүлгийн тэмдэглэлтэй байж болно.
  • Хөл хэсэг.Хуудас бүрийн доод талд хэвлэсэн. Хуудасны дугаарлалт болон хуудасны мэдээллийг хэвлэхэд ашигладаг.
  • Тайлбар тэмдэглэл.Тайлангийн төгсгөлд нэг удаа хэвлэсэн. Тайлангийн тэмдэглэлийг нийт тайлангийн нийт дүн болон бусад хураангуй мэдээллийг харуулахад ашиглаж болно. Дизайн харагдацын доод хэсэгт тайлангийн тэмдэглэл гарч ирнэ. Гэсэн хэдий ч бусад бүх горимд (жишээлбэл, Layout view, Print, эсвэл Preview) энэ хэсгийг байрлуулна дээрхдоод хэсэг, сүүлийн хуудасны сүүлийн бүлгийн тэмдэглэл эсвэл өгөгдлийн хэсгийн мөрийн дараа.

Тайланг боловсруулахдаа цонхны хэсгүүдийг хэрэглэгчийн шаардсан тайлангийн схемийн дагуу элементүүдээр дүүргэх ёстой. Гарчиг нь тайлангийн бүдүүвчийн толгой хэсгээс текстийг агуулна. Толгой хэсэг, огноо, хуудасны дугаарыг ихэвчлэн хөл хэсэгт байрлуулдаг. Эдгээр хэсгүүдийн агуулгыг тодорхойлохдоо тайлангийн бие даасан хуудасны дизайнд тавигдах шаардлагуудыг үндэслэнэ. Өгөгдлийн хэсэг нь өгөгдлийн сангийн хүснэгтүүдийн талбаруудыг агуулна.

Элемент бүрийн хувьд, мөн хэсэг болон тайлангийн хувьд шинж чанаруудыг зааж өгч болно. Элементүүдийг байрлуулах, тэдгээрийн шинж чанарыг тодорхойлох технологи нь маягтын дизайнертай бараг ижил байдаг.

Дизайн горимд


Урьдчилан үзэх горимд

Макро ба модулиуд

Макро хэл нь MS Access объектууд болон тэдгээрийн элементүүд дээр шаардлагатай үйлдлүүдийг гүйцэтгэх замаар хэрэглэгчийн даалгаврыг хэрэгжүүлэх боломжийг олгодог програмчлалын хэл юм.

макро дараалалаас бүрдэх програм.

макротодорхой үйлдлийг гүйцэтгэх заавар юм.

Жишээлбэл, макро команд нь маягт, тайлан нээх, тайлан хэвлэх, асуулга ажиллуулах, шүүлтүүр хэрэглэх, утга оноох, маягт эсвэл тайланд зориулж өөрийн цэс үүсгэх боломжтой. SetMenuCommand макро нь өгөгдсөн цэсийн командыг гүйцэтгэх боломжийг олгодог. Access-д байгаа макро командуудын багц нь асуудлыг шийдвэрлэхэд шаардлагатай бараг бүх үйлдлийг гүйцэтгэдэг.

Макро хэл нь Visual Basic програмчлалын шаардлагагүйгээр ихэнх ажлыг гүйцэтгэх боломжийг олгодог. Макро нь Visual Basic-ийн нэмэлт хэрэгсэл болох нь хэрэглэгчдэд нарийвчилсан програмчлалын мэдлэг шаарддаггүй асуудлыг шийдвэрлэх арга хэрэгслээр хангадаг. Макро хэл нь Visual Basic-ээс өндөр түвшний хэл юм.

Макро нь объектыг боловсруулах аргуудын багцыг тодорхойлдог. Access нь үйл явдалд тулгуурлан макрог объектуудтай харилцах боломжийг олгодог хэрэгслүүдээр хангадаг. Үйл явдал нь тодорхой үйлдлүүдийг гүйцэтгэх үед тохиолддог бөгөөд үүнд голчлон хэрэглэгчийн үйлдлүүд багтдаг. Сүүлчийн нөхцөл байдал нь програмын гүйцэтгэлийг гаднаас нь хянах боломжийг олгодог. Хэрэглэгч маягт дээр янз бүрийн үйлдлүүдийг хийж, хэрэглэгчийн үйлдэлтэй холбоотой дэд даалгаврын шийдлийг автоматжуулдаг макрогуудын гүйцэтгэлийг эхлүүлдэг. Энэхүү хандлага нь макро хэл дээрх програмчлалыг зөвхөн программ үйл явцыг хянадаг уламжлалт утгаараа програмчлалаас эрс ялгаж өгдөг.

Хэрэглэгчийн үйлдлээс үүдэлтэй үйл явдлуудаар дамжуулан програмыг эхлүүлэх төхөөрөмж байгаа нь хэрэглэгчийн оролцоогүйгээр шаардлагатай даалгавруудыг шийдвэрлэх боломжтой макро хэлээр програм бичих боломжийг үгүйсгэхгүй гэдгийг тэмдэглэх нь зүйтэй. Энэ тохиолдолд асуудлыг хэд хэдэн харилцан уялдаатай макро ашиглан шийддэг.

Хөтөлбөрт салбаруудыг зохион байгуулахын тулд макро командуудыг гүйцэтгэх нөхцөлийг макронд тодорхойлсон. Хэрэглэгч гүйцэтгэх үндсэн програмыг ажиллуулж, дараа нь түүний гүйцэтгэлийн бүх хяналтыг дотроос нь гүйцэтгэдэг. Програм нь өөрөө шаардлагатай объектуудыг нээж, өгөгдлийг сонгож, боловсруулж, бусад макронуудыг дуудаж, асуудлыг шийдвэрлэхэд хүргэдэг алгоритмыг дагаж мөрддөг. Шаардлагатай бол програм нь хэрэглэгчтэй харилцан яриа эхлүүлдэг.

Макро бүтэц

Макро үүсгэх нь харилцах цонхны горимд явагддаг бөгөөд макро цонхонд параметрүүдийг тохируулсан макро командуудын дарааллыг бүртгэдэг. Макро бүрд нэр өгсөн. Макро ажиллах үед макронууд гарч ирэх дарааллаар нь дарааллаар гүйцэтгэгдэнэ. Энэ нь макро аргументуудад заасан объект эсвэл өгөгдлийг ашигладаг. Макро ажиллах нөхцөлийг тодорхойлох боломжтой.

Макросын гүйцэтгэл нь энгийн үйлдлээр эхэлдэг бөгөөд бусад мэдээллийн сангийн объектуудын адил үүнийг нээх хүртэл багасгаж болно. Нэмж дурдахад Access нь үйл явдал тохиолдоход макрог автоматаар эхлүүлэх боломжийг олгодог. Макрог үйл явдалтай холбохын тулд объектын шинж чанарын хуудас эсвэл түүний удирдлагын энэ үйл явдлын мөрөнд макроны нэрийг оруулахад хангалттай. Макротой холбоотой байж болох үйл явдлуудыг маягт, тайлангийн шинж чанар, тэдгээрийн удирдлагад тодорхойлсон. Макро үүсгэх нь өгөгдлийн сангийн цонхноос эхлэх бөгөөд та Макро табыг сонгоод Шинэ товчийг дарна уу. Ингэснээр макро цонх нээгдэнэ.

Макро цонхонд макро команд үүсгэх

Макрог бүрдүүлэгч макрогуудыг Макро баганад оруулна. Макро оруулахын тулд та товчийг дарж энэ баганад байгаа макросын жагсаалтыг өргөжүүлж, хүссэнээ сонгох боломжтой. Та гараас макро нэрийг оруулж болно. Макроны аргументууд цонхны доод хэсэгт харагдана. Аргументын утгуудыг аргументын мөрөнд нээгдэх жагсаалтаас сонгох замаар тодорхойлно. Аргументуудын мөрүүдийн баруун талд байгаа хайрцаг нь сонгосон аргументыг тайлбарласан мессежийг харуулна.

Тэмдэглэл баганын мөрөнд макро ажиллуулсны үр дүнг тайлбарласан нэмэлт тайлбарыг оруулсан болно. Шинэ макро макро бүрийг маягтын дараагийн мөрөнд нэмнэ. Маягт дээр макро байрлуулах дараалал нь тэдгээрийн гүйцэтгэх дарааллыг тодорхойлдог.

Макронд бүх макро командыг оруулсны дараа File/Save цэсний команд эсвэл макро хэрэгслийн самбарын товчлуурыг ашиглан хадгалах ёстой.

Та Run toolbar товчийг дарж макро ажиллуулж болно. Хэрэв макро аль хэдийн хаагдсан бол түүнийг ажиллуулахын тулд өгөгдлийн сангийн цонхноос макро сонгоод энэ цонхны Run товчийг дарна уу. Тиймээс хэрэглэгчийн санаачилгаар даалгаврыг дахин дахин шийдэж болно.

Одоо байгаа макро харах, засварлахын тулд өгөгдлийн сангийн цонхноос сонгоод Design товчийг дарна уу.

Макрог VBA код руу хөрвүүлэх

Макро нь Visual Basic for Applications (VBA) програмчлалын хэл дээр байдаг командуудын багцыг агуулдаг. Хэрэв та нэмэх шаардлагатай бол нэмэлт функцуудМакронд байхгүй бол та тусгаарлагдсан макро VBA код руу хялбархан хөрвүүлж, шаардлагатай бүх функцийг нэмж болно. VBA код нь хөтөч дээр ажилладаггүй бөгөөд вэб мэдээллийн санд нэмсэн тохиолдолд зөвхөн Access дээр нээгдэх үед л ажиллах болно гэдгийг санаарай.

ЖИЧ.
Суулгасан макронуудыг VBA код руу хөрвүүлэх боломжгүй.

Макрог VBA код руу хөрвүүлэхийн тулд дараах алхмуудыг дагана уу.

  1. Навигацийн самбар дээрх макро хулганы баруун товчийг дараад Дизайн харагдацыг сонгоно уу.
  2. Бүлэг дэх таб дээр Үйлчилгээбаг сонгох Макрог Visual Basic руу хөрвүүлэх.
  3. Харилцах цонхонд Макро хувиргалт VBA модульд алдаа засах код болон тайлбар нэмэх эсэхийг зааж өгөөд товчийг дарна уу Хувиргах.

Access нь макро хувиргалтыг баталгаажуулж, Visual Basic Editor-ийг нээнэ. Модулийг харах, засахын тулд төслийн талбарт хөрвүүлсэн макро дээр давхар товшино уу.

МОДУЛЬ

Өгөгдлийн сантай автоматаар ажиллахад зориулсан Visual Basic хэл дээрх тайлбар болон дэд программуудын багц.

тестийн асуултууд

  • "Мэдээллийн сан", "Мэдээллийн сангийн удирдлагын систем" гэсэн нэр томъёог тодорхойлно уу.
  • Өгөгдлийн сангийн дизайны үндсэн үе шатуудыг тайлбарлана уу.
  • Өгөгдлийн сангийн хүснэгтүүд юунд зориулагдсан вэ?
  • Access дээр хүснэгт үүсгэхэд ямар алхмууд ордог вэ?
  • Талбайн нэр хэрхэн үүсдэг вэ? Энэ нь гаралтын баримт бичгийн талбарын толгой хэсгээс юугаараа ялгаатай вэ?
  • Дизайн харагдац дээр ямар хүснэгтийн сонголтуудыг тохируулж болох вэ?
  • Энгийн (нийлмэл) түлхүүр гэж юу вэ? Тэд хэрхэн бүтээгдсэн бэ?
  • Өгөгдлийн схем гэж юу вэ? Жагсаалт боломжтой төрлүүдХүснэгтүүдийн хоорондын хамаарал?
  • Хүсэлтүүд юунд зориулагдсан вэ?
  • Access-д ямар төрлийн асуулга хэрэгждэг вэ?
  • Асуулт зохион бүтээгчийн цонх ямар хэсгүүдээс бүрддэг вэ?
  • Хүсэлтийн маягтын талбаруудын эхний хоёр мөрийг хэрхэн бөглөх талаар тайлбарлана уу.
  • Бичлэг сонгох нөхцөл гэж юу вэ? Үүнийг яаж асуух вэ? Жишээ хэлнэ үү.
  • Өөрчлөлтийн хүсэлтийг бий болгох ерөнхий технологийн алхмууд юу вэ?
  • Өгөгдлийн сангийн хүснэгтүүд болон асуулгын ижил төстэй болон ялгаатай талууд юу вэ?
  • Асуулгад тооцоолсон талбар үүсгэх технологийг тайлбарлана уу.
  • Параметрийн асуулга гэж юу вэ? Түүний бүтээлийн онцлог юу вэ?
  • Хөндлөн асуулга гэж юу вэ? Түүний бүтээлийн онцлог юу вэ?
  • DBMS боловсруулахад маягтын гол зорилго юу вэ?
  • Маягт үүсгэх арга замыг жагсаа. Хөдөлмөрийн эрчмийн хувьд аль арга нь оновчтой вэ?
  • Боловсруулж буй маягтуудыг Wizard болон гараар харьцуул. Эдгээр технологийн давуу болон сул талуудыг тайлбарлана уу.
  • Дэд хэлбэр гэж юу вэ? Өгөгдлийн схемд үндсэн болон дэд хэлбэрүүд хэрхэн хамааралтай вэ?
  • Нийлмэл хэлбэр гэж юу вэ? Нийлмэл хэлбэрийг боловсруулах технологи нь юу вэ?
  • Тайлангийн гол зорилго юу вэ?
  • Тайлангийн зорилго, маягтын зорилгыг харьцуул.
  • Тайлангийн шидтэнтэй ажиллаж байхдаа тайлангийн өгөгдлийн бүлэглэлийг хэрхэн өөрчлөх вэ?
  • Тайлан зохион бүтээгчийн цонхонд ямар хэсгүүд байдаг вэ? Тэд юуны төлөө вэ? Шаардлагагүй хэсгүүдийг хэрхэн нэмэх, арилгах вэ?
  • MS Access дахь макронууд болон MS Word болон MS Excel дээрх макросуудын хооронд ямар ялгаа байдаг вэ?
  • Access дахь макро болон модулиудын ижил төстэй болон ялгаатай талууд юу вэ?
  • Өгөгдлийн сан нээхдээ макро хэрхэн ажиллуулах вэ?

Ширээний технологи

MS ACCESS DBMS нь хүснэгт үүсгэх хэд хэдэн хэрэгслээр хангадаг: гарын авлага (дизайн горимд эсвэл өгөгдөл оруулах замаар хүснэгт үүсгэх) болон автоматжуулсан (шидтэн ашиглан боловсруулах). Шидтэний ажил нь олон тооны хүснэгтийн загваруудыг ашиглахад суурилдаг бол хэрэглэгч загваруудаас шаардлагатай талбаруудыг сонгох боломжтой. Хүснэгт үүсгэх технологийг өндөр чанартай хөгжүүлэхийн тулд гарын авлагын хэрэгслийг ашиглахыг зөвлөж байна.

Дизайн горимд өгөгдлийн сангийн шинэ хүснэгт үүсгэхийн тулд Өгөгдлийн сангийн цонхонд дараах зүйлийг хийнэ үү.

· объектын самбар дээр товчлуур дээр дарна уу - Хүснэгтүүд;

· объектын хяналтын самбар дээр - Дизайн горимд хүснэгт үүсгэхийг сонгоно уу;

· Дизайнерын цонхонд хүснэгтийн бүтцийг бүрдүүлэх (тэдгээрийн төрлийг харуулсан талбаруудын жагсаалтыг бөглөнө үү);

Талбаруудын жагсаалт - мөр мөрөөр нь хүснэгтэд байгаа талбаруудын нэрийг агуулсан байх ба шинэ талбаруудын нэрийг мөр мөрөөр оруулах боломжийг олгоно. Анхдагчаар талбарын нэр нь хүснэгтийн баганын нэр болно.

Талбарын төрлийн жагсаалт - унадаг жагсаалтаас талбарын төрлийг сонгох боломжийг танд олгоно.

Талбайн төрлийг сонгох товчлуур - талбарын төрлийг сонгох хяналтын элемент. Зөвхөн оруулсан талбарын нэрний дараа товчлуур гарч ирнэ.

Талбарын шинж чанарыг засах самбар - сонгосон талбарын шинж чанаруудын жагсаалтыг агуулдаг: талбарын хэмжээ, талбарын формат гэх мэт. Талбайн шинж чанарыг өөрчлөхгүй (өгөгдмөлөөр оноосон) эсвэл засварлаж болно; үүсгэгчийн цонхыг хааж, үүсгэсэн бүтцийг хадгалж, хүснэгтийн нэрийг зааж өгнө.

Мэдээлэл оруулах, засварлах технологи

Үүсгэсэн хүснэгт нь өгөгдлийн сангийн цонхонд хулганы зүүн товчийг дүрс дээр нь давхар дарснаар нээгдэнэ. Шинэ хүснэгтэд ямар ч бүртгэл байхгүй - зөвхөн хүснэгтийн бүтцийг тодорхойлсон баганын нэрс байна. Хүснэгтийг ердийн аргаар өгөгдлөөр дүүргэдэг. Дараагийн оруулгыг хүснэгтийн төгсгөлд оруулсан болно. Хүснэгтийн тодорхой нүд рүү (курсороор тодруулсан) оруулах нь гар дээр мэдээллийг бичиж, дараа нь товчлуурыг дарах замаар хийгддэг. эсвэл . Бичлэгийн сүүлчийн талбарт өгөгдөл оруулах ажил дууссаны дараа MS ACCESS өөрөө шинэ бичлэгийн эхний талбарт шилжиж, өгөгдөл оруулахыг хүлээнэ.

Та хүснэгтийн нүдэн дэх өгөгдлийг бүрэн эсвэл хэсэгчлэн солих замаар засварлаж болно. Өгөгдлийг бүрэн солихын тулд курсорыг зассан нүд рүү зөөж, дараа нь (оруулна уу) оруулна уу. шинэ мэдээлэл. Өгөгдлийг хэсэгчлэн солихдоо та хулганы курсор эсвэл функцийн товчлуурыг ашиглаж болно оролтын курсорын байрлалыг өөрчлөх.

Бүртгэлийг устгахын тулд үүнийг сонгоод (оролтын тэмдэглэгээний талбар дээр дарна уу) товчлуурыг дарна уу , эсвэл EDIT-DELETE цэсний командыг гүйцэтгэнэ. Дэлгэц дээр асуух үед устгахыг баталгаажуулна уу.

Мэдээлэл хайх, сонгох технологи

MS ACCESS нь маш сайн хангадаг өргөн хамрах хүрээмэдээллийн сангаас мэдээлэл хайх, сонгох боломж. Ийм хэрэгсэлд хайлт хийх, шүүх, эрэмбэлэх, асуулга үүсгэх, ашиглах командуудыг ашиглах зэрэг орно.

Асуулт нь хүснэгтээс өгөгдлийг гаргаж авах, хэрэглэгчдэд тохиромжтой байдлаар боловсруулахад зориулагдсан хэрэгсэл юм. Асуулгын онцлог нь тэд үндсэн хүснэгтүүдээс өгөгдлийг сонгож, тэдгээрт үндэслэн түр зуурын үр дүнгийн хүснэгтийг үүсгэдэг.

Өгөгдлийн асуулгын тусламжтайгаар дараах үйлдлүүдийг хийж болно: өгөгдлийг сонгох, ангилах, шүүх, өгөгдсөн алгоритмын дагуу хувиргах, шинэ хүснэгт үүсгэх, бусад эх сурвалжаас импортолсон хүснэгтүүдийг автоматаар дүүргэх, хүснэгтэд энгийн тооцоолол хийх. MS ACCESS-д хэд хэдэн төрлийн хүсэлт байдаг.

Сонгох асуулга нь хамгийн түгээмэл хэрэглэгддэг асуулгын төрөл юм. Энэ төрлийн асуулга нь нэг буюу хэд хэдэн хүснэгтээс өгөгдлийг буцааж, бүртгэлийг нь шинэчлэх боломжтой (зарим хязгаарлалттай) хүснэгт хэлбэрээр харуулдаг.

Параметр бүхий асуулга нь өгөгдлийн сонголтын параметрүүдийг тодорхойлохын тулд хэрэглэгчтэй харилцан яриа үүсгэсэн асуулга юм.

Хөндлөн асуулга - дүн шинжилгээ хийхэд тохиромжтой бүтэц дэх өгөгдлийг тооцоолох, үзүүлэхэд ашигладаг.

Бичлэг устгах - нэг буюу хэд хэдэн хүснэгтээс бүлэг бичлэгийг устгана. Устгах хүсэлтийн тусламжтайгаар та зөвхөн бичлэгийг бүхэлд нь устгах боломжтой бөгөөд доторх талбаруудыг устгахгүй.

Бичлэгийн шинэчлэлт - нэг буюу хэд хэдэн хүснэгтийн бичлэгийн бүлэгт ерөнхий өөрчлөлт оруулах.

Бичлэг нэмэх тухай - нэг буюу хэд хэдэн хүснэгтээс бүлэг бичлэгүүдийг нэг буюу хэд хэдэн хүснэгтийн төгсгөлд нэмнэ.

Хүснэгт үүсгэх - нэг буюу хэд хэдэн хүснэгтийн өгөгдлийн бүх буюу хэсэг дээр үндэслэн шинэ хүснэгт үүсгэнэ.

SQL асуулга нь өгөгдлийн сангийн серверийн эсрэг асуулга үүсгэх үед хэрэглэгддэг SQL (Structured Query Language) дээр үүсгэсэн асуулга юм.

Асуулгын хамгийн түгээмэл төрөл бол сонгох асуулга юм. Үүнийг бүтээгч ашиглан үүсгэхийн тулд Өгөгдлийн сангийн цонхонд дараах үйлдлүүдийг гүйцэтгэнэ.

· объектын самбар дээр товчлуур дээр дарна уу - Хүсэлт;

· объектын хяналтын самбар дээр - Дизайн горимд асуулга үүсгэх;

· Add table цонхноос асуулга үүсгэсэн объектыг (Tales, Queries, Tables, Queries табуудыг ашиглан) сонгоно. Ажлыг дуусгахын тулд товчлууруудыг дарна уу<Добавить>болон<Закрыть>;

· Сонгох хүсэлтийн цонхонд (бүтэцийг нь зурагт үзүүлсэн) дараах байдлаар асуулгын бүтцийг үүсгэнэ.

· Хүснэгтийн бүтэц хэсэгт үзүүлсэн хүснэгтээс хулганын зүүн товчийг давхар товшиж асуулгад оруулах шаардлагатай талбаруудын нэрийг сонгоно (сонгосон талбар болон хүснэгтүүдийн нэр Талбар болон Хүснэгтийн нэрийн мөрөнд автоматаар гарч ирнэ. Асуулгын бүтцийн хэсгийн;

Шаардлагатай бол холбогдох мөрүүдийн заагчийг ашиглан өгөгдлийг эрэмбэлэх, харуулах, сонгох параметрүүдийг тохируулна уу.

Эрэмбэлэх - талбар бүрийн хувьд эрэмбэлэх аргыг сонгох боломжийг олгодог: өсөх эсвэл буурах. Асуулгад өгөгдлийг эрэмбэлэх дарааллыг заасан талбараар эрэмбэлэх болно. Олон түвшний эрэмбэлэх боломжтой - зүүнээс баруун тийш хэд хэдэн талбараар;

Дэлгэцийн гаралт - дэлгэц дээрх талбаруудын агуулгыг харуулах боломжийг танд олгоно;

Сонгох нөхцөл - талбар бүрийн өгөгдөл сонгох нөхцөлийг тохируулах боломжийг танд олгоно. Өгөгдөл сонгох нөхцөлийг тодорхойлох, асуулгад тооцоолсон талбаруудыг үүсгэхийн тулд илэрхийлэлийг ашигладаг; Хүсэлтийг сонгох цонхыг хааж, үүсгэсэн бүтцийг хадгалж, хүсэлтийн нэрийг зааж өгнө.

Мэдлэгийн санд сайн ажлаа илгээх нь энгийн зүйл юм. Доорх маягтыг ашиглана уу

Мэдлэгийн баазыг суралцаж, ажилдаа ашигладаг оюутнууд, аспирантууд, залуу эрдэмтэд танд маш их талархах болно.

Нийтэлсэн http://www.allbest.ru/

ОРОСЫН ХОЛБООНЫ ЯАМДУУДЫГ

ИРГЭНИЙ ХАМГААЛАЛТ, ОНЦГОЙ БАЙДАЛ, ГАМШГИЙН ГАМШГИЙН ГАМШГИЙН ГАМШГИЙН ГАМШИГЫН ГҮЙЦЭТГЭЛ

AKAEMIA УЛСЫН гал түймрийн алба

хэлтэс мэдээллийн технологи UNK ASIT

Сэдвийн курсын ажил:

"Мэдээллийн сан боловсруулах, удирдах технологи"

Гүйцэтгэсэн: түрүүч. үйлчилгээ Байтемиров Т.И., гр. № 52155B-1k2015

Москва 2015 он

тайлбар

MS ACCESS-ийг DBMS болгон ашигладаг. Мэдээллийн сан нь гал түймрийн талаарх мэдээлэл (галын хаяг, огноо, цаг, газар нутаг, гал түймрийн шалтгааныг бүртгэх (галтай болгоомжгүй ажиллах, цахилгаан тоног төхөөрөмжийг ажиллуулах дүрмийг зөрчсөн, галдан шатаах, үйлдвэрлэлийн тоног төхөөрөмжийн эвдрэл, бодис аяндаа шатах) хүснэгтээс бүрдэнэ. материал гэх мэт)) , Объектын төрөл (орон сууцны барилга, үйлдвэрлэлийн барилга, худалдааны байр, боловсролын байгууллага, эмнэлгийн байгууллага гэх мэт), Гал унтраах (гал түймрийн голомтод хүрэх хугацаа, гал унтраах хугацаа, хохирогчдын тоо, материаллаг хохирол , галыг унтраахад оролцсон хүн хүч, тоног төхөөрөмжийн тоо, гал унтраах ахлагч).

Даалгаврыг тохируулах

Зохион байгуулалт, шинжилгээний хэлтсийн гал түймрийн бүртгэлийн мэдээллийн санг боловсруулах. Асуулгад үндэслэн 20 минутаас дээш унтраах хугацаатай галын бүртгэлийг сонгон асуулга үүсгэж, маягт, тайланг үүсгэнэ үү. Галын бүсийг сонгох нөхцөлтэй Галын мэдээллийн хүснэгтэд параметр бүхий асуулга үүсгэнэ. Гал гарсан өдрөөс хамаарч эд хөрөнгийн дундаж хохирлыг харуулах гистограмм бүхий маягт үүсгэ.

галын хяналтын серверт нэвтрэх

1. Өгөгдлийн сангийн бүтцийн тодорхойлолт

Мэдээллийн сан нь объектын төрөл, Гал түймрийн мэдээлэл, Гал унтраах гэсэн гурван хүснэгтээс бүрдэнэ.

Зураг 1. Хүснэгт "Объектуудын төрөл"

Зураг 2. Галын мэдээллийн хүснэгт

Зураг 3. "Гал унтраах" хүснэгт

Зураг 4. Хүснэгтүүдийн хоорондын хамаарал.

Зураг 6. 20 минутаас дээш хугацаатай гал түймрийн бүртгэлийн маягт.

Цагаан будаа. 7. 20 минутаас дээш унтраах хугацаатай гал түймрийн бүртгэлийг сонгон шалгаруулах тухай тайлан.

Зураг 9. Галын талбайн сонголттой асуулгын үр дүн 13 м.кв.

Зураг 10. Гал гарсан өдрөөс хамаарч дундаж материаллаг хохирлыг харуулах баганан график бүхий маягт.

Microsoft Access нь функциональ бүрэн хамааралтай DBMS юм. Энэ нь их хэмжээний мэдээлэлтэй ажиллахад өгөгдлийг тодорхойлох, боловсруулах, удирдахад шаардлагатай бүх хэрэгслээр хангадаг. Ашиглахад хялбар байдлын тухайд Microsoft Access энд жинхэнэ хувьсгал хийсэн бөгөөд олон хүмүүс өөрсдийн мэдээллийн сан, програмыг бий болгохын тулд үүн рүү ханддаг.

Өгөгдлийн сангийн удирдлагын систем нь өгөгдлийнхөө бүтэц, тодорхойлолтыг хянах, тэдэнтэй ажиллах, энэ мэдээллийн хамтын хэрэглээг зохион байгуулах боломжийг бидэнд олгодог. DBMS нь чадавхийг ихээхэн нэмэгдүүлж, олон тооны хүснэгтэд хадгалагдсан их хэмжээний мэдээллийг каталогжуулж, засвар үйлчилгээ хийхэд хялбар болгодог. DBMS нь өгөгдлийн тодорхойлолт (бүтэц, тайлбарыг тохируулах), өгөгдөл боловсруулах, өгөгдлийн менежмент гэсэн гурван үндсэн төрлийн функцийг агуулдаг. Эдгээр бүх боломжуудыг Microsoft Access-д бүрэн хэрэгжүүлсэн. Практикт, дүрмээр бол хүснэгт, текст боловсруулагч ашиглан асуудлыг шийдвэрлэх шаардлагатай байдаг. Жишээлбэл, өгөгдлийг тоолох, дүн шинжилгээ хийсний дараа тэдгээрийг тодорхой маягт эсвэл загвар хэлбэрээр танилцуулах шаардлагатай. Үүний үр дүнд хэрэглэгч нэгтгэх ёстой програм хангамжийн бүтээгдэхүүншаардлагатай үр дүнд хүрэхийн тулд. Энэ утгаараа бүх зүйл Microsoft Access-ийн боломжуудыг ихээхэн хялбаршуулах болно.

1. DBMS гэж юу вэ

Мэдээллийг зарим бүтэц хэлбэрээр хадгалах, өөрөөр хэлбэл хүрээлэн буй ертөнцийн зарим объектын талаархи мэдээллийг зохион байгуулах хэрэгцээ нь хүн төрөлхтний хувьд үргэлж бодитой байсаар ирсэн. Энэ тохиолдолд объектыг объект эсвэл илүү хийсвэр ойлголт (жишээлбэл, ямар нэгэн зүйл үйлдвэрлэх үйл явц) гэж ойлгодог.

Өгөгдлийн санд объект оруулах нь зөвхөн хагас тулаан юм. Энэ нь тодорхой утгыг үүнтэй холбохын тулд ямар нэгэн байдлаар тодорхойлогдох шаардлагатай хэвээр байна. Мөн энд та "өгөгдсөн" гэсэн ойлголтыг нэвтрүүлэх хэрэгтэй. Энэ нь тухайн объектыг тодорхойлж, тодорхой утгыг өгдөг тодорхой үзүүлэлт юм. Түүнээс гадна объектыг нэг өгөгдлөөр тодорхойлох шаардлагагүй - тэдгээрийн олон байж болно. Бид хакерын бүтэцтэй тулгарч байна гэж төсөөлөөд үз дээ. Хакердах нь объект юм. Гэхдээ өгөгдөл нь аль хэдийн хакерын урсгал, хууль бус үйлдлийн туршлага, бичигдсэн мөлжлөг, хакердсан машинуудын тоо гэх мэт. Өөрөөр хэлбэл, өгөгдөл нь тодорхой объектын шинж чанар юм. Энэ бол ирээдүйн мэдээллийн сан руу хандсан үйлчлүүлэгчийн хамгийн их сонирхдог зүйл юм.

Олон тонн мэдээлэл бүхий олон мегабайт файл үүсгэх нь (дашрамд хэлэхэд энэ нь илүүц байж магадгүй) асуудлыг шийдэх шийдэл биш юм. Хүн тайтгарлыг хайрладаг тул жишээлбэл томоохон хакерт мэдээлэл дамжуулахын тулд үйлчлүүлэгч зөвхөн хакерын хоч өгөхөд л хангалттай бөгөөд дараа нь кибер гэмт хэрэгтний талаарх дэлгэрэнгүй мэдээлэл шударга ёсны зэвсэг болно. Ийм системийг зохион байгуулах нь маш хэцүү байдаг тул бие даасан файлууд зохих мэдээллийн сан болох хүртэл арав гаруй жил зарцуулсан. Одоо бүтэцтэй файлууд - мэдээллийн сан, мэдээллийн зохион байгуулалтын янз бүрийн загваруудын ачаар бүх зүйл илүү хялбар болсон.

Үнэн хэрэгтээ загвар нь энэ эсвэл өөр мэдээллийн санд суурилсан үндэс суурь юм. Нэг загварт өгөгдөл, оролтын өгөгдлийн төрөл, хадгалах арга, менежмент гэх мэт хоорондын хамаарлыг тодорхойлдог. Өгөгдлийн хэрэглээний программуудтай харилцах нь DBMS эсвэл мэдээллийн сангийн удирдлагын системийн тусламжтайгаар хийгддэг.

DBMS нь мэдээллийн сан үүсгэх, хадгалах, олон хэрэглэгчидтэй хуваалцахад зориулагдсан хэл, програм хангамжийн хэрэгслийн багц юм. Өөрөөр хэлбэл, DBMS-ийн тусламжтайгаар хэн ч (мэдээж тодорхой эрхтэй) мэдээллийн санд нэвтэрч, тэндээс сонирхсон мэдээллээ авах боломжтой болно.

Ширээ бол бидний ирээдүй!

Нэг буюу өөр DBMS нь мэдээллийн сангийн үндэс болсон загвараас хамаардаг. Бидний цаг үед харилцааны (харилцааны загвар) ба объект хандалтат (объект загвар) гэсэн хоёр загвар хамгийн түгээмэл болсон. Тэднийг хэлэлцэх болно.

Харилцааны загвараас эхэлье. Тэртээ 1969 онд Америкийн математикч доктор Э.Ф. Э.Ф.Кодд тухайн үед үүссэн мэдээллийн сангийн нөхцөл байдалд дүн шинжилгээ хийж, бүх зүйл муу байна гэсэн дүгнэлтэд хүрчээ. Тухайн үед байсан бүх загварууд ихээхэн дутагдалтай байсан: өгөгдлийн илүүдэл, боловсруулалтын нарийн төвөгтэй байдал, мэдээллийн хадгалалтын аюулгүй байдал гэх мэт. Өвдөлттэй бодсоны дараа Кодд харилцааны загвараа бүтээхээр шийджээ. Англи хэлийг хорлонтойгоор алгассан хүмүүсийн хувьд харилцааг "харилцаа" эсвэл зүгээр л "хүснэгт" гэж орчуулсныг бид танд сануулж байна. Ухаалаг эмч өгөгдөл хадгалах ажлыг зүгээр л хүснэгт хэлбэрээр хэрэгжүүлсэн, өөрөөр хэлбэл логик бүтэц хэлбэрээр ийм "хадгалах" зохион байгуулсан (ямар ч физик хадгалах арга байж болно). Ийнхүү Кодд мэдээллийн танилцуулгын харагдах байдал, түүнийг боловсруулахад тав тухтай байдалд хүрч чадсан. Энэхүү суут ухаантны амжилтын ачаар өгөгдлийн хүснэгтийг бүрдүүлэхийн тулд Булийн алгебрын хуулиудад нийцсэн тодорхой логик хайлтыг гүйцэтгэхэд хангалттай болсон. Өгөгдөл боловсруулах операторуудын дунд хамгийн багадаа гурван үйлдэл байдаг: мөр задлах (SELECT), багана задлах (PROJECT), хүснэгтүүдийг нэгтгэх (JOIN). Эдгээр үйлдлүүдийн үр дүнд бид хүснэгтийг авдаг. Энэ бүхнээс энгийн дүгнэлт: харилцааны загвар дахь аливаа үйлдлийн үр дүн нь тухайн үйлдлийг гүйцэтгэсэн объекттой ижил төрлийн объект юм. Энэ бол тайлбарласан загварын гол шинж чанар юм.

Суурь мэдлэгээс гадна бидэнд энэ загварт хамаарах үндсэн тодорхойлолтууд хэрэгтэй: өгөгдлийн төрөл, атрибут, tuple, хамаарал, үндсэн түлхүүр.

Өгөгдлийн төрөл гэдэг нь програмчлалын хэл дээрх төрлийн тухай ойлголттой нийцэх тодорхойлолт юм. Өөрөөр хэлбэл, харилцааны загварын хувьд "бүхэл тоо", "мөр", "тэмдэгт", "хөвөгч цэгийн тоо", "огноо", "мөнгө" зэрэг үндсэн төрлүүдийг тэмдэглэж болно.

Аттрибут нь өгөгдлийн хүснэгтийн багана юм. Жишээлбэл, дэлгэц нь хакерын чиг хандлага, мөлжлөг, үйл ажиллагааны жилийн талаарх мэдээллийг агуулсан бол эдгээр бүх баганууд нь шинж чанарууд юм.

Tuple нь өгөгдлийн хүснэгтийн мөр юм. Тиймээс, тодорхой хакерын талаархи дэлгэрэнгүй мэдээлэл нь tuple юм.

Харьцаа нь бүхэлдээ хүснэгт юм. Хүснэгтэд ашигласан өгөгдлийн төрлүүдийн тайлбарыг харилцааны гарчиг, бусад бүх зүйлийг (бодит өгөгдөл) харилцааны бие гэж нэрлэдэг.

Анхдагч түлхүүр - хамаарал (хүснэгт) дэх хэлхээ (мөр) бүрийн өвөрмөц байдлыг тодорхойлох хамгийн бага шинж чанаруудын (баганууд) багц. Мэдээллийн сан үүсгэхдээ үндсэн түлхүүрийг тохируулахдаа маш болгоомжтой байх хэрэгтэй - бидний жишээн дээр хакерын хоч хангалттай биш байх болно (хэрэв хэн нэгэн өөрийн шүтээнийнхээ хочийг авахыг хүсвэл яах вэ?). Баталгаажуулахын тулд серийн дугаар бүхий нэмэлт талбар гарч ирдэг бөгөөд энэ нь мөр бүрт өвөрмөц ялгаатай байх болно. Гэхдээ үндсэн түлхүүрийн хувьд хоёр, гурван шинж чанарыг сонгохыг хэн ч хориглодоггүй: энэ үйлдэл нь логик үндэслэлтэй л бол таны хүссэн бүх зүйл (ийм шинж чанаруудын багцыг нийлмэл үндсэн түлхүүр гэж нэрлэнэ).

Өгөгдлийг холбох

Өгөгдлийн сангийн үр дүнтэй удирдлагад хүрэхийн тулд өгөгдлийн холболтыг хангах ёстой. Энгийнээр хэлбэл, та мэдээллийн санд байгаа хоёр ба түүнээс дээш хүснэгтийг холбох чадвартай байх хэрэгтэй (хэрэв мэдээж тэнд байгаа бол). Үүний тулд "гадаад түлхүүр" гэж нэрлэгддэг зүйлийг зохион бүтээсэн бөгөөд энэ нь нэг хүснэгтэд байгаа атрибут (эсвэл шинж чанаруудын багц) бөгөөд нөгөөгийн үндсэн түлхүүрийн төрөлтэй тохирч байна. Гэхдээ та нэг хүснэгтийн баганын утга бүр нөгөө хүснэгтийн ямар ч утгатай тохирч байх ёстой гэсэн нөхцөлийг бас ажиглах хэрэгтэй.

DBMS-ийн онолд нэгээс нэг, нэгээс олон, олон-олон гэсэн гурван төрлийн харилцаа байдаг. Төрөл бүрийн талаар дэлгэрэнгүй ярилцъя.

1. Нэгийг харьцах. Энэ төрлийн харилцааг нэг хүснэгтийн үндсэн түлхүүр нь нөгөө хүснэгтийн түлхүүрт хамаарах тохиолдолд ашигладаг. Илүү ойлгомжтой болгохын тулд нэг жишээ хэлье: хакерын мэдээллийн сангийн гурван хүснэгт байна гэж бодъё. Эхнийх нь хакерын тухай мэдээлэл: төрсөн огноо, хүйс (охидууд бас хакер байж болно) болон ICQ. Хоёр дахь нь хакерын урсгал (урсгалын төрөл, түүний нарийн төвөгтэй байдал, анхны хөрөнгө оруулалт). Гурав дахь нь интернетийн хандалтын төрөл (технологи, хандалтын хурд, аюулгүй байдлын үнэлгээ). Эдгээр бүх хүснэгтийг нэг дор нэгтгэн дүгнэх боломжгүй, учир нь интернетэд нэвтрэх болон хакерын урсгалын талаархи мэдээлэл (зөвхөн тэдгээрийн тухай биш) хоорондын холболт байхгүйгээс болж бид төөрөгдөлд орох болно. Холболтыг гурван өөр хүснэгт хэлбэрээр (анхдагч түлхүүр - серийн дугаараар) хэрэгжүүлэхэд боловсруулалтын өндөр хурд, өгөгдлийн захиалга хоёулаа хангагдана.

2. Нэгээс олон. Хамгийн түгээмэл холболт. Нэг хүснэгтийн үндсэн түлхүүрийг нөгөө хүснэгтэд хуулах үед хэрэгждэг. Энэ тохиолдолд хоёр дахь хүснэгтэд энэ түлхүүрийг аль хэдийн гадаад гэж нэрлэдэг. Нэг жишээ авч үзье. Хакерын тухай мэдээлэл ("Хакерууд" хүснэгт) болон түүний бичсэн мөлжлөгүүдийн шинж чанаруудтай харьцах тухай ("Хүснэгт") гэсэн хоёр хүснэгтийг авч үзье. Үнэн хэрэгтээ тэд нэгээс олон механизмаар холбогддог. Үнэн хэрэгтээ, хакер бүр хэд хэдэн мөлжлөгийн зохиогч байж болно (ихэвчлэн тохиолддог), гэхдээ мөлжлөг бүрийг зөвхөн нэг зохиогч бичиж болно (хэрэв байсан ч). хамтарсан ажилхакерын бүлгүүдэд нэг хүн тодорхой мөлжлөгтэй харьцдаг). Энд хакерын хочийг Exploits хүснэгтэд гадаад түлхүүрээр, харин exploit-ийн нэрийг үндсэн түлхүүр болгон ашигладаг. Үүний зэрэгцээ "хакерын хоч" гадаад түлхүүр нь "Хакерууд" хүснэгтийн үндсэн түлхүүр бөгөөд хоёр хүснэгтийг холбож, шаардлагатай мэдээллийг хайх ажлыг зохион байгуулах зорилгоор энд зориудаар нэвтрүүлсэн. Дашрамд хэлэхэд, "Мөлжих" хамаарал нь зөвхөн нэг шинж чанараас бүрдэх албагүй - та ашиглах боломжтой үйлдлийн системийн шинж чанарууд, зорилтуудын тоо, төрөл (орон нутгийн эсвэл алсын зай) гэх мэтийг нэмж болно.

3. Олон-олон. Энэ төрлийн харилцааны мөн чанар нь нэг хүснэгтийн түлхүүр нь нөгөө хүснэгтийн түлхүүртэй холбоотой байдаг ба эсрэгээр. Харьцааны загварт ийм төрлөөр бүх зүйл маш муу байна. Бүр тодруулбал, энэ холболтыг шууд хэрэгжүүлэх боломжгүй юм. Энэ дутагдлыг арилгахын тулд сонгодог шийдлийг ашигладаг: завсрын холбоог нэмсэн бөгөөд энэ нь эхний болон хоёрдугаар хүснэгтийн аль алинд нь "нэгээс олон" төрөлтэй холбоотой байх болно. Дахин нэг сайн жишээ. Бид хоёр харилцаатай байдаг: хакеруудын тухай мэдээлэл, нэг удаа хакердсан серверүүдийн тухай мэдээлэл. Хэрэв та бодож байгаа бол бид дараах бүтэцтэй байна: нэг халдагчид хэд хэдэн серверийг хакердаж болно (энэ нь амьдралд ихэвчлэн тохиолддог), админ алдаагаа засаагүй тохиолдолд хэд хэдэн хакерууд нэг сервер дээр (нэг зэрэг эсвэл дараалан) амьдрах боломжтой. цаг. Ижил төстэй схемийг харилцааны мэдээллийн санд хэрэгжүүлэхийн тулд бид хакерын хоч, серверийн хаяг гэсэн хоёр талбарын завсрын хамаарлыг нэмнэ. Тиймээс энэ туслах хүснэгт нь эхний болон хоёр дахь харьцаатай нэгээс олон харьцаатай байх болно. Мэдээжийн хэрэг, энэ тохиолдолд өгөгдлийн илүүдэл нэмэгдэх тул мэргэжилтнүүд ийм харилцаанаас зайлсхийхийг зөвлөж байна.

Диваажингийн объект

Харин бусад DBMS-ийн талаар юу хэлэх вэ? Тэд ямар загварт хамаарах вэ? Үнэн хэрэгтээ, харилцааны загвараас гадна бусад зүйл байдаг. Харьцангуй байдлаас хожуу гарч ирсэн (тиймээс үүнийг заримдаа постреляци гэж нэрлэдэг) өнөөг хүртэл ашиглагдаж байгаа объект хандлагыг эс тооцвол тэдгээрийн аль нь ч тийм ч их алдаршсангүй.

Харьцааны загвар дахь гол нөхцөл нь хэвийн болгох дүрэм юм. Хүснэгтийн бүх утгууд нь логикийн хувьд хуваагдашгүй байх ёстой, багана, мөрүүд эрэмбэлэгдээгүй байх ёстой бөгөөд харилцан хамаарал дахь хоёр хэлхээ ижил байх ёсгүй. Ийм хэвийн байдал нь объектуудын хоорондын байгалийн шаталсан харилцааг ихэвчлэн зөрчдөг бөгөөд энэ нь туйлын тохиромжгүй байдаг тул хөгжүүлэгчид шинэ DBMS, тухайлбал объект хандалтатыг санал болгосон. Энэхүү парадигмын мөн чанар нь түүний дагуу субьектийн талбарыг анги гэж нэрлэгддэг объектуудын хэлбэрээр төлөөлдөг. Анги дахь объект бүр идэвхгүй шинж чанар эсвэл аргуудаар хангагдсан байдаг. Объектыг удирдах нь зөвхөн түүнтэй холбоотой аргуудаар л боломжтой байдаг. Объектийн шинж чанарууд нь хүчинтэй утгуудын аль нэгийг авч болох бөгөөд тодорхой утгуудын багц нь тухайн объектын зан төлөвийг тодорхойлдог. Шинж чанар, аргын ижил утгатай объектуудын багц нь тухайн объектын ангиллыг тодорхойлдог.

Объект хандалтат мэдээллийн сангийн онол нь аливаа объект хандалтат програмчлалын хэлний зохион байгуулалттай төстэй болох нь харагдаж байна. Байгаагаараа. Объектуудын аль ч анги нь өөр ангиас өвлөгдөж болох бөгөөд өөрийн бүх аргуудыг өөрийнх нь хамт агуулж болно. Капсулын дүрмийг бас дагаж мөрддөг: объектын шинж чанаруудын утгыг өөрчлөх нь зөвхөн аргуудыг ашиглан зөвшөөрөгддөг. Эцэст нь, полиморфизм нь удамшсан объект дээр аргуудыг дарах механизм юм.

OODB-ийн гол давуу тал нь ийм өгөгдлийн сан нь бүтэц, зан төлөвийн хооронд ялгаа байдаг харилцааны DBMS-ээс ялгаатай нь тухайн объектын зан үйлийн талыг харгалздаг явдал юм. Үнэн бол OODB-ийг хэрэгжүүлэхийн тулд тусгай програмчлалын хэл шаардлагатай бөгөөд энэ нь дизайнерын амьдралыг ихээхэн хүндрүүлдэг.

Ийм давхцлаас сэргийлэхийн тулд тэд харилцааны болон объект хандалттай DBMS-ийг хослуулахыг оролдсон. Энэ нь стандартуудыг өргөжүүлэх, одоо байгаа програмчлалын хэлүүдийг шинэчлэх шаардлагатай болох нь ойлгомжтой. Ийнхүү IBM болон Oracle томоохон компаниуд системийн харилцааны цөм дээр объектын нэмэлтийг нэмж DBMS-ээ эцэслэн боловсруулжээ.

Өгөгдлийн сангийн менежментийн хэлүүд

Өгөгдлийн сангийн загвар бүр өөрийн гэсэн хяналтын хэлтэй байдаг. Харилцааны загварын хувьд энэ хэл нь SQL (Structured Query Language, эсвэл Structured Query Language) юм. Энэ хэлийг бүтээгчид үр удмаа хүний ​​​​(Англи) хэлэнд аль болох ойртуулж, логик утгаар дүүргэхийг эрэлхийлсэн.

SQL хэл нь харилцааны DBMS-тэй байнга харьцдаг хүмүүсийн ажлыг ихээхэн хөнгөвчилдөг. Үнэнийг хэлэхэд, ийм бүтэцтэй хэлгүйгээр олон харамсалтай хүмүүс програм бичих хэрэгтэй болно, жишээлбэл, C. Төсөөлөөд үз: хүснэгттэй бүрэн ажиллахын тулд та эхлээд энэ объектыг үүсгэж, дараа нь түүнд хандах процедурыг програмчлах хэрэгтэй. (мөрийг задлах, нэмэх). Ийм геморрой өвчнөөс салахын тулд DBMS хөгжүүлэгчид SQL хэлийг бий болгоход анхаарч ажилласан.

Бүх SQL асуулга нь логик алгебрийн логик нөхцөлтэй маш төстэй. Өмнө дурьдсанчлан, харилцааны төрлөөс гадна өөр төрлүүд байдаг. Ялангуяа объектод чиглэсэн. Мэдээжийн хэрэг, ийм мэдээллийн санд өөр өөр хайлтын хэлийг ашиглах болно.

Ихэнх объект хандалтат мэдээллийн сан нь энгийн график интерфэйстэй байдаг бөгөөд энэ нь хэрэглэгчдэд навигацийн хэв маягаар объект руу хандах боломжийг олгодог. Энэ нь капсулын зарчмыг үл тоомсорлодог: объектын дотор талыг шууд харахыг хэн ч хориглохгүй. Гэхдээ шинжээчдийн үзэж байгаагаар OODB-ийн навигацийн хэв маяг нь харилцааны DBMS дахь асуулгын хэлтэй харьцуулахад "буцрах алхам" юм. Мөн зовлонтой эрэл илүү сайн хэл OODB-д хандсан хүсэлтүүд үргэлжилсээр байна.

Өгөгдлийн санд нэвтрэх үндсэн хэлүүд нь энгийн SQL синтакс дээр суурилсан хэвээр байгаа бөгөөд объектуудад хамаарах өргөтгөлтэй байдаг. Ийм хэлний жишээ бол ORION, Iris, O2 Reloop юм.

Бидний харж байгаагаар мэдээллийн сангийн зах зээл нь нэгээс олон харилцааны загвараараа алдартай. Өнөө үед хөгжүүлэгчид програм хангамжийн бүтээгдэхүүнээ төрөл бүрийн шинэлэг зүйлээр өргөжүүлэхийг хичээж, аль хэдийн байгаа харилцааны мэдээллийн сангийн хөдөлгүүрт объект хандалтат нэмэлтүүдийг нэмж оруулав. Үүнээс гадна SQL асуулгын хэлийг өөрчилж байна. SQL3 нь OODB-тэй ажиллах тусгай аргуудтай хэдий ч тэдгээрийн хэрэгжилт нь хүссэн хүсээгүй хэвээр байна.

Энгийн хүний ​​хэрэгцээнд хаа сайгүй хэрэглэгддэг харилцааны DBMS хангалттай байх болно. Энэ бол хамгийн алдартай MySQL, харин илүү дуртай Access, MSSQL юм. Ийм олон хяналтын систем байдаг.

2. Өгөгдлийн сангийн төрлүүд

Орон нутгийн суурь

Хамгийн энгийн мэдээллийн сан нь локал юм. Энэ тохиолдолд мэдээллийн сан болон программ нь нэг компьютер дээр байрладаг. Өгөгдлийн сангийн файлтай холбогдох нь тусгай драйвераар эсвэл шууд явагддаг. Драйвер нь зөвхөн 1992 оны SQL стандартын энгийн асуултуудыг боловсруулж, програмд ​​өгөгдөл өгөх эсвэл хүснэгтэд өөрчлөлтийг хадгалах боломжтой. Бусад бүх заль мэхийг зөвхөн программ хийх боломжтой. Тиймээс логик, өгөгдөл, програм нь нэг нэгж болж ажилладаг бөгөөд салгах боломжгүй юм.

Энэ төрлийн өгөгдлийн сангийн хамгийн тод бөгөөд нийтлэг төлөөлөл нь Dbase (.dbf өргөтгөлтэй файлууд), Paradox (.db өргөтгөл) болон Access (.mdb өргөтгөл) юм. dBase болон Paradox форматууд нь өгөгдлийн сан биш, хүснэгтүүд юм, учир нь нэг файлд зөвхөн нэг хүснэгт өгөгдөл хадгалах боломжтой. Хайлт, эрэмбийг хурдасгах индексүүд байдаг тусдаа файлууд. Тиймээс нэг мэдээллийн сан нь олон файлаас бүрдэх боломжтой бөгөөд энэ нь заримдаа програмыг эцсийн хэрэглэгчдэд хүргэхэд тодорхой асуудал үүсгэдэг.

Хандалтын файлууд нь хүснэгт болон мэдээллийн сангуудын холимог юм. Энд бүх хүснэгт, индексүүд аль хэдийн нэг файлд хадгалагдсан бөгөөд энэ нь удирдахад илүү тохиромжтой. Нэмж дурдахад Access өгөгдлийн сангийн удирдлагын орчин нь MS-ийн аль ч оффисын багцад хамгийн тохиромжтой бөгөөд ашиглах боломжтой юм. Үгүй бол MS Access нь энэ ангийн бусадтай адил сул талуудтай.

Орон нутгийн мэдээллийн сангийн гол дутагдал нь хошин шогч М.Задорновын хэлснээр "тэд тэнэг юм." Тийм тийм. Хандалтын чанар, хурд нь жолоочоос шууд хамаардаг. Тэдгээрийн ихэнх нь SQL асуулга оновчтой болгогч болон кэшгүй байсан. Төмрийн чадавхийг хамгийн бага ашигладаг байсан тул асуулга нь том мэдээллийн сан дээр маш удаан явагддаг.

dBase болон Paradox хүснэгтүүд нь дэндүү эрт зохиогдсон бөгөөд тэдгээрийн хамгийн сул холбоос нь индексүүд юм. Эдгээр хүснэгтэд гүйлгээ байхгүй бөгөөд холбогдох бүртгэл байхгүй. Шинэ оруулга нэмсний дараа драйвер индекс дэх өөрчлөлтийг боловсруулах цаг завгүй байсан бөгөөд алдаа гарвал (гэрэл унтарсан эсвэл хөлдсөн) индекс нурж, та тусгай хэрэгслүүдийг ашиглах эсвэл индексүүдийг дахин бүтээх хэрэгтэй болно. сэргээх. Хандалтын өгөгдлийн сангууд нь илүү сайн индексийн хамгаалалттай тул ийм асуудал гардаггүй.

Гэмтсэн индекс гэж юу вэ? Индекс гэдэг нь бүх мөрийн утгууд заавал өвөрмөц байх багана юм. Ихэнхдээ эдгээр зорилгоор энгийн тоолуур ашигладаг. Хэрэглэгч оруулга нэмээд тоолуур түүнд 195 гэсэн утгыг өгсөн гэж бодъё, гэхдээ тоолуурын утга өөрөө өөрчлөгдөөгүй. Дараагийн оруулгыг нэмэх үед тоолуур бидэнд 195 дугаарыг дахин өгөхийг оролдох боловч ийм оруулга аль хэдийн байгаа тул алдаа гарлаа. Энэ бол индексийн зөрчил бөгөөд үүнийг эмчлэх нь маш энгийн (гэхдээ уйтгартай) юм - индексийг дахин бүтээх.

Сүлжээний мэдээллийн сан

Орон нутгийн мэдээллийн санг яагаад локал гэж нэрлэдэг вэ? Тийм ээ, учир нь зөвхөн нэг хэрэглэгч өгөгдөлтэй ажилладаг бөгөөд мэдээллийн сан болон програм нь нэг компьютер дээр байдаг. Жижиг төслүүдийн хувьд энэ нь хэвийн үзэгдэл боловч их хэмжээний өгөгдлийн хувьд нэг оператор даалгаврыг даван туулах боломжгүй бөгөөд хэд хэдэн хүн хуваалцсан өгөгдөлтэй ажиллах шаардлагатай болно.

Сүлжээний өгөгдлийн сангууд нь ийм асуудлыг шийдвэрлэх зорилготой байсан. Зарчмын хувьд эдгээр нь ижил орон нутгийн мэдээллийн сан бөгөөд зөвхөн тэдгээрийг байршуулдаг сүлжээний хөтөчсервер (энэ нь энгийн файлын сервер эсвэл бөмбөлөгтэй компьютер байж болно), хэд хэдэн үйлчлүүлэгч сүлжээгээр нэг мэдээллийн санд ханддаг.

Өгөгдлийн санд хэрхэн нэвтэрч байгааг харцгаая. Програм болон драйвер нь үйлчлүүлэгч дээр байрладаг бол өгөгдөл нь сервер дээр эсвэл зүгээр л алсын компьютер дээр байрладаг. Програм нь өгөгдлийг хэрхэн авдаг вэ? Үйлчлүүлэгч нь драйвер руу SQL асуулга илгээдэг бөгөөд үүнийг гүйцэтгэх ёстой, гэхдээ өгөгдөл нь алсаас байрладаг! Асуултыг боловсруулахын тулд шаардлагатай хүснэгтийг бүхэлд нь (Access-ийн хувьд бүх мэдээллийн сан, учир нь бүх зүйл нэг файлд байдаг) драйвер нь өгөгдлийг боловсруулдаг үйлчлүүлэгчийн компьютерт татагддаг.

Ийм технологийг гаргаж ирсэн хүнийг зодох хэрэгтэй, учир нь энэ бол системийг жинхэнэ шоолж байна. Хэрэв та 34 Kb/s dial-up холболттой 1 ГБ-ын өгөгдлийн сан дээр асуулга явуулах шаардлагатай бол юу болохыг төсөөлж байна уу? Энэ нь ЮКОС-ыг сүүн коктейль хийх зориулалттай сүрлээр тос гаргаж авахыг албадаж байгаатай адил юм.

Гэхдээ хамгийн муу нь индексүүд ажиллаж эхэлсэн. Paradox хүснэгтүүд, хэрэв тэд хуваалцсан Win95 диск дээр байсан бол долоо хоногт ядаж нэг удаа индексийг засах шаардлагатай болдог. Өгөгдлийн сангийн файлуудыг NetWare 3.11 серверийн сүлжээний драйв руу устгахад (энэ нь 1998 онд байсан) индексжүүлэлтийн зөрчлийн асуудал тэр даруй алга болсон (магадгүй энэ нь үнэхээр сервер бөгөөд Windows 9x болхи биш учраас).

At сүлжээний холболтолон удаагийн хэрэглээ бүрэн бус байсан.

үйлчлүүлэгч-сервер

Сүлжээний өгөгдлийн сангаас салж, эцэст нь тэд нэгэн хэвийн загварыг хоёр түвшинд хуваахаар шийджээ - програм ба мэдээллийн сан. Одоо мэдээллийн сан нь зөвхөн өгөгдөл бүхий хүснэгт биш, харин бүхэл бүтэн хөдөлгүүр бөгөөд түүний үүрэг даалгавар нь зөвхөн өгөгдөл хадгалах төдийгүй асуулга боловсруулах явдал юм.

Клиент-сервер технологид драйвер нь аль хэдийн зорилгоо өөрчилсөн бөгөөд одоо серверт хэрхэн холбогдож, түүнд хүсэлт илгээх талаар л мэдэх хэрэгтэй. Үлдсэн хэсэг нь серверт дамждаг. Энэ технологи нь ялангуяа сайн програмчлалын тусламжтайгаар замын хөдөлгөөнийг ихээхэн бууруулдаг. Хэрэглэгч тодорхой баганын нэр нь "А" үсгээр эхэлсэн үгсийг агуулсан бүх өгөгдлийг харахыг хүсч байна гэж бодъё. Үйлчлүүлэгч сервер рүү дараах текстийг илгээхэд л хангалттай.

FROM Хүснэгтийн нэр

ХААНА багана LIKE `A % "

Өгөгдлийн сангийн сервер нь хүсэлтийг хүлээн авсны дараа түүнийг задлан шинжилж, өөртөө оновчтой гүйцэтгэлийн төлөвлөгөө гаргаж ирдэг бөгөөд энэ тохиолдолд шаардлагатай мөрүүдийг хайж олдог.

Шаардлагатай өгөгдлийг хүлээн авсны дараа сервер зөвхөн тэдгээрийг буцаана, өөр юу ч биш. Тиймээс үйлчлүүлэгч хүссэн үедээ серверээс шаардлагатай өгөгдлийг авах боломжтой бөгөөд мэдээллийн санг бүхэлд нь сүлжээгээр хөтлөх шаардлагагүй болно. Сайтар боловсруулсан програм, оновчтой асуулгын тусламжтайгаар үйлчлүүлэгч 56 Kbps модемоор дамжуулан ямар ч хэмжээтэй мэдээллийн сантай ажиллах боломжтой болно. Муугүй шүү? Хамгийн гол нь зөвхөн хэрэгтэй зүйлээ, мөн жижиг хэсгүүдэд хүсэлт гаргах явдал юм.

Үйлчлүүлэгч-серверийн онцлогууд

Үйлчлүүлэгч-серверийн мэдээллийн сангийн боломжууд нь үйлдвэрлэгчээс хамаарч өөр өөр байдаг. Хамгийн энгийн боломжуудыг MySQL гэх мэт мэдээллийн сангууд өгдөг. Тэдгээрийн дотор сервер нь хүсэлт боловсруулах системтэй бөгөөд аюулгүй байдал, эрхийг хуваарилах үндсэн боломжуудтай.

Илүү хатуу клиент-серверийн мэдээллийн сан (MS SQL Server, Oracle гэх мэт) нь дараах нэмэлт боломжуудтай:

1. VIEWS - аюулгүй байдлыг хангахад ашигладаг функцууд;

2. ТРИГГЕР - тодорхой үйл явдалд дуудаж болох функцууд (өгөгдөл оруулах, өөрчлөх, устгах), эдгээр функцүүдэд өгөгдлийн бүрэн бүтэн байдлыг хангах зарим логикийг гүйцэтгэж болно;

3. ХОЛБОО - мэдээллийн санг нэгтгэх (жишээлбэл, компани нь хоёр оффистой бөгөөд тус бүр нь өөрийн мэдээллийн сантай байдаг; хуулбарлах тохиргоог хийснээр хоёр мэдээллийн сан автоматаар үндсэн оффис дээр нэгдэж эсвэл хуваарийн дагуу өөрчлөлтүүдийг солилцох боломжтой);

4. Үйлчлүүлэгчийн өчүүхэн хүсэлтээр сервер дээр хийгдэх, аливаа үйлдлийг гүйцэтгэх логик бүхий бүхэл бүтэн дэд программуудыг агуулж болох ХАДГАЛСАН ПРОЦЕДУРУУД, ФУНКЦУУД; Ийм програмыг бичихийн тулд зөвхөн SQL хэлийг ашигладаггүй, гэхдээ түүний өргөтгөл - Transact-SQL (MS мэдээллийн сангийн хувьд) ба PL / SQL (Oracle гэх мэт).

Онцлогуудын жагсаалт нь тодорхой мэдээллийн сан, түүний онцлогоос хамаардаг бөгөөд илүү их эсвэл бага байж болно.

Сервер дээрх индексүүд

Серверийн мэдээллийн санд гүйлгээний менежмент байгаа тул та индекстэй холбоотой асуудлуудыг мартаж болно. Хэрэглэгч оруулга нэмсэн гэж бодъё. Энэ мөчид гүйлгээ (далд) эхэлдэг бөгөөд энэ үеэр өгөгдлийг хадгалахад шаардлагатай бүх үйлдлүүд хийгддэг. Хэрэв ямар нэг зүйл буруу болж, хадгалалт дуусаагүй бол бүх өөрчлөлтийг буцааж, серверт юу ч эвдэрсэнгүй.

Хэрэв программист өөрөө эхлэл ба төгсгөл хаана байгааг зааж өгсөн, мөн өгөгдөл өөрчлөх, нэмэх хэд хэдэн үйлдлийг гүйцэтгэж чадвал гүйлгээ нь тодорхой байж болно. Энэ тохиолдолд сервер, хэрэв заасан блокод алдаа гарвал тодорхой гүйлгээг гүйцэтгэх явцад хийсэн бүх үйлдлүүдийн өөрчлөлтийг буцаах болно.

Индексүүд нь орон нутгийн мэдээллийн санд шугаман байдлаар хадгалагддаг. Энэ нь эрэмбэлэгдсэн өгөгдлийн баганатай адил бөгөөд мөрүүдийн хувьд бүх үгсийг цагаан толгойн үсгийн дарааллаар оруулахтай адил юм. Мэдээжийн хэрэг, ийм индекс нь хайлтыг хялбаршуулдаг. Индекс скан хийгдэж, програм нь хайлтын нөхцөлд заасан үгнээс илүү гарсан болохыг олж харвал скан зогсох бөгөөд та мэдээллийн санг бүхэлд нь скан хийх шаардлагагүй болно. Жишээлбэл, "Alampade" гэдэг үгийг хайж үзье. Энэ нь эхэнд нь хаа нэгтээ байх бөгөөд үүнийг олохын тулд та хүснэгтийн зөвхөн эхлэлийг сканнердах хэрэгтэй, А үсэгтэй бүх үгсээс цаашгүй. Өгөгдөл захиалгаар хийгдсэн тул бид итгэлтэй байж болно. бусад бүх үгс B, C гэх мэт үсэгтэй байх болно.

Серверийн өгөгдлийн сангийн хувьд индексийг ихэвчлэн (мэдээллийн сан болон индексийн төрлөөс хамааран) арай өөр хэлбэрээр - мод хэлбэрээр хадгалдаг. Шугаман индекстэй мэдээллийн сангаас "зангуу" гэсэн үгийг олохын тулд хэдэн үг шалгах шаардлагатай вэ? Үнэндээ бараг бүх зүйл. Индексийг мод шиг хадгалдаг - "Чидэнгийн бүрхүүл" гэсэн үгнээс илүүгүй. Модны индексийг тайлбарлахын тулд сонгодог асуудлыг авч үзье (бодит байдал дээр бүх зүйл арай илүү төвөгтэй боловч санаа нь адилхан). Цагаан толгой нь модны хамгийн дээд хэсэгт хадгалагддаг. Хөтөлбөр нь А үсгийг олоод нэг шатаар доошилно. Энд тэрээр A, B үсгээр эхэлсэн бүх үгсийг олж, бүр доош хөдөлдөг. Тиймээс - зөв үг олдох хүртэл

Тиймээс хүссэн үг нь хамгийн төгсгөлд байгаа ч гэсэн түүний хайлт нь хүснэгтийн эхнээс үг хайхаас тийм ч удаан үргэлжлэхгүй.

Гурав дахь түвшин

Олон програмистууд зөвхөн хоёр шатлалт загвартай, өөрөөр хэлбэл клиент-серверийн програмуудтай ажиллах боломжтой байдаг. Тэд өөр юу ч мэдэхгүйдээ биш, зүгээр л гурван түвшний загварын давуу талыг олж харахгүй, шаардлагагүй асуудалд өртөхийг хүсэхгүй байгаа учраас, тэгээд эцэст нь, програмын засвар үйлчилгээний явцад гурван түвшин нь онолын хувьд тэдгээрийг шаардлагагүй асуудлаас аварч чадна.

Ийм системд бүх логикийг програмын серверт цуглуулдаг. Хэрэв мэдээллийн сан эсвэл өгөгдөл боловсруулах логикт ямар нэг зүйл өөрчлөгдсөн бол үүнийг шинэчлэхэд хангалттай бөгөөд бүх үйлчлүүлэгчид ямар ч засваргүйгээр шинэ аргаар ажиллах болно.

Ийм системийн давуу тал нь үйлчлүүлэгчийн машин дээрх аливаа мэдээллийн санд хандах драйверуудыг хадгалах шаардлагагүй юм. Үйлчлүүлэгчид зөвхөн програмын сервер хаана байрлаж байгааг мэдэж, түүнтэй холбогдож, өгөгдлийг зөв харуулах боломжтой байх ёстой.

Сонгодог асуудлыг төсөөлөөд үз дээ - гадаад төрх шинэ хувилбармэдээллийн сан эсвэл чанарын хувьд шинэ түвшний мэдээллийн сан руу шилжих. Бидэнд MySQL-ийн чадвар дутмаг байгаа тул Oracle-ийн бүх хүчийг авахыг хүссэн. Үүнийг хийхийн тулд өгөгдлийн сангийн серверийг дахин суулгаж, шинэ мэдээллийн сантай холбогдохын тулд програмын серверийг өөрчилсөн бөгөөд үйлчлүүлэгчид ажиллахад бэлэн байна. Та тэдгээрийг шинэчлэх шаардлагагүй!

Гэхдээ хамгийн сонирхолтой нь клиент програм нь юу ч байж болно. Та хөтөчөөс шууд програмын сервертэй ажиллах боломжтой скрипт бичиж болно. Энэ тохиолдолд ямар ч платформ (Windows, Linux гэх мэт) дээрх хэрэглэгчид мэдээллийн сантай ажиллах боломжтой болно.

Програмын сервер байгаа хэдий ч өгөгдөл боловсруулах бүх логикийг түүнд оруулах нь утгагүй юм. Хэрэв хадгалагдсан процедур, функцийг дэмждэг хүчирхэг мэдээллийн сан ашигладаг бол зарим логикийг мэдээллийн сангийн сервер рүү шилжүүлэх нь дээр. Энэ тохиолдолд хадгалагдсан кодонд хийсэн өөрчлөлтүүд даруй хүчин төгөлдөр болох бөгөөд програмын серверийг шинэчлэх шаардлагагүй болно.

Сүлжээнд тийм ч олон компьютер байхгүй (20-иос илүүгүй), сервер нь хангалттай хүчтэй бол та програмын сервер болон мэдээллийн санг ижил физик сервер дээр байрлуулж болно. Энэ тохиолдолд програмын сервер болон өгөгдлийн сангийн хооронд өгөгдөл солилцох нь сүлжээгээр биш харин нэг компьютер дотор явагдах бөгөөд энэ нь сүлжээний тоног төхөөрөмжийн ачааллыг мэдэгдэхүйц бууруулж чадна.

Програмын сервер болон мэдээллийн сан өөр өөр сервер дээр байна гэж бодъё. Асуулгын үр дүн нь эхлээд өгөгдлийн сангаас програмын сервер рүү шилжих, дараа нь ижил шилжүүлэгчээр дамжуулан клиент компьютерт шилжих болно. Тиймээс ижил өгөгдөл нь сүлжээгээр хоёр удаа нисдэг. Үүнээс салахын тулд би ихэнхдээ логик болон өгөгдлийг нэг физик серверт нэгтгэдэг.

Төсөлдөө юу сонгох вэ? Бүх зүйл маш энгийн. Жишээлбэл, нэг удаад зөвхөн нэг хүн ажиллах мэдээллийн сан бичигдсэн бол хоёрдмол утгагүй сонголт бол локал мэдээллийн сан юм. MS Access нь найдвартай байдал, бүх компьютерууд энэ мэдээллийн санд хандах драйверуудтай (ялангуяа MS Office суулгасан бол) үүнд хамгийн тохиромжтой бөгөөд суулгагчтай хамт татах шаардлагагүй болно.

Хэрэв мэдээллийн сантай дор хаяж хоёр хүн ажилладаг бол сүлжээний холболтыг зохион бүтээх шаардлагагүй, харин үйлчлүүлэгч-серверийн технологийг ашиглах нь дээр. Энэ нь сүлжээг шаардлагагүй урсгалаас хэмнэж, олон хэрэглэгчийн ажилд илүү найдвартай, хамгийн их боломжийг олгодог.

Хэрэв хэрэглэгчдийн тоо гамшигт байдлаар нэмэгдэж, системийг шинэчлэхэд асуудал гарвал гурван шатлалт системд шилжих нь хамгийн сайн арга юм. Үүнийг хөгжүүлэх нь арай илүү төвөгтэй боловч засвар үйлчилгээний явцад хамаагүй дээр юм.

Хандалтын үндэс - харилцааны мэдээллийн сан

Өгөгдлийн тодорхойлох (бүтцийг тохируулах).

Баримт бичиг эсвэл хүснэгттэй ажиллахдаа бид баримт бичгийн агуулгыг эсвэл хүснэгтийн нүд бүрийг тодорхойлох бүрэн чөлөөтэй байдаг. Текст засварлагчийн хувьд энэ эсвэл өөр мэдээллийг хуудасны зөв газарт байрлуулахын тулд ийм уян хатан байдал шаардлагатай боловч хүснэгтэнд бид анхны өгөгдлийг хадгалах, шаардлагатай тооцооллыг хийх, үр дүнг харуулах чадвартай байх ёстой. хүссэн хэлбэр. Энэхүү уян хатан байдал нь харьцангуй жижиг, сайн тодорхойлсон асуудлуудыг амжилттай шийдвэрлэх боломжийг олгодог. Гэхдээ хүснэгтэд хэдэн зуун мөр, баримт бичиг нь олон хуудаснаас бүрдэх үед тэдэнтэй ажиллахад нэлээд хэцүү болно. Өгөгдлийн хэмжээ нэмэгдэхийн хэрээр та хүснэгт эсвэл текст засварлагчийн тогтоосон санах ойн хязгаараас хэтэрсэн эсвэл компьютерийн системээ бүрэн шавхсан байж магадгүй юм. Хэрэв бид бусад хэрэглэгчдэд зориулагдсан баримт бичиг эсвэл хүснэгтийг боловсруулбал шинэ мэдээлэл оруулах, одоо байгаа өгөгдлийг ашиглахыг хянах нь хэцүү (эсвэл бүр боломжгүй) болно. Жишээлбэл, хүснэгт нь огноог нэг нүдэнд, бэлэн мөнгөний баримтыг нөгөө нүдэнд хадгалах ёстой бол хэрэглэгч санамсаргүй байдлаар хольж болно. Үүнээс гадна, бид зөвхөн дижитал, эсвэл хамтран ажиллах шаардлагатай бол текст мэдээлэл, бидний хүснэгт нь зураг эсвэл дуу авиа хэлбэрээр танилцуулсан мэдээллийг зохицуулах боломжгүй гэдгийг бид олж мэднэ.

DBMS нь өгөгдлийн төрөл, тэдгээрийг хэрхэн хадгалахыг тодорхойлох боломжийг олгодог. Мөн бид өгөгдөл оруулах зөв эсэхийг баталгаажуулахын тулд DBMS нь ирээдүйд ашиглах шалгууруудыг (нөхцөлүүдийг) тогтоож болно. Хамгийн энгийн тохиолдолд утгын нөхцөл нь тоон талбарт цагаан толгойн үсгийг санамсаргүйгээр оруулахгүй байх ёстой. Бусад нөхцөлүүд нь таны өгөгдлийн хүлээн зөвшөөрөгдсөн утгуудын хамрах хүрээ эсвэл хязгаарыг тодорхойлж болно. Хамгийн дэвшилтэт системүүдэд бид өгөгдлийн цуглуулга (ихэвчлэн хүснэгт эсвэл файл гэж нэрлэдэг) хоорондын харилцааг тодорхойлж, мэдээллийн нийцтэй байдал эсвэл бүрэн бүтэн байдлыг хангахын тулд DBMS-д үлдээж болно. Жишээлбэл, та системд оруулсан захиалгын тодорхой үйлчлүүлэгчидтэй харьцах харьцааг автоматаар шалгах боломжтой.

Microsoft Access нь өгөгдлийн төрлийг (текст, тоо, огноо, цаг, мөнгө, зураг, дуу чимээ, баримт бичиг, хүснэгт) тодорхойлох хамгийн их эрх чөлөөг бидэнд олгодог. Дэлгэц дээр харуулах эсвэл хэвлэх үед бид хадгалах формат (мөрний урт, тоонуудын нарийвчлал, огноо, цаг) болон эдгээр өгөгдлийн хангамжийг зааж өгч болно. Өгөгдлийн санд зөвхөн зөв утгууд хадгалагдаж байгаа эсэхийг шалгахын тулд та янз бүрийн түвшний нарийн төвөгтэй утгуудын нөхцөлийг тохируулж болно.

Өгөгдөл боловсруулах

Текст засварлагч эсвэл хүснэгтийн өгөгдөлтэй ажиллах нь DBMS дахь өгөгдөлтэй ажиллахаас тэс өөр юм. Текст процессороор бэлтгэсэн баримт бичигт бид хүснэгтэн өгөгдлийг оруулж, түүнийг боловсруулахын тулд хязгаарлагдмал функцуудыг ашиглаж болно. Та эх баримтаас тэмдэгтийн мөр хайж, бусад програмын хүснэгт, диаграм, зураг оруулахын тулд OLE (Object Linking and Embedding) ашиглаж болно. Хүснэгтийн зарим нүдэнд шаардлагатай тооцоолол эсвэл хувиргалтыг хийх томьёо агуулагддаг бөгөөд бид бусад нүдэнд тэдгээрийн анхны мэдээлэл болох өгөгдлийг оруулах боломжтой. Тодорхой зорилгоор бүтээсэн хүснэгтийн өгөгдлийг дараа нь бусад асуудлыг шийдвэрлэхэд ашиглахад маш хэцүү байдаг. Шинэ даалгаврыг дуусгахын тулд бид өөр хүснэгтэд байгаа өгөгдөлтэй холбох эсвэл хайлтын хязгаарлагдмал чадамжийг ашиглан шинэ даалгаврыг гүйцэтгэхэд шаардлагатай сонгосон дэд багц өгөгдлийг хүснэгтийн аль нэгээс нөгөө рүү хуулж болно.

DBMS нь янз бүрийн аргыг ашиглан өгөгдөлтэй ажиллах боломжийг олгодог. Жишээлбэл, бид нэг хүснэгтээс мэдээлэл хайх эсвэл олон холбогдох хүснэгт эсвэл файлууд дээр цогц хайлтын асуулга үүсгэж болно. Нэг командын тусламжтайгаар та нэг талбар эсвэл олон бичлэгийн агуулгыг шинэчлэх боломжтой. Өгөгдлийг уншиж, засахын тулд бид DBMS-ийн функцуудыг ашигладаг процедурыг үүсгэж болно. Олон системүүд нь өгөгдөл оруулах, тайлагнах дэвшилтэт чадвартай байдаг.

Microsoft Access нь зарим хүснэгтийн өгөгдлийг боловсруулахын тулд хүчирхэг SQL (Structured Query Language) ашигладаг. Үүнийг ашигласнаар бид тодорхой асуудлыг шийдвэрлэхэд шаардлагатай мэдээллийг нэг буюу хэд хэдэн хүснэгтээс гаргаж авах боломжтой. Access нь өгөгдөл боловсруулах ажлыг ихээхэн хялбаршуулдаг. Microsoft Access-ээр асуудлыг шийдэхийн тулд бид SQL хэлийг огт мэдэх шаардлагагүй. Хэд хэдэн хүснэгтийн өгөгдлийг боловсруулахдаа энэ нь таны зааж өгсөн хүснэгтүүдийн хоорондын хамаарлыг ашиглана. Бид мэдээллийн сан дахь өгөгдлийн бүтэц хоорондын бүх харилцааг бүртгэдэг цогц системийг бий болгохгүйгээр мэдээллийн асуудлыг шийдвэрлэхэд анхаарлаа төвлөрүүлж чадна. Microsoft Access нь график асуулгад зориулсан энгийн бөгөөд нэгэн зэрэг баялаг хэрэгсэлтэй байдаг - "жишээгээр асуулга" (QBE, жишээгээр асуулга) гэж нэрлэгддэг бөгөөд энэ нь тодорхой ажлыг шийдвэрлэхэд шаардлагатай өгөгдлийг зааж өгөхөд хэрэглэгддэг. Дэлгэц дээрх элементүүдийг сонгох, зөөхөд Windows-ийн стандарт хулганы техник, хэд хэдэн гарын товчлолыг ашигласнаар бид хэдхэн секундын дотор нэлээд төвөгтэй асуулга үүсгэж чадна.

Өгөгдлийн менежмент

Хүснэгт болон текст баримт бичигнь "нэг хэрэглэгчийн" гэж нэрлэгддэг ажлуудыг шийдвэрлэх маш сайн хэрэгсэл боловч тэдгээр нь дундын горимд ажиллахад тохиромжгүй байдаг. Хүснэгтүүд нь энгийн өгөгдөл оруулах маягтуудын загвар болгон ашиглахад хэрэгтэй боловч хэрэв бид нарийн төвөгтэй өгөгдөл баталгаажуулах шаардлагатай бол тэдгээрийн функцууд хангалтгүй байх нь ойлгомжтой. Хүснэгт нь жижиг фирмийн нэхэмжлэхийн загвар шиг сайн. Гэхдээ бизнес өргөжин тэлэхийн хэрээр компьютерт захиалга оруулах ажилчдын тоо нэмэгдэж эхэлбэл бид мэдээллийн сангүйгээр хийж чадахгүй. Үүний нэгэн адил хүснэгтийг ашиглаж болно томоохон аж ахуйн нэгжүүдажилчдад зардлынхаа тайланг бэлтгэх, харин ерөнхий санхүүгийн тайланЭнэ мэдээллийг мэдээллийн санд цуглуулсан хэвээр байх ёстой.

Мэдээллийг хамтад нь ашиглах шаардлагатай тохиолдолд мэдээллийн сангийн удирдлагын энэхүү систем нь мэдээллийг зөвшөөрөлгүй нэвтрэхээс хамгаалах боломжийг олгодог бөгөөд ингэснээр зөвхөн тодорхой хэрэглэгчид мэдээлэлтэй танилцах, засах эрхтэй болно.

Хуваалцсан DBMS нь олон хэрэглэгч ижил өгөгдлийг нэгэн зэрэг шинэчлэхээс сэргийлдэг онцлогтой. Олон хэрэглэгчид нэгэн зэрэг өгөгдөлд хандах боломжтой тул Access нь найдвартай хамгаалалт, мэдээллийн бүрэн бүтэн байдлын хяналтыг хангадаг. Манай өгөгдлийн сангийн объектуудад (хүснэгт, маягт, асуулга) ямар хэрэглэгчид эсвэл бүлэг хэрэглэгчид хандах боломжтойг бид урьдчилан тодорхойлж болно. Microsoft Access нь өгөгдлийг өөр өөр хэрэглэгчдийн нэгэн зэрэг тохируулахаас автоматаар хамгаалдаг. Microsoft Access нь манай мэдээллийн санд холбогдсон бусад бүтцийн (ParaDox, dBASE, SQL өгөгдлийн сан гэх мэт) аюулгүй байдлын шинж чанарыг таньж, харгалзан үздэг.

Microsoft Access - DBMS-ээс илүү

Бидэнд яг ямар төрлийн өгөгдөл хэрэгтэй, санах ойд хэрхэн хадгалагдах, өгөгдөлд нэвтрэх систем ямар байх ёстойг тодорхойлсноор бид зөвхөн мэдээллийн менежментийн асуудлыг шийдсэн. Нэмж дурдахад бидэнд удахгүй болох ердийн ажлуудын шийдлийг автоматжуулах өөр энгийн арга хэрэгтэй. Бид нэлээд төвөгтэй "програмын" хүснэгтүүдийг боловсруулж чадсан ч гэсэн, захиалгын маягт, бараа материалын системийг хялбархан үүсгэхийн тулд ийм програмуудыг дибаг хийх, удирдах хэрэгсэл байхгүй хэвээр байх болно. Үүний эсрэгээр, DBMS нь програмуудыг бүтээхэд тусгайлан зориулагдсан байдаг. Тэд бидэнд өгөгдлийг удирдах, боловсруулахад шаардлагатай хэрэгслээр хангахаас гадна хэрэглээний объектуудыг каталогжуулах, тэдгээрийн хоорондын харилцааг удирдах боломжийг олгодог. Үүний зэрэгцээ, DBMS-ийн хамт танд програмчлалын хэл, дибаг хийх хэрэгсэл бий.

Дээр дурдсан зүйлсээс харахад таны даалгаврын шийдлийг автоматжуулахын тулд бидэнд хүчирхэг харилцааны DBMS болон програм хөгжүүлэх систем хэрэгтэй. Одоо байгаа бараг бүх DBMS нь программистууд эсвэл мэргэшсэн хэрэглэгчид мэдээллийн удирдлага, боловсруулалтыг автоматжуулах процедурыг бий болгоход ашиглаж болох програм хөгжүүлэх хэрэгслүүдтэй байдаг. Харамсалтай нь программ хөгжүүлэлтийн олон систем нь процедур үүсгэхийн тулд C эсвэл Xbase гэх мэт зарим програмчлалын хэлний мэдлэг шаарддаг. Тэдний хүч чадал, арвин баялаг хэдий ч тэдгээрийг амжилттай ашиглахын тулд бид тэдэнтэй тодорхой мэргэжлийн сургалт, туршлагатай байх ёстой. Аз болоход, програмчлалын хэл мэдэхгүй ч өгөгдлийн сангийн програмуудыг зохиож, бүтээхэд хялбар болгодог хэрэгслүүд байдаг. Microsoft Access дээр ажиллах нь өгөгдөл агуулсан харилцааны хүснэгтүүд болон тэдгээрийн талбаруудын тодорхойлолтоос эхэлдэг. Үүний дараа бид маягт, тайлан, макро ашиглан энэ өгөгдөл дээр хийх үйлдлийг тодорхойлох боломжтой болно.

Маягт болон тайлангуудыг хүснэгттэй ажиллахтай адил дэлгэцийн формат болон нэмэлт тооцооллыг тохируулахад ашиглаж болно. Гэхдээ энэ тохиолдолд маягт, тайлан, тооцоолол хийх зааварт агуулагдах форматууд нь өгөгдлөөс тусгаарлагдсан (хүснэгтэд байгаа) бөгөөд ингэснээр бид өгөгдлийг өөрөө өөрчлөхгүйгээр өгөгдлийг ашиглах бүрэн эрх чөлөөтэй болно - энэ нь хангалттай юм. ижил өгөгдлийг ашиглан нэмэлт маягт эсвэл тайлан үүсгэх. Хэрэв бид зарим үйлдлийг автоматжуулах, дараа нь тодорхой маягт, тайлангийн хооронд холбоос үүсгэх, эсвэл зарим үйл явдалд хариу үйлдэл болгон тодорхой үйлдлүүдийг хийх шаардлагатай бол (жишээлбэл, тодорхой хэлбэрийн талбар дахь өгөгдлийг өөрчлөх) бид амархан макро үүсгэж болно. Хэрэв танд номын сан гэх мэт илүү боловсронгуй хэрэгсэл хэрэгтэй бол Windows хэрэгслүүд, бид Access Basic программд процедурыг бичиж болно.

Ашигласан материал

1. Глушаков С.В., Ломотко Д.В. Өгөгдлийн сан. -- Харьков: Фолио; М .: ХХК "Publishing House ACT", 2002. - 504 х.

2. Кошелев В.Е. Access 2007. - М.: Бином-Пресс ХХК, 2008 - 592 х.

3. Fuller, J. Microsoft Office Access 2007 нь дамми.: Per. англи хэлнээс. - М .: I.D. Уильямс, 2007. - 384 х.

4. McDonald, M. Access 2007 - Алга болсон гарын авлага. - Санкт-Петербург: "BHV-Петербург", 2007. - 784 х.

5. Бакаревич Ю.Б., Пушкина Н.В. Microsoft Access 2010 өөрөө зааварчилгаа.- Санкт-Петербург: BHV-Петербург, 2010. - 432 х.

6.Microsoft Access

7.Өгөгдлийн сан ба мэдээллийн сангийн систем

8. DBMS-ийн онол

9.Microsoft Access нь ширээний RDBMS хэлбэрээр

10.VBA

Allbest.ru дээр байршуулсан

...

Үүнтэй төстэй баримт бичиг

    -ийн товч тайлбар, MS Access-ийн гол давуу тал, хамрах хүрээ. Өгөгдлийн сан ба мэдээллийн сангийн удирдлагын систем. Тодорхойлолт алхам алхмаар бий болгохмэдээллийн сан, хүснэгт, маягт, асуулга, тайлан. MS Access-ийн онцлог, ажиллагаа.

    курсын ажил, 2010 оны 09-р сарын 23-нд нэмэгдсэн

    MS Access-ийн товч тодорхойлолт ба функцууд. Өгөгдлийн сан ба мэдээллийн сангийн удирдлагын систем. Мэдээллийн санг удирдах "Microsoft Access" Microsoft-ын бүтээгдэхүүнд өгөгдлийн санг онолын хувьд зохион бүтээх, практикт бий болгох.

    хугацааны баримт бичиг, 2015 оны 03-р сарын 07-нд нэмэгдсэн

    Өгөгдлийн загвар үүсгэх, хүснэгт зохион бүтээгч ашиглан үндсэн хүснэгтүүд, хүснэгтүүдийн хоорондын хамаарал, хүснэгт бөглөх маягтууд, өгөгдөл сонгох асуулга, хэвлэх тайлан, анхны товчлуурын маягт. Microsoft Access-ийн үндсэн объектууд.

    туршилт, 2012 оны 03-р сарын 18-нд нэмэгдсэн

    Мэдээллийн сангийн удирдлагын системийн онцлог Access. Хамгийн энгийн мэдээллийн сангийн бүтэц: түүний талбаруудын шинж чанар, өгөгдлийн төрөл, аюулгүй байдал, ажиллах горим. Өгөгдлийн сангийн хүснэгтүүдийн хоорондын харилцааг тодорхойлох. Сонгосон асуулга, макро болон тайланг ашиглах.

    2010 оны 12-р сарын 5-нд нэмэгдсэн курсын ажил

    "Microsoft Access 2003" мэдээллийн сангийн удирдлагын системийн чадавхид дүн шинжилгээ хийх. Нисэх буудлын үйл ажиллагааг тусгах зорилготой мэдээллийн сан бий болгох. Үзэл баримтлал ба физик загварӨгөгдлийн сан. Хүснэгт, асуулга, тайлан, үндсэн хэлбэрийг бий болгох.

    хугацааны баримт бичиг, 2013 оны 06-р сарын 26-нд нэмэгдсэн

    Өгөгдлийн сангийн удирдлагын систем: мөн чанар, шинж чанар. Access DBMS дахь өгөгдлийн төрөл ба талбаруудын шинж чанарууд. Өгөгдлийн сангийн объектууд: хүснэгт, өгөгдлийн схем, маягт, асуулга, тайлан. Microsoft Access дахь "Номын борлуулалт" мэдээллийн санг боловсруулах, дизайн хийх.

    2013 оны 02-р сарын 04-нд нэмэгдсэн курсын ажил

    Microsoft-ын тоймХандалт, янз бүрийн горимд өгөгдлийн сангийн элементүүд. Энгийн хүснэгт үүсгэх. Талбайн төрөл ба шинж чанарууд. Анхдагч түлхүүрийг бий болгох. Хүснэгтүүдийг устгах, нэрийг өөрчлөх аргууд. Шүүлтүүр ашиглан бичлэг хийх боломж. Жишээ хүсэлт.

    лабораторийн ажил, 2009 оны 01-р сарын 15-нд нэмэгдсэн

    Өгөгдлийн сан ба мэдээллийн сангийн удирдлагын систем. Бичлэгийг биет байдлаар байрлуулах, ангилах. Өгөгдлийн сангийн үндсэн төрлүүд. Microsoft Access дээр Home Library мэдээллийн сан үүсгэх. Мэдээллийн санд асуулга үүсгэх, мэдээлэл сонгох хурд.

    хугацааны баримт бичиг, 2013 оны 05-р сарын 07-нд нэмэгдсэн

    Microsoft Office Access мэдээллийн баазын удирдлагын системийн шинж чанар, ажиллагааг судлах. Объектуудын үндсэн ангиллын тодорхойлолт. "Оффисын ажил" мэдээллийн санг хөгжүүлэх. Хүснэгт, маягт, асуулга, тайлан, өгөгдлийн схем үүсгэх.

    хураангуй, 2014/05/12 нэмсэн

    Харилцааны Microsoft Access мэдээллийн сангийн бүрэлдэхүүн хэсгүүд. Хүснэгтийн бүтцийг бий болгох, тэдгээрийн хоорондын харилцааг тодорхойлох. Цонхны дизайнерыг ашиглан пивот хүснэгт болон асуулгын маягтуудыг зохион бүтээх. Өгөгдлийн түүвэрлэлтийн автомат тайлан, асуулга боловсруулах, үүсгэх.

Мэдээллийг цэгцлэхийн тулд хүснэгтийг баримт бичигт ашигладаг. Хүснэгт - Энэ бол мөр, баганад байрлах нүднүүдийн цуглуулга бөгөөд дурын текст, томъёо, графикаар дүүргэж болно. Хүснэгтийн нүд нь баганын нэр (Латин цагаан толгойн үсгээр өгөгдсөн) болон мөрийн серийн дугаараас бүрдэх хаягтай, жишээ нь D1.

Хүснэгтэнд та зөвхөн өгөгдлийг харуулахаас гадна томъёо оруулах замаар автомат тооцоолол хийх боломжтой.

Хуудас болон хэрэгсэл дээр байгаа текстийн эргэн тойронд хүснэгт зурж болно Баллуурдоторх мөр, баганыг арилгахыг баталгаажуулдаг.

Баримт бичгийн текстэнд энгийн хүснэгт болон Excel хүснэгтийг оруулж болно. Excel хүснэгтийг оруулаад түүн дээр ажиллахад Word цэс Excel цэсээр солигдож, хүснэгтийн бүх функцууд боломжтой болно. Баримт бичигт хүснэгт оруулахын тулд хэрэгслийн самбар дээрх [Add Excel Spreadsheet] товчийг ашиглана уу.

Баримт бичигт хүснэгт оруулахын тулд та дараах алгоритмыг гүйцэтгэх ёстой.

1. Хүснэгт оруулах байрлалд курсорыг тавь.

2. Run команд Хүснэгт Хүснэгт нэмэх, эсвэл хэрэгслийн самбар дээрх [Хүснэгт нэмэх] товчийг дарна уу.

3. Харилцах цонхонд Хүснэгт оруулж байна(Зураг 4.8) шинэ хүснэгтийн хэмжээсийг тохируулна - баганын тоо, мөр, баганын өргөн.

4. Хүснэгтийн форматыг тохируулахын тулд [AutoFormat...] товчийг сонгоно уу.

Хүснэгтийн бүтцийг засварлахад дараах зүйлс орно: мөр, багана, нүд нэмэх, устгах - цэсийн командуудаар гүйцэтгэнэ. Хүснэгтэсвэл контекст цэс. Та баганын хүрээг хулганаар чирснээр баганын өргөнийг өөрчилж болно. Хуудасны бүдүүвчийг харах горимд хэвтээ ба босоо форматын захирагч дээр хулганын тусламжтайгаар нүдний өргөн, өндрийг өөрчлөх боломжтой.

Нүдэнд мэдээлэл оруулахдаа оруулсан мэдээлэл нь өгөгдсөн баганын өргөнтэй нүдэнд багтахгүй бол түүний өндрийг автоматаар нэмэгдүүлнэ. Баг Хүснэгтийг автоматаар тохируулахоруулсан мэдээллийн хэмжээгээр автоматаар баганын өргөнийг тохируулна. Үүнтэй ижил тушаал нь мөрийн өндөр болон баганын өргөнийг зэрэгцүүлэх боломжийг олгоно.

Хүснэгтийн өгөгдлийг өсөх эсвэл буурах дарааллаар эрэмбэлэх боломжтой. Хүснэгт дэх өгөгдлийг эрэмбэлэх нь тушаалаар хийгддэг Хүснэгт эрэмбэлэх.

Арын дэвсгэрийг жаазлах, дүүргэх ажлыг командын тусламжтайгаар хийж болно Хүрээ болон сүүдэрлэх формат,эсвэл [Хүснэгт ба хүрээ] товчийг ашиглана уу . Та тушаалыг ашиглан хүснэгтийн мөр, баганыг дугаарлаж болно Жагсаалтыг форматлахтаб Дугаарласан.

Шинэ хуудас руу шилжих үед хүснэгт автоматаар хэсгүүдэд хуваагдана. тушаалаар Хүснэгт хуваах хүснэгтТа хүснэгтийг мөр мөрөөр нь хүчээр хувааж болно, харин курсор нь завсарлага оруулах мөрөнд байх ёстой.

Word баримт бичгийн хүснэгт нь командыг ашиглан нүдэнд оруулах томьёог агуулж болно Хүснэгтийн томъёо. Томьёо бүхий талбарыг нүдэнд оруулна. Талбар нь далд томьёоны илэрхийлэл (талбарын код) юм. Нүдэнд ихэвчлэн тооцооллын үр дүнг харуулдаг. Томьёог нүдэнд харуулахын тулд командыг ажиллуулна уу Үйлчилгээний параметрүүдболон таб дээр Хараххайрцгийг шалгана уу Талбайн кодууд.

Томьёог гар ашиглан гараар оруулах эсвэл томьёоны унадаг жагсаалтаас сонгох боломжтой. Томъёо нь тэнцүү тэмдгээр эхлэх ёстой ( =) , хүснэгтийн нүднүүдийн хаяг, янз бүрийн категорийн суурилагдсан функцүүдийн нэр, тоон тогтмолууд, математик үйлдлүүдийн тэмдэг гэх мэтийг агуулдаг.

Хэрэв эх өгөгдлийг өөрчлөх үед тооцооллын үр дүнг шинэчлэх шаардлагатай бол курсорыг харгалзах талбарт байрлуулж тушаалыг гүйцэтгэнэ. Шинэчлэх талбарконтекст цэс эсвэл товчийг дарна уу. Сүүлчийн тохиолдолд хүснэгтийн сонгосон хэсгийг бүхэлд нь дахин тооцоолно.

Бид дансны схемийн фрагментийн жишээг ашиглан хүснэгт үүсгэх технологийг авч үзэх болно (Хүснэгт 4.5).

Хүснэгт 4.5

Дансны график

Аж ахуйн нэгжийн санхүү, эдийн засгийн үйл ажиллагаа

1. Microsoft Word текст процессорыг татаж аваад шинэ баримт үүсгэнэ үү.

2. Хүснэгт үүсгэхийн тулд хэрэгслийн самбар дээрх [Хүснэгт нэмэх] дүрс дээр дарна уу Стандарт.

3. Гарч ирэх цонхонд үүсгэж буй хүснэгтийн багана, мөрийн тоог зааж өгнө үү, бидний жишээнд - 3х3 .

4. Хүснэгтийн баганын нэрийг оруулна уу, i.e. түүний "малгай".

5. Текст оруулах II БҮЛЭГ. ҮЙЛДВЭРИЙН НӨӨЦ эгнээний нүднүүдийг нэгтгэнэ. Үүнийг хийхийн тулд зэргэлдээх нүднүүдийг сонгоод тушаалыг ажиллуулна уу Хүснэгтийг нэгтгэх нүднүүд.

6. Tab-ийн дагуу хүснэгтийн агуулгыг оруулна уу. 4.5.

7. Хүснэгтийн баганад мэдээллийг байрлуулахад тохиромжтой байхын тулд хүрээг чирж өргөнийг хулганаар солино.

8. Командыг ашиглан хүснэгтийг шаардлагатай хэмжээгээр хүрээлээрэй Хүрээ болон сүүдэрлэх формат.Таб дээр Хилхилийн параметрүүдийг тохируулах: төрөл , өнгө, өргөн шугамууд.

9. Гарчиг оруулна уу Аж ахуйн нэгжийн санхүү, эдийн засгийн үйл ажиллагааны нягтлан бодох бүртгэлийн дансны бүдүүвч , ширээний өмнө хоёр мөрөнд байрлуулна.

Хүснэгтийн өмнө гарчгийг оруулахын тулд хоёр хоосон мөр оруулна уу. Хүснэгтийн өмнө хоосон мөр оруулахын тулд курсорыг хүснэгтийн дээд талын зүүн дээд буланд байрлуулж товчлуурыг дарах эсвэл командыг ашиглана уу. Хүснэгт хуваах хүснэгт. Гарч ирсэн хоосон мөрөнд хүснэгтийн гарчгийг бичнэ үү.

10. Гарсан баримтыг хавтсандаа нэрээр хадгална Төлөвлөгөө .