التحقق من البيانات

التحقق[1] من البيانات (بالإنكليزية Data Validation) هي واحدة من العمليات الموجودة في علم الحاسوب التي يقوم بها البرنامج ليتأكد من أن البيانات المدخلة نظيفة ولا تهدف إلى تخريب البرنامج أو أي شيء من هذا القبيل.[2][3] إن عملية التحقق من البيانات تستخدم بعض القواعد للتأكد من أن البيانات التي يتم إدخالها للبرنامج صحيحة ومفيدة وآمنة.

نظرة عامة

الغرض من التحقق من صحة البيانات هو توفير ضمانات معينة محددة جيدًا من أجل تحري الكفاءة والدقة والاتساق لأي نوع من أنواع المدخلات المختلفة للمستخدم في تطبيق أو نظام مؤتمت. يمكن تعريف وتصميم قواعد التحقق من صحة البيانات باستخدام أي من المنهجيات المختلفة، ونشرها في أي من السياقات المختلفة.[4]

يمكن تحديد قواعد التحقق من البيانات وتصميمها ونشرها، على سبيل المثال:

سياقات التعريف والتصميم:

  • جزء من مرحلة جمع المتطلبات في هندسة البرمجيات أو تصميم مواصفات البرامج
  • جزء من مرحلة نمذجة العمليات «بي بّي إم» (نمذجة عملية الأعمال)

الأقسام:

  • مجموعة من البرامج أو روتينيات منطق العمل في لغة برمجة
  • مجموعة من الإجراءات المخزنة في نظام إدارة قواعد البيانات

بالنسبة إلى تطبيقات الأعمال، يمكن تعريف التحقق من صحة البيانات من خلال قواعد سلامة البيانات التعريفية، أو قواعد العمل القائمة على الإجراءات. ستؤثر البيانات التي لا تتوافق مع هذه القواعد سلبًا على تنفيذ العمليات التجارية. لذلك، يجب أن يبدأ التحقق من صحة البيانات بتعريف العمليات التجارية ومجموعة قواعد العمل داخل هذه العمليات. يمكن تجميع القواعد من خلال استطلاع تحديد المتطلبات للمشروع.[5][6]

الأنواع المختلفة

في تقييم أساسيات التحقق من صحة البيانات، يمكن إجراء التعميمات في ما يتعلق بأنواع مختلفة من عمليات التحقق، وتبعًا لنطاق عمليات التحقق المختلفة التي ستُنفذ وتعقيدها وغرضها.

على سبيل المثال:

  • التحقق من نوع البيانات
  • التحقق من النطاق والقيودالتحقق من صحة الشفرة والإسناد الترافقي
  • التحقق الهيكلي

التحقق من نوع البيانات

تجري عملية التحقق من نوع البيانات بصورة اعتيادية على واحد أو أكثر من حقول البيانات البسيطة.

يتحقق أبسط نوع من طرق التحقق من نوع البيانات من أن الرموز المستقلة المقدمة من خلال إدخالات المستخدم تتوافق مع الرموز المتوقعة لنوع أو أكثر من أنواع البيانات البدائية المعروفة، كما هو محدد في لغة البرمجة أو في آلية تخزين البيانات واسترجاعها، بالإضافة إلى تحديد أنواع البيانات البدائية التالية: 1) عدد صحيح، أو 2) عدد فاصل عائم (عشري)، أو 3) سلسلة.

على سبيل المثال، تسمح العديد من أنظمة قواعد البيانات بتحديد ما يلي: الرمز ( والرمز ) (الزائد، والناقص، والأقواس). يتحقق روتين التحقق من البيانات الأكثر تعقيدًا من أن المستخدم قد أدخل رمزًا صالحًا للبلد، أي أن عدد الأرقام التي أُدخلت يتطابق مع الرقم المعتمد للبلد أو المنطقة المحددة.

تتضمن عملية التحقق خطوتين مميزتين: (أ) التحقق من الصحة و(ب) إجراء ما بعد الفحص. تستخدم خطوة التحقق من الصحة قاعدةً حسابية واحدة أو أكثر (انظر القسم أدناه) لتحديد ما إذا كانت البيانات صحيحة. يرسل إجراء ما بعد التحقق تغذية راجعة للمساعدة في فرض التحقق.

التحقق من النطاق البسيط والقيد

قد تفحص عملية التحقق من النطاق البسيط والقيد إدخالَ المستخدم من أجل الاتساق مع حد أدنى وأقصى للنطاق، أو الاتساق مع اختبار لتقييم تسلسل الرموز، مثل القيام باختبار واحد أو أكثر ضد التعابير النمطية. على سبيل المثال، يجب أن يتألف رقم الهاتف في الولايات المتحدة من 10 أرقام وألا يحتوي على أحرف أو رموز خاصة.

وسائل التحقق

التأكد من الرموز المسموحة

في بعض الأحيان، يتطلب البرنامج أن تكون البيانات المدخلة ضمن مجموعة معينة من الرموز. مثلا، أن تكون جميع الرموز ضمن الحروف العربية. في هذه الحالة يتأكد البرنامج أن الرموز المدخلة ضمن هذه المجموعة. التعابير النمطية هي إحدى الطرق الفعالة لإتمام هذه المهمة.

التأكد من الأرقام

التأكد من نوع البيانات

التأكد من وجود الملف

التأكد من الحدود

التأكد من حيث المنطق

التأكد من الفترات

التأكد من الإملاء والقواعد

مراجع

  1. ^ معجم البيانات والذكاء الاصطناعي (PDF) (بالعربية والإنجليزية)، الهيئة السعودية للبيانات والذكاء الاصطناعي، 2022، ص. 115، QID:Q111421033
  2. ^ Methodology for data validation 1.0 نسخة محفوظة 01 ديسمبر 2017 على موقع واي باك مشين.
  3. ^ "Data dictionary". video 18+. {{استشهاد ويب}}: الوسيط |مسار= غير موجود أو فارع (مساعدة)
  4. ^ Methodology for data validation 1.0 نسخة محفوظة 13 يوليو 2019 على موقع واي باك مشين.
  5. ^ Data Validation, Data Integrity, Designing Distributed Applications with Visual Studio .NET نسخة محفوظة 30 ديسمبر 2014 على موقع واي باك مشين.
  6. ^ Arkady Maydanchik (2007), "Data Quality Assessment", Technics Publications, LLC

Read other articles:

Francisco Fonseca Informasi pribadiNama lengkap José Francisco Fonseca GuzmánTanggal lahir 2 Oktober 1979 (umur 44)Tempat lahir León, MexicoTinggi 1,80 m (5 ft 11 in)Posisi bermain PenyerangInformasi klubKlub saat ini AtlanteNomor 14Karier senior*Tahun Tim Tampil (Gol)2000–2002 La Piedad 28 (0)2002–2004 UNAM 81 (24)2005–2006 Cruz Azul 48 (25)2006 Benfica 8 (1)2007–2010 UANL 109 (15)2011– Atlante 68 (11)Tim nasional2004–2008 Meksiko 43 (21) * Penampilan dan ...

 

TangseKecamatanNegara IndonesiaProvinsiAcehKabupatenPidiePemerintahan • CamatKhairul Fajri SEPopulasi • Total28.000 jiwaKode Kemendagri11.07.19 Kode BPS1109100 Luas- km²Desa/kelurahan28 Pemandangan persawahan di Tangse. Tangse dikenal karena mutu berasnya salah satu yang terbaik di Aceh Tangse adalah sebuah kecamatan di Kabupaten Pidie, Aceh, Indonesia. Jumlah Penduduk sekitar 25000 jiwa yang mendiami 28 desa. Tangse berada di atas ketinggian 600-1200 mdpl. Iklim...

 

В Википедии есть статьи о других людях с именем Епифаний.В Википедии есть статьи о других людях с именем Премудрый. Епифа́ний Прему́дрый Писцы книг. Миниатюра из лицевого «Жития преподобного Сергия Радонежского». XVI век. Епифаний Премудрый изображён слева, он уже начерта...

قرية بيتسفورد   الإحداثيات 43°05′20″N 77°30′54″W / 43.0889°N 77.515°W / 43.0889; -77.515  [1] تاريخ التأسيس 1827  تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة مونرو  خصائص جغرافية  المساحة 0.7 ميل مربع  ارتفاع 492 قدم  عدد السكان  عدد الس�...

 

1986 South Down by-election← 19831987 →South Down constituency   First party Second party   Candidate Enoch Powell Eddie McGrady Party Ulster Unionist SDLP Popular vote 24,963 23,121 Percentage 48.4% 44.8 Swing 8.1 5.5% Location of South Down within Northern Ireland MP before election Enoch Powell Ulster Unionist Party Elected MP Enoch Powell Ulster Unionist Party The South Down by-election of 1986 was part of a co-ordinated series of by-elections aimed t...

 

Final Liga Champions UEFA 2004TurnamenLiga Champions UEFA 2003–04 Monaco Porto 0 3 Tanggal26 Mei 2004StadionArena AufSchalke, GelsenkirchenPemain Terbaik Deco (Porto)[1]WasitKim Milton Nielsen (Denmark)Penonton53.053← 2003 2005 → Final Liga Champions UEFA 2004 adalah final pertandingan sepak bola Liga Champions UEFA 2003–04, yang diselenggarakan pada tanggal 26 Mei 2004, antara Monaco melawan Porto di final ke-12 dalam format Liga Champions UEFA dan ke-49 secara keselu...

Karl MarlantesKarl MarlantesBiographieNaissance 24 décembre 1944 (79 ans)AstoriaNationalité américaineDomicile WoodinvilleFormation Université YaleSeaside High School (en)University CollegeJonathan Edwards College (en)Activités Officier, écrivain, romancier, réalisateur de documentaireAutres informationsArme Corps des Marines des États-UnisGrade militaire First lieutenantConflit Guerre du Viêt NamDistinctions Liste détailléeBronze StarNavy CrossAir MedalPurple HeartBourse Rhod...

 

Degeneriaceae Klasifikasi ilmiah Kerajaan: Plantae (tanpa takson): Tracheophyta (tanpa takson): Angiospermae (tanpa takson): Magnoliids Ordo: Magnoliales Famili: DegeneriaceaeI.W.Bailey & A.C.Sm.[1] Genus: DegeneriaI.W.Bailey & A.C.Sm. Spesies Degeneria roseiflora Degeneria vitiensis Degeneriaceae adalah famili tumbuhan berbunga endemik Fiji. Famili ini hanya memiliki satu genus tumbuhan saja yakni Degeneria. Sistem klasifikasi APG IV tahun 2016 mengakui keluarga ini, dan mem...

 

Félidés · Félins « Félin » redirige ici. Pour les autres significations, voir Félin (homonymie). Pour l’article homonyme, voir Felidae (film). Felidae De gauche à droite et de haut en bas : un Tigre du Bengale, un Lynx du Canada, un Serval, un Puma, un Chat pêcheur, un Chat de Temminck, un Ocelot et un Chat sauvage.Classification Règne Animalia Embranchement Chordata Sous-embr. Vertebrata Classe Mammalia Infra-classe Placentalia Super-ordre Laurasiatheria ...

Disambiguazione – Se stai cercando altri significati, vedi The Animals (disambigua). The AnimalsThe Animals Paese d'origine Regno Unito GenereRhythm and blues[1]Blues rock[2] Periodo di attività musicale1962 – 1969 EtichettaColumbiaDeccaMGMJetI.R.S.AtcoAtlanticABKCO Records Album pubblicati17 Studio11 Live2 Raccolte4 Sito ufficiale Modifica dati su Wikidata · Manuale Gli Animals sono stati una rock band britannica degli anni sessanta origina...

 

 Гренадаангл. Grenada, фр. La Grenade Почтовая марка Гренады, 1923 (Mi #86; Yt #85; SG #114) История почты Член ВПС с 30 января 1978 Почтовые администрации британская колония (1627—1871) 1 фунт стерлингов (£) = 20 шиллингов, 1 шиллинг (·/·) = 12 пенсов (d); 1 пенни (d) = 4 фартинга округ колонии Наветрен�...

 

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

Музей історії Тернопільського національного медичного університету імені І. Я. Горбачевського Музей історії ТНМУ 49°33′07″ пн. ш. 25°35′26″ сх. д. / 49.55194° пн. ш. 25.59056° сх. д. / 49.55194; 25.59056Координати: 49°33′07″ пн. ш. 25°35′26″ сх. д. / ࿯...

 

Kerisꦏꦼꦫꦶꦱ꧀/ꦮꦁꦏꦶꦔꦤ꧀ Keris terdiri dari tiga bagian; bilah (wilah), gagang (hulu) dan sarung (warangka) Jenis Belati Negara asal Jawa, Indonesia Jawa Tengah Jawa Timur D.I Yogyakarta[1][2][3] Sejarah pemakaian Masa penggunaan Kemaharajaan Majapahit, Kerajaan Sunda, Kerajaan Singhasari, Kesultanan Palembang Darussalam, Kesultanan Malaka, Kesultanan Demak, Kesultanan Mataram, Kasunanan Surakarta Hadiningrat, Kesultanan Ngayogyakarta Ha...

Patung Resi Byasa di Naimisharanya. Resi (Dewanagari: ऋषि; ,IAST: ṛṣi,; dieja rishi menurut transliterasi Inggris) adalah orang suci atau penyair yang mendapat wahyu dalam agama Hindu. Dalam pengertian klasik artinya ialah 'seorang suci dari periode Weda yang pada awalnya mendapat wahyu himne-himne Weda'. Himne-himne atau nyanyian ini biasanya juga diberi nama sang resi yang bersangkutan. Etimologi Secara tradisional kata resi diperkirakan diambil dari akar ṛṣ ata...

 

Postgraduate scholarship AwardMarshall ScholarshipAwarded forAmericans to study for a graduate degree in the United KingdomSponsored byMarshall Aid Commemoration CommissionEstablished1953Websitewww.marshallscholarship.org The Marshall Scholarship is a postgraduate scholarship for intellectually distinguished young Americans [and] their country's future leaders to study at any university in the United Kingdom.[1] It is widely considered one of the most prestigious scholarships for U.S....

 

Cet article est une ébauche concernant la Belgique et le Concours Eurovision de la chanson. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Belgiqueau Concours Eurovision 1984 Données clés Pays  Belgique Chanson Avanti la vie Interprète Jacques Zegers Compositeur Henri Seroka Parolier Jacques Zegers Langue Français Sélection nationale Radiodiffuseur Radio-télévision belge de la Communauté français...

Woodwind musical instrument Cor anglaisWoodwind instrumentClassification Woodwind Wind Aerophone Hornbostel–Sachs classification422.112-71(Double reed aerophone with keys)Developedabout 1720 from the oboe da cacciaPlaying range Written pitch, notated in F, sounds a perfect fifth lower Sounding pitchRelated instruments Piccolo oboe Oboe Oboe d'amore Oboe da caccia Bass oboe Heckelphone Lupophon Contrabass oboe Part of a series onMusical instruments Woodwinds Bagpipes Bassoon Contrabassoon Co...

 

Tekening van Rob Franken door Jan Kruis in het Rotterdam Jazz Artists Memorial Rob Franken (Rotterdam, 16 augustus 1941 – 't Harde, 7 december 1983) was een Nederlandse jazzpianist en arrangeur. Franken begon zijn professionele carrière bij het folkduo Esther & Abi Ofarim. Hij speelde in een trio met drummer Klaus Weiss en richtte in 1967 de Rob Franken Organ-Ization op, met drummer Louis Debij, gitarist Ingo Cramer en bassist Piet Hein Veening. Franken was een van de eerste pianisten ...