data information

22
กก กก 1

Upload: chukiat008

Post on 27-Jun-2015

555 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

1

Page 2: Data  Information

������ ������

field ������ก��� �����ก�����������������ก�����������ก��

bit �����������ก��� !���ก���ก��� �������� �"�����#

byte ก�!� �� bit %��� 8 bits = 1 byte

2�������ก���ก������������� �!

field ������ก��� �����ก�����������������ก�����������ก��

record ก�!� �� fields ����ก�������ก&�

file ก�!� �� records

Page 3: Data  Information

������ ������

����������ก�����

����� �.�. ����� 1 ����� �.�. ����� 2 ����� �.�. ����� n.....

File

record1 record2 record n

3

����ก�����

����-�ก�

���ก�!

�����"#

����ก�����

����-�ก�

���ก�!

�����"#

����ก�����

����-�ก�

���ก�!

�����"#

fields

Page 4: Data  Information

������ ������

Primary key ��� ���� ��(field) ��� � ��*�ก��+�ก�������� ����+���,�,����(record)-��

4

��$��%�&�' primary key1. Unique 3�#45672. Not null 3�#�#7'

����<�&�'����&=��" 1. ���� 67!%2. ������#�3. ����!���

Page 5: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

���"�#ก��$����%����������� ������1. ก��$����%������(�)�����#�������2. ����#�+�����,-# �� .(�3. 0$� ก�����1����+ก���2�#���� �������# ��#)��

����

5

3. 0$� ก�����1����+ก���2�#���� �������# ��#)��

����"��#ก��$����%����������� ������1. "���3-(�3���#���� (Redundancy)2. ��ก��ก��$����%������� ���������� ������3. )�"%������+��,���%��2�������-#��4. 0��#����# �������?-����ก��0$� ก� (Dependency)

�����

Page 6: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

���3-(�3���#���� (Redundancy)

� ��"���,-�".ก���2�#����������ก�������(��#���� ���ก� ������ ��#ก���#���� (Inconsistency)

�� ������������������ก���������������ก����������ก

6

�� ������������������ก���������������ก����������ก��ก��� ���!�� �� �����"����� ������#�!�$�������%����&���'��ก��� (����ก��� ���!�� �� �����"����� �����)�*�� ก+���������� �ก�� �����"����� ���������%,ก����%���� �������&��!��

Page 7: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

��������

-.�!���$�/��-.�!%��$�!����0�

����ก��"�� ��ก���#����"�� �������2� ��%�ก����"��

����ก��"�� ��ก���#��

7

����)���������#������

����)�������1��2����

����ก��"�� ��%�ก����"��

����ก��"�� ��%�ก����"��

Redundancy & Inconsistency

Page 8: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

����ก��$����%�I������

I������ (Database) �, �".����#�����"."��������K!ก����,�$�"��)����� �$L����#�#����ก�)�� ����������"-��1�ก����ก�����ก�����#"���� ��"��$ �� �(����#��� �ก��$����%� ��ก�����ก��

8

���� ��"��$ �� �(����#��� �ก��$����%� ��ก�����ก��

0��$ก � ���ก���2�#���� �#"0$� ก���,.���ก��I�������"."��� 3?.#

��"�ก��� DBMSDBMS �(�����I�������".)������������ก�".�+���$P��+������$L� �� Relation 3?#������ก�������������$�# ���# (Table) 0���".I�������� ��� ���#��"��������K!3?.#ก�� ��ก��

Page 9: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

#�!$��ก��#����I������

���� (Data)%���2� (User)

9

DatabaseSystem

U��!� ��! (Hardware)3� ! ��! (Software)

Page 10: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

������ (Data)����������ก��ก���������������������ก������������ ����

��������������������� ��!"����ก��ก��#� (Data Integrated) $����������� �ก!"�����ก� (Data Sharing) %�ก&��!"�����' (�#�

10

��$��%�&�'&=��" �����"#?�@7�&=��" ����7�A"ก=�' ����� � ��������B ����7�45674=��&�'&=��" �=�������!��ก7��%#'ก�?�='7�&=��"

Page 11: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

U��!� ��! (Hardware)

����I�������"."$�����K�[����� �#"+$ก�\! ��#] ��ก��(�����������ก��ก������������I������)�����#"$�����K�[�� 3?.#��.#�".���

11

����ก��ก������������I������)�����#"$�����K�[�� 3?.#��.#�".����(��?#1?#�,�����#���������(����ก ��������#�����$����%�ก��#+$ก�\!�(��������� ��ก���#�� ��1?#����+�#���������(��(��#�".���#���ก��$����%�����������)�����#"$�����K�[��

Page 12: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

3��! ��! (Software)

��ก�� �� �ก������[����I�������#%���2� �� �#ก���(�%���0$� ก��".��"�ก��� �������ก��I������ (Database Management Systems: DBMS) 3?.#���(������".��ก�����ก��I������0�����$L��,.ก��#������#%���2�

12

DBMS) 3?.#���(������".��ก�����ก��I������0�����$L��,.ก��#������#%���2� ��0$� ก�$���+ก ! ��#] �"."���������I������ ��,.���ก�� ������+���1�ก �# ���3-(�3�� ����������K!������#���� ��#] [����I������

Page 13: Data  Information

ก�����ก������ ����������ก�����ก������ ����������&��!"� (Users)&��)�����ก!"�������%�ก��������������!"��� ����� $�����ก�� 2 ก�*���#�#����

1) &��!"��� (End User) �#�$ก� &��)��-�������%�ก����������!"���2) &��.�/��������� (Developer)

3Application Programmer �#�$ก� &��)��)-����)��.�/�0��$ก�� (Application Program) .1�����ก!"�������%�ก��������������������&�3Database Administrator (DBA) �#�$ก� &����2���)��)-����)��(��(*�$����#�2!%!ก��

13

.1�����ก!"�������%�ก��������������������&�3Database Administrator (DBA) �#�$ก� &����2���)��)-����)��(��(*�$����#�2!%!ก��ก-��#0(������������������ "2#��������� �23�ก��%�#ก�������� ���$��!ก�����ก!"������� (������#4����������� $��ก5������)��!"�(��(*�(��� �ก�������������4��!��������

Page 14: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

0$� ก�ก���#����"��

0$� ก�$����%�

���������2�-������ก��"��

-����ก���#����"��

���������2�

����

����

14

0$� ก�$����%�ก����"�� �����

0$� ก����ก�������2�

���������2�-������ก��"��

-����%�ก����"��

���������2�-����ก���#����"��

����

�������� ������ (File System)

Page 15: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

0$� ก�ก���#����"��

0$� ก�$����%�

I������

-���������2�

15

0$� ก�$����%�ก����"�� �����

0$� ก����ก�������2�

-���������2�-������ก��"��

-����ก���#����"��-����%�ก����"��

-d�d

DBMS

����I������ (Database System)

Page 16: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

��กe\��#����������I������

��#������-#���".$��ก������I������ �����". ��#��,�����#�����".3-(�3�� 3?.#����1�ก�� �ก ��)�� 0�����"����2"- ��#��������K!1?#ก��

��ก���!������!

����)������!�

16

"����2"- ��#��������K!1?#ก�������!����

)������!�

��ก���!�

�����! ����

)������!�

Page 17: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

001 �2�� M 02

002 ��� � M 03

01 �[� 111

02 �� 112

03 �+f�2�� 113

04 ����� 121111 $����� 2

3"

��ก���!�

�����!

��!����

17

002 ��� � M 03

003 ��g�# F 03

004 ���" F 01

... ... … ...

04 ����� 121

... ... ...112 3" 1.5

113 ���� 1.5

121 0�0ก 1

... ... ...

0��#����#����������I������

Page 18: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

���"�#ก��$����%�������I������

1. ����"ก���ก�������ก�� ������1�2��������ก��)��

2. �����3-(�3���#����

18

2. �����3-(�3���#����

3. ����1��"ก��".�#������ ��#ก���#�����".���ก���?-�)��

4. ก������+����#�[���#���� (Integrity)

5. ก�����ก��������I���������(�)��#���

6. ����$L�����������#0$� ก�$���+ก ! ������

7. ก��"%������+������"�#����"��

Page 19: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

����"��#ก��$����%�������I������

ก���2�#��I����������"�����2�����������#��#��������ก��� DBMS ��� ����#�

�������"����#������%���� ����%'�:�#

19

�������"����#������%���� ����%'�:�#��� ������

ก����g��"������".���ก���?-�)���#��� �����(�ก�ก+$���%�����!�ก�� )�ก;�� �����

�� </)�ก+���%=�")����! �����$������� ��� �����&���$$;�� �����%����������ก�� ���ก�� </)�%������ก�� *&���&���!

Page 20: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

�� ก ��# : ������#����ก��$����%� ������ ������ก��$����%�I������� 0$� ก�$���+ก !�".����#�?-�������ก��$����%� ������ ��"ก�������,��"��

������ก ������0�� �#� 0$� ก�$���+ก !�".����#������$����%�I������ �� �#ก�(���.#%��� DBMS

ก��

20

ก��

ก���(�#��%���ก���(�#��%��� DBMS DBMS ���(����ก����"��0$� ก�"�������ก��.#�?-����(����ก����"��0$� ก�"�������ก��.#�?-���,.#��ก%����"��)� �#�+�#�ก".����,���������#ก��[��(Physical) ����1�ก

�ก��������#)� ��"�#ก�(���.#��ก����"�ก�2����� (Select) ���.���� (Insert) $���$�+#����(Update) ��,������(Delete) %��� DBMS ��

Page 21: Data  Information

ก�����ก������ ����������ก�����ก������ ����������

�� ก ��# ก��$����%������� ������ ก��$����%�������I������1. ���3-(�3���#���� -�$�,#��,-�".

-"$Pg�������� ��#ก���#����

�ก�������".�����K!ก��)���".��"��ก�� �(���������3-(�3���#����

2. ก��$����%��� ���������� ��

�+�#��ก��ก��$����%� $����%�%��� DBMS

21

���������� ��

3. %�����%��2����� ������� �กก�� %����"��0$� ก����� ��k��������". ��ก".����# �(����)�"%���� �������-#��

#�����ก���� �������-#�� ��,.#��ก����1�ก�ก��)���".��"��ก��

4. ����$L������#����

1��"ก�� ก�)�0��#����# ������ �# �)$ ก�)���0$� ก��".�ก".����#��

0��#����#�#������I�������$L����� �0$� ก��".�ก".����#

Page 22: Data  Information

1. �����@&=�@��� �� �����2. ก=�)������;�� �����

ก�����ก������ ����������ก�����ก������ ����������

��กe\�ก�����ก�����������".�"

22

2. ก=�)������;�� �����3. ����$$ ���ก����� ���:�! �� �����4. ������ D��������กE ��ก��5. ��� ������ D�;�� �����ก���