Дәріс №1. Негізгі түсініктер Дәріс жоспары



бет19/26
Дата12.09.2020
өлшемі0,58 Mb.
#78333
1   ...   15   16   17   18   19   20   21   22   ...   26
Байланысты:
Лекция

Мәліметтердің типтері


  1. Өріске енгізілетін өріс типі мәліметтер типін анықтайды. Тип Туре бағанына енгізілетін тұрақытмен беріледі. Өріс типі онда орналасқан ақпараттың типімен анықталады. Өріс типтері мен оларға сәйкес тұрақтылар төмендегі кестеде көрсетілген.



  2. Кесте-1. Paradox7 кестенің өрістерінің типтері



    1. Тип

    1. Белгі ленуі

    1. Түсінік

    1. 1

    1. ALPHA

    1. A

    1. 255 символдан аспайтын жол

    1. 2

    1. NUMBER

    1. N

    1. -10307308 аралығындағы нақты сандар

    1. 3

    1. MONEY

    1. $

    1. Ақша

    1. 4

    1. SHORT

    1. S

    1. -32768 … 32767

    1. 5

    1. LONGINTEGER

    1. I

    1. Өте үлкен аралығындағы бүтін сандар












    1. 2147487647

    1. 6

    1. DATE

    1. D

    1. Б.э.д. 01.01.9999 – Б.э.д. 31.12.9999

    1. 7

    1. BCD

    1. #

    1. Екілік, ондық форматтағы сандар

    1. 8

    1. TIME

    1. T

    1. Уақыт

    1. 9

    1. TIMESTAMP

    1. @

    1. Мерзім және уақыт

    1. 10

    1. MEMO

    1. M

    1. Символдар жолы, ұзындығы шектелмеген алғашқы 255 символы кесте файлында, ал қалғаны .МВ кеңеймесімен файлға сақталады

    1. 11

    1. FORMATEDMEMO

    1. F

    1. Memo секілді, айырмашылығы форматталған текстпен жұмыс жасайды

    1. 12

    1. GRAPIC

    1. G

    1. .BMP, .PCX, .TIF, .GIF, EPS форматтағы графиктік бейнелер алады. Жүктеу барысында .BMP өзгертіледі. Кеңеймесінің ашылған форматта сақталады

    1. 13

    1. OLE

    1. O

    1. OLE технологиясы форматында сақталған мәліметтер. Бұларда .BMP кеңеймесімен ашылған файлдар сақталады

    1. 14

    1. LOGICAL

    1. L

    1. True және False мәндерін қабылдайды

    1. 15

    1. AUTOINCREMENT

    1. +

    1. Кестеге жаңа жазба жазғанда автоматты түрде өріске уникальды мән жазылады да, оқуға ғана қолданылады

    1. 16

    1. BINARI

    1. B

    1. Bute тізбегі, ұзындығы шектелмеген байттар әртүрлі екілік мәндерден тұрады

    1. 17

    1. BYTES

    1. Y

    1. Ұзындығы 255 символдан аспайтын байттар тізбегі



  3. Бақылау сұрақтары

      1. Мәліметтер қоры кестесін құру қалай жүзеге асырылады?

      2. Псевдонимді құрудың қажеттілігі?

      3. Мәліметтердің типтері қандай?

  1. Әдебиет: [1].

  2. Дәріс №10. Қарапайым қосымшаларды құру принциптері

  3. Дәріс жоспары

      1. Мәліметтер қоры қосымшасымен жұмыс жасауда қолданылатын компоненттер.

      2. Table компоненті, ерекшеліктері.

      3. TQuery компоненті, ерекшеліктері.

  1. Дәрістің қысқаша мазмұны
    1. Мәліметтер қоры қосымшасымен жұмыс жасауда қолданылатын компоненттер.


  1. Delphi жүйесінде мәліметтер тобы дегеніміз бір немесе бірнеше кестеден тұратын жазбалар жиынын айтамыз.

  2. МҚ-ымен жұмыс жасауға арналған Delphi компоненттері визуалды және визуалды емес болып екіге бөлінеді.

  3. Визуалды емес компоненттер кестелердегі мәліметтермен байланыс орнатуға арналған. Олар МҚ кестесінің мәліметтері мен визуалды компоненттер арасындағы аралық түйін болып табылады. Визуалды компоненттер қосымшаның интерфейстік бөлігін құруға арналған. Олардың көмегімен қолданушы МҚ кестесіндегі мәліметтерді көре алады және өңдей алады.

  4. МҚ-мен жұмыс жасауға арналған компоненттер BDE, Data Access, Data Controls, Decision Cube және Qreport компоненттер палитраларының парақтарында орналасқан. Олардың кейбіреулері клиент-сервер архитектурасында жұмыс жасауға арналған.

  5. BDE, Data Access-тегі визуалды емес, Data Controls парағында мәліметтерді басқаруға арналған визуалды компоненттер орналасқан.

  6. Midas парағындағы визуалды компоненттер қашықтықтағы МҚ-н басқару үшін қолданылады.

  7. Qreport парағындағы компоненттер есеп беруді құруға мүмкіндік береді. Мәліметтер қорына енуді TDataSet класы қамтамасыз етеді. Кестедегі

  8. МҚ-ның орнын DataBaseName қасиеті анықтайды. МҚ-на амалдар орындау үшін МҚ-на енудің екі әдісі қолданылады:

      1. Навигациялық әдіс;

      2. Реляциялық әдіс.

  1. Енудің навигациялық әдісі деп мәліметтер тобының әр жеке жазбасын өңдеуді айтады. Ол локальді МҚ-на немесе қашықтықтағы шағын МҚ-на қолданылады. Енудің навигациялық әдісінде әрбір мәліметтер тобының ағымдағы жазбасында көрінбейтін көрсеткіш болады. Көрсеткіш реакцияланатын немесе жою операциялары орындалатын жолды көрсетеді. Енудің реляциялық әдісі жазбалар тобын өңдеуге негізделген. Егер бір жазбаны өңдеу қажет болса да, негізінен жазбалар тобы өңделеді және олар бір жазба ретінде қарастырылады. Енудің реляциялық әдісі SQL сұранымдарға негізделген.



  2. 20-сурет. Мәліметтер қорына ену мүмкіндігінің әрекеттері.
    1. Table компоненті, ерекшеліктері.


  1. Table компоненті навигациялық тәсілмен жұмыс жасауға негізделген. Table мен кесте арасындағы байланыс TableName, DataBase қасиеттері арқылы орнатылады.

  2. BDE арқылы Delphi жергілікті кестелерді көпшілік қолданады деген принцип орнатады. Ал, қолданушыға жазбаларды өзгертуге рұқсат етілмесе, оның ReadOnly қасиетіне true мәнін меншіктету керек. Exclusive: boolean типті қасиеті арқылы кестені қолдану режимін өзгертуге болады. Егер ол true мәнін меншіктесе, онда кестені тек бір қосымшада ғана қолдануға болады. Exclusive қасиетін өзгерту үшін мәліметтер жиынтығы жабық, яғни кестемен байланыспаған болуы тиіс.

  3. Монополиялық режим AddIndex және DeleteIndex әдістерімен индексті анықтауда немесе EmptyTable әдісімен кестені тазатқанда қажет. Table мәліметтер жиынтығында индексті орнату арқылы мынадай амалдарды орындауға болады:

  • жазбаларды сұрыптау;

  • жазбаларды іздеу;

  • кестелер арасында байланыс орнату.

  1. Мәліметтер жиынтығында ағымды индексті IndexName немесе string типті IndexFieldNames қасиеті арқылы орнатуға болады. Мұндағы IndexName қасиетінде кесте құру барысында анықталған индекс аты көрсетілсе, IndexFieldNames қасиетінде – индекс құрылған өрістер аттары көрсетіледі.

  2. Мысалы:





  1. немесе

  2. Table1.IndexName:=’ind_fio’; Table1.IndexFieldNames:=’Fio’;



  3. Table1.IndexFieldNames:=’Fio; Post; Gr’;

  1. Мәліметтер жиынтығы режимдері.Мәліметтер жиынтығы әртүрлі режимде болуы мүмкін. Ағымды режим State қасиетімен анықталады. Ол қосымша орындалу барысында оқуға ғана ашылады. Мәліметтер жиынтығын басқа режимге ауыстыру арнайы әдістермен орындалады. Мәліметтер жиынтығы төмендегідей режимде бола алады:




  • dsiactive – мәліметтер жиынтығы жабық, екпінді емес;

  • dsbrowse – қарау режимі, бұл режимге мәліметтер жиынтығы мынадай жағдайларда көшеді:

  1. а) dsiactive режимінен Active қасиеті true мәнін қабылдағанда; б) dsedit режимінен Post немесе Cancel әдістерін шақырғанда; в) dsinsert режимінің Post немесе Cancel әдістерін қолданғанда;

  • dsedit – ағымды жазбаны өңдеу режимі, бұл режимге мәліметтер жиынтығы dsbrowse режимінен edit шақырғанда ауысады.

  • dsinsert – жаңа жазба қосу, бұл режимге мәліметтер жиынтығы dsbrowse режимінен insert, insertrecord, append немесе appendrecord әдістерін шақырғанда ауысады.

  • dssetkey – жазбаны іздеу режимі (шартты қанағаттандыратын).




  • dscalefields – есептелетін өрістер есептелу режимі, OnCaleFields

  • өңдеу жағдайы қолданылады.

  • dsfilter – жазбаларды електен өткізу орындалады, бұл режимге

  • OnFilterRecord жағдайы орындалған сайын ауысады.

  • Программа орындалу барысында мәліметтер жиынтығы режимін State қасиеті арқылы таңдауға болады, яғни DataSourse үшін режим өзгерген сайын OnStateChange жағдайы орындалады.




  • Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   26




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет