Курс бағдарламасы «Бағдарламашы» кәсіби стандартының талаптарына сәйкес келеді. Курсты сәтті аяқтағаннан кейін беделді орталықтың үздіксіз білім туралы сертификаты беріледі.
Мәліметтер қоры: негізгі түсініктер
Құжат мазмұны
Өмірде біз кез-келген ақпаратты сақтау қажеттілігімен жиі кездесеміз, сондықтан мәліметтер базасымен жиі айналысамыз.
Мысалы, біз достарымыздың телефон нөмірлерін сақтау және уақытымызды жоспарлау үшін дәптер қолданамыз. Телефон кітапшасында бір қалада тұратын адамдар туралы ақпарат бар. Мұның бәрі мәліметтер қорының бір түрі. Бұл мәліметтер базасы болғандықтан, онда мәліметтердің қалай сақталатынын көрейік. Мысалы, телефон кітапшасы - бұл кесте (кесте 10.1).
Бұл кестеде мәліметтер шын мәнінде телефон нөмірлері, мекен-жайлары және толық аты-жөні көрсетілген. «Иванов Иван Иванович», «32-43-12» және т.б. жолдары және осы кестенің бағандарының атаулары, т.с.с. «Толық аты-жөні», «Телефон нөмірі» және «Мекен-жайы» жолдары осы деректердің мағынасын, олардың семантикасын белгілейді.
Кесте 10.1. Мәліметтер қорының мысалы: телефон кітапшасы
Енді осы кестеде екі жазба емес, екі мың жазба бар деп елестетіп көріңіз, сіз бұл каталогты жасап жатырсыз және бір жерде қате пайда болды (мысалы, мекен-жайдағы қате). Шамасы, бұл қатені қолмен табу және түзету қиынға соғады. Сізге қандай да бір автоматтандыруды қолдану қажет. Деректердің үлкен көлемін басқару үшін бағдарламашылар (математиктердің көмегімен) мәліметтер базасын басқару жүйелерін (ДҚБЖ) ойлап тапты. Мәтіндік мәліметтер базасымен салыстырғанда, электронды МҚБЖ-да ақпаратты жылдам іздеу, бір-бірімен деректерді байланыстыру, әр түрлі қосымшаларда пайдалану және бірнеше пайдаланушылардың бір уақытта мәліметтерге қол жетімділігі сияқты көптеген артықшылықтары бар.
Дәлдік үшін біз Glossary.ru ұсынған мәліметтер базасына анықтама береміз
Мәліметтер қоры - қолданбалы бағдарламаларға тәуелсіз сипаттау, сақтау және манипуляциялаудың жалпы принциптерін қамтамасыз ететін белгілі бір ережелер бойынша ұйымдастырылған байланысты мәліметтер жиынтығы. Мәліметтер қоры пәндік облыстың ақпараттық моделі болып табылады. Мәліметтер базасына мәліметтер базасын басқару жүйесі (ДҚБЖ) арқылы қол жеткізіледі. ДҚБЖ мәліметтер базасын құруды, орталықтандырылған басқаруды және әр түрлі қолданушылар үшін оларға қол жетімділікті ұйымдастыруды қамтамасыз етеді.
Сонымен, біз белгілі бір ережелер бойынша өзара байланысты және жүйеленетін етіп, бағдарламалардан тәуелсіз деректерді сақтау орынды деген қорытындыға келдік. Деректерді қалай сақтау керек, оларды қандай ережелерге сәйкес ұйымдастыру керек деген сұрақ ашық қалды. Көптеген тәсілдер бар (айтпақшы, олар презентация немесе сақтау модельдері деп аталады). Ең танымал болып объектілік және реляциялық деректер модельдері табылады.
Реляциялық модельдің авторы Э.Кодд болып саналады, ол жиынтықтар теориясының аппаратын (біріктіру, қиылысу, айырмашылық, декарттық туынды) деректерді өңдеу үшін пайдалануды бірінші болып ұсынған және кез-келген мәліметтерді ұсыну математикада қатынас ретінде белгілі арнайы типтегі екі өлшемді кестелер жиынтығына дейін азаятындығын көрсеткен.
Сонымен, реляциялық мәліметтер базасы - бұл бір-бірімен байланыстырылған кестелер жиынтығы (жоғарыда көрсетілгенмен бірдей) Кестедегі жол нақты әлемдегі болмысқа сәйкес келеді (жоғарыдағы мысалда бұл адам туралы ақпарат).
Реляциялық МҚБЖ мысалдары: Mysql, PostgreSql. Объекттік модель объектілік-бағытталған бағдарламалау тұжырымдамасына негізделген, онда мәліметтер бір-бірімен отбасылық қатынастармен байланысты объектілер мен кластардың жиынтығы ретінде ұсынылады, ал объектілермен жұмыс оларда жасырын (инкапсуляцияланған) көмегімен жүзеге асырылады.
әдістер.
Объектілік ДҚБЖ мысалдары: Cache, GemStone (Servio Corporation-дан), ONTOS (ONTOS).
Жақында ДҚБЖ жеткізушілері осы екі тәсілді біріктіруге және объектілік-реляциялық деректерді ұсыну моделін қорғауға тырысуда. Мұндай МҚБЖ мысалдары IBM DB2 for Common Servers, Oracle8.
Біз Mysql-мен жұмыс істейтін болғандықтан, реляциялық мәліметтер базасымен жұмыс істеу аспектілерін ғана талқылаймыз. Бұл салада тағы екі маңызды тұжырымдаманы қарастыру керек: кілттер және индекстеу, содан кейін біз SQL сұраныстар тілін үйренуге кірісе аламыз.
Достарыңызбен бөлісу: |