��Ǣ�ͷ�� 1 2 3 4 Ẻ�֡�Ѵ Show 2.1�� ����(Introduction) 㹺���� 2 �С���Ƕ֧������Ǵ������ҧ� �������Ǣ�ͧ�Ѻ�ҹ������ ��觻�Сͺ��� ʶһѵ¡����ͧ�ҹ�����Š ����ա�����дѺ�ͧ�ҹ�������͡�� 3 �дѺ ������ҵðҹ����˹��� ANSI/SPARC� , Ẻ���ͧ�ͧ�ҹ�����ū�觻�Сͺ����Ẻ���ͧ������ ���Ẻ���ͧ�дѺ�ǤԴ� ��пѧ��ѹ�ͧ�к���èѴ��ðҹ������ ������������´�ѧ��� �2.2�� ʶһѵ¡����ҹ������Ẻ 3 �дѺ�ͧ ANSI/SPARC(The three-level ANSI/SPARC� architecture) ����ʹ�����ǡѺ�ҵðҹ���ʶһѵ¡�������仢ͧ�к��ҹ�����Ŷ١�ʹ͢�鹤����á㹻� �.�. 1971 �� DBTG(Data Base Task Group) ���١�觵���� CODASYL �� 1971� �� DBTG �ʹ����������ͧ�͡�� 2 ����ͧ ��� ����ͧ�к� ���¡��� �����ҧ(schema)� ��� ����ͧ����� ���¡��� ���᷹�����ҧ(subschema)� �ʶҺѹ ANSI(American National Standard Institute) ��� SPARC(Standard Planning and Requirement Committee)� ��Ѳ��ʶһѵ¡���������¡ѹ�͡��㹻� 1975� �� ANSI/SPARC� �ʹ����������ͧ�͡�� 3 �дѺ����պѭ���к�(system catalog) ��� �֧���Ẻ���ͧ�ͧ ANSI/SPARC� �����١��˹�������ҵðҹ �����Ẻ���ͧ�����������˹�ҷ��ͧ�к���èѴ��ðҹ�����Š ��ʶһѵ¡���������͡�� 3 �дѺ ���� �дѺ��¹͡(External level) , �дѺ�ǤԴ(Conceptual level) ��� �дѺ����(Internal level)� �ʴ��ѧ�ٻ��� 2.1 ����ͧ���������繤���дѺ��¹͡(External level)� ��ǹ�к���èѴ��ðҹ������(DBMS) ����к���Ժѵԡ��(OS) �Ѵ�� �дѺ����(Internal level) �������ǹ����红����Ũ�ԧ�����ç���ҧ������ ���ǹ�дѺ�ǤԴ(Conceptual level) ����ǹ������ҹ���������ŧ����������з�����Դ����������������ҧ�дѺ��¹͡����дѺ���� �ٻ��� 2.1� ʶһѵ¡��� 3� �дѺ�ͧ ANSI/SPARC � �ش���ʧ��ͧʶһѵ¡��� �3 �дѺ �����¡����ͧ�ͧ�����ҹ�����Ũҡ�ҹ�����ŷҧ����Ҿ� �˵ؼ�㹡���¡�����дѺ�ҡ�ѹ�մѧ���
� �2.1.1������� �дѺ��¹͡(External� level) �дѺ��¹͡ �� ����ͧ�ͧ�����ҹ�����Š ��дѺ����Ժ����ǹ�ͧ�ҹ�����ŷ������Ǣ�ͧ�Ѻ�����ҹ�ͧ��������Ф� �дѺ��¹͡ ��Сͺ���� ����ͧ��¹͡��ҧ � ���ᵡ��ҧ�ѹ�ͧ�ҹ�����Š �����������ͧ��鹡�л�Сͺ���¢�������ѡɳз�����Ф�ʹ���������Ǣ�ͧ�Ѻ�ҹ�ͧ��� �͡�ҡ�����������ͧ���Ҩ���ա�ù��ʹ͢��������ǡѹ��ѡɳз��ᵡ��ҧ�ѹ� ������ҧ�� ����ͧ�ͧ����餹˹���ʴ��������ѹ�����ٻẺ �ѹ , �� , �ՠ 㹢�з���ա����ͧ�ͧ������ա���ʴ����������ǡѹ��ٻẺ �� , �� , �ѹ�� �ҧ����ͧ���Ҩ�բ����ŷ����ҡ������������ͤӹdz�ҡ��������� �·������Ź�������繵�ͧ�����㹰ҹ������������ҧ�������͵�ͧ�����ҹ��ҹ�� ������ҧ�� ���������� �繢����ŷ��ӹdz��ҡ �ѹ�Դ� ��觢��������ع�������繵�ͧ�����㹰ҹ������ 2.1.2������� �дѺ�ǤԴ(Conceptual level) �дѺ�ǤԴ �� ����ͧ������ͧ�ҹ�����Š ��дѺ���Ժ������բ��������÷����㹰ҹ����������դ�������ѹ�������ҧ���������ҧ�� �дѺ�ǤԴ���дѺ���ç��ҧ�ͧʶһѵ¡��� �3 �дѺ� ��дѺ����Сͺ�����ç���ҧ�ҧ��áТͧ�ҹ�����ŷ���ͧ�¼������ðҹ������(DBA) �������ͧ���������ͧ������ͧ�����ŷ����� ��觨�������Шҡ��ͨӡѴ�ͧ��èѴ�红����Š ��дѺ�ǤԴ�����ʴ�
�дѺ�ǤԴ���ͧ�Ѻ����ͧ��¹͡��������ͧ �¢��������㹰ҹ�����ŷ����ʴ���ҹ����ͧ��¹͡�е�ͧ��ҹ�дѺ�ǤԴ� ����дѺ�ǤԴ������������������´㹡�èѴ�红����� ������ҧ�� ���Ժ����Ե������ͷ��Ժ�Ƿ��Ժ�¶֧��Դ������(�� integer , real , character �繵�) ��Т�Ҵ(��Ҵ�٧�ش�������ö����红�������) ������鹡Ѻ��ͨӡѴ㹡�èѴ�红����� 2.1.3������� �дѺ����(Internal level) �дѺ���� �� ��ù��ʹͰҹ��������дѺ����Ҿ������������ ��дѺ���Ժ����Ң����Ŷ١�Ѵ�����ҧ��㹰ҹ������ �дѺ���㹨Ф�ͺ������ô��Թ�����дѺ����Ҿ�ͧ�ҹ��������������Դ����Է���Ҿ�٧�ش㹡�û����ż����㹡�èѴ�红����� , ��ͺ�����ç���ҧ������ ����ç���ҧ��������ŷ����Ѵ�红������˹����红����� ����ա�û���ҹ�Ѻ�Ըա����Ҷ֧������(�Ԥ㹡�èѴ���������ͨѴ����Ф鹤��¡�â�����)�ͧ�к���Ժѵԡ��㹡���ҧ�������˹����红����� . ���ҧ�Ѫ�� , �鹤������ �繵鹠 �дѺ�����դ�������Ǣ�ͧ�Ѻ
�дѺ��������ҧ��ҧ�Ѵ�Ҵ�дѺ���㹤�� �дѺ����Ҿ(physical level)� ��觨Ѵ������к���Ժѵԡ��������äǺ����ͧ�к���èѴ��ðҹ������(DBMS) �����дѺ����Ҿ����������ö�¡�Ѵਹ�ҡ�к���Ժѵԡ�à �к���èѴ��ðҹ������(DBMS)�ҧ�к�������¤�������ö�ͧ�Ըա����Ҷ֧�����Ţͧ�к���Ժѵԡ�� �2.1.4������� �����ҧ��С���ŧ��������(Schemas and Mapping) ��觷��Ժ���������ͧ�ҹ���������¡��� �����ҧ�ҹ������(database schema)� 㹰ҹ�������������ҧ�ҹ������ 3 ������ ��觶١��������������дѺ�ͧʶһѵ¡���� ��дѺ��������٧�ش ��������������ҧ��� �����ҧ��¹͡(external schema �ҧ�����¡��Ҡ subschema)� ����ʹ���ͧ�Ѻ����ͧ���ᵡ��ҧ�ѹ �����дѺ�ǤԴ�� �����ҧ�ǤԴ(conceptual schema)���Ժ����Ե�� , �ͷ��Ժ�Ƿ� ��Ф�������ѹ�������Ѻ��ͺѧ�Ѻ��������Ҿ�ͧ�����Š ��дѺ����������ش�ͧʶһѵ¡����� �����ҧ����(Internal schema)� ���Ժ��Ẻ���ͧ���㹢ͧ�ҹ������ ��觻�Сͺ���� ��ù������èѴ����¡�â����� , �Ըա��㹡�ù��ʹ� , ��Ŵ������ ��������ҧ�ͧ�Ѫ��(Indexes)����� 㹰ҹ������˹���к����������ҧ�ǤԴ��������ҧ�������ҧ�� 1 �����ҧ��� 1 �ҹ������ �к���èѴ��ðҹ������(DBMS)��˹�ҷ��㹡���ŧ�������������ҧ�����ҧ��� �3 �дѺ� ���к���èѴ��ðҹ�����Ũе�Ǩ�ͺ�����ҧ��¹͡���������ҧ����ҹ�ҡ�ҡ�����ҧ�ǤԴ ��е�ͧ�������������ҧ�ǤԴ�����ŧ�������������ҧ�����ҧ��¹͡��������ҧ���㹠 �����ҧ�ǤԴ����Ǣ�ͧ�Ѻ�����ҧ���㹼�ҹ ����ŧ���������дѺ�ǤԴ/�дѺ����(conceptual/internal mapping)� ������к���èѴ��ðҹ����������ö������¡�â������˹����红����ŷҧ����Ҿ�һ�Сͺ����¡�â�����Ẻ��á�(logical record) ������ҧ�ǤԴ �����Ѻ��ͺѧ�Ѻ���ѧ�Ѻ��Ѻ��¡�â�����Ẻ��áР ��������ҧ��¹͡����Ǣ�ͧ�Ѻ�����ҧ�ǤԴ��ҹ ����ŧ���������дѺ��¹͡/�дѺ�ǤԴ(external/conceptual mapping)������к���èѴ��ðҹ�������ŧ���������ͧ�������ç�Ѻ��ǹ�������������ҧ�ǤԴ �ٻ��� 2.2� ����ͧ��� 3 �дѺ � �ҡ�ٻ��� 2.2� ������ͧ��¹͡(external view)2 ����ͧ ����ʴ�����������ǡѺ��ѡ�ҹ ����ͧ�á ��Сͺ���¢����� ���ʾ�ѡ�ҹ(SNO) , ����(FName) , ���ʡ��(LName) , ����(Age) ��� �Թ��(Salary)� ����ͧ��� 2� ��Сͺ���¢����� ���ʾ�ѡ�ҹ(staffNo) , ���ʡ��(LName) , �����Ң�(branceNo) ��边ѡ�ҹ�ӧҹ���蠠 ����ͧ��¹͡����ҹ������ö������������ͧ�ǤԴ 1 ����ͧ 㹡�кǹ����������ͧ ���բ����ŷ���ҧ��� ����(Age) ����ŧ�� �ѹ�Դ(DOB)� �к���èѴ��ðҹ�����Ũд��š���ŧ���������дѺ��¹͡/�дѺ�ǤԴ �� �ŧ��Ŵ� SNO �ҡ����ͧ�á�繿�Ŵ� staffNo �����ͧ�ǤԴ� �����дѺ�ǤԴ����ŧ�����дѺ���� ��觨�Ժ���ç���ҧ�ҧ����Ҿ�ͧ��¡�â�������дѺ�ǤԴ� ��дѺ������ҡ�á�˹��ç���ҧ���������дѺ�٧ ���ç���ҧ����Сͺ���� ��Ǫ�� , next� �����¡�âͧ�����ž�ѡ�ҹ�ա��������§�ҧ����Ҿ�����ѹ��ٻẺ�蠠 ��¡�ÿ�Ŵ���дѺ����ᵡ��ҧ�ҡ�дѺ�ǤԴ ����к���èѴ��ðҹ�����š�д��š���ŧ���������дѺ�ǤԴ/�дѺ���� 2.1.5������� ����������Тͧ������(Data independence) �ش���ʧ����ѡ�ͧʶһѵ¡��� 3 �дѺ��� ����������Тͧ�����Š ������¶֧ �дѺ��������ҧ��������з��ҡ�������¹�ŧ��дѺ��ҧ� �觤���������Тͧ�������͡�� 2 ������ ���
�ٻ��� 2.3� ����������Тͧ�������ʶһѵ¡��� 3 �дѺ 2.3������ Ẻ���ͧ������(Data Models)Ẻ���ͧ������(Data Model) ���¶֧ Ẻ���ͧ�����Ժ����ШѴ��â����� , ��������ѹ�������ҧ������ ��Т�ͺѧ�Ѻ�ͧ��������к� Ẻ���ͧ���ʴ��ѵ������˵ء�ó� ��Ф�������ѹ�������ҧ�ѹ� Ẻ���ͧ�����Ũ��ʴ��ç���ҧ�ͧ����ͧ ������ѡ��þ�鹰ҹ����ѭ�ѡɳ���������͡Ẻ�ҹ��������м��������ö��������ǤԴ㹡���͡Ẻ��ç�ѹ ��������� 㹺�������Ẻ���ͧ���������� 3 ��������ѡ� ���� Ẻ���ͧ�ԧ�ѵ��(object-based) , Ẻ���ͧ�ԧ��¡��(record-based) ���Ẻ���ͧ�ҧ����Ҿ(Physical)� �� 2 �������á��Ժ�¢�������дѺ�ǤԴ����дѺ��¹͡� ��ǹ��������� 3 ��Ժ�¢�������дѺ���� 2.3.1������� Ẻ���ͧ�������ԧ�ѵ��(Object-Based Data Models) Ẻ���ͧ�������ԧ�ѵ������ѡ�������ǡѺ ��Ե�� , �ͷ��Ժ�Ƿ� ��Ф�������ѹ�� �� ��Ե��(Entity) ���¶֧ ��觵�ҧ� ���ᵡ��ҧ�ѹ(�蹠 �� , ʶҹ��� , ��觢ͧ , �˵ء�ó� �繵�) ����ҡ����㹰ҹ�����Š �ͷ��Ժ�Ƿ�(Attribute) �繤س���ѵԷ��Ժ���ѡɳТͧ��Ե�� �����������ѹ��(Relationship)� �� ��������ѹ�����Դ��������ҧ��Ե�� Ẻ���ͧ�ҹ�������ԧ�ѵ�ػ�Сͺ����Ẻ���ͧ��ҧ� �ѧ��� Ẻ���ͧ Entity-Relationship ��Ẻ���ͧ����������Ԥ㹡���͡Ẻ�ҹ�����ŷ�������(�С�������ҧ�����´㹺�����)� ��ǹẺ���ͧ Object-Oriented ��鹹͡�ҡ�й������Ե������ͷ��Ժ�Ƿ������ѧ�ա�ù����ʶҹ�(state) ��� �ĵԡ���(Behavior)�ͧ�ѵ�� ����ѵ�ب��ա�ë�ʶҹ���оĵԡ������ 2.3.2������� Ẻ���ͧ�ԧ��¡��(Record-Based Data Models) �Ẻ���ͧ�ԧ�ä���촹�� �ҹ�����Ũл�Сͺ���� ��¡�â����ŷ���˹��ٻẺ����������ᵡ��ҧ�ѹ����Ẻ� ������Ẻ�ͧ��¡�â����ŨС�˹��ӹǹ��Ŵ���餧��� ��С�˹���Ҵ�����Ţͧ��Ŵ������ Ẻ���ͧ�ԧ��¡�û�Сͺ���� Ẻ���ͧ�������ԧ�Ѿѹ��(Relational Data Model) , Ẻ���ͧ������Ẻ���͢���(Network Data Model) ��� � 2.3.2.1 Ẻ���ͧẺ�ӴѺ���(Hierarchical Data Model) �Դ���º���ѷ North America Rockwell ����繺���ѷ�������ǹ������ç������Ǩ�ǧ�ѹ�������ҹ�ǡ�� Apollo� ����բ����ŷ������Ǣ�ͧ�繨ӹǹ�����Š �¢����ŷ����㹤����������ա�èѴ��â�����Ẻ��������� ��觷�����Դ������ӫ��ͧ�������繨ӹǹ�ҡ ����ͺ���ѷ North America Rockwell ������鹾Ѳ���к��ҹ�����Ţͧ����ͧ����� �羺��Ң������������硷�������纺ѹ�֡�� ����ҳ������60 �ͧ�������դ�����ӫ��ѹ� �ҡ�ѭ�Ҵѧ����Ǻ���ѷ North America Rockwell �֧��Ѳ���Ը���� � ���ͨѴ�������èѴ�红������ջ���Է���Ҿ�ҡ��鹠 ���������ѡ��âͧ�ҹ������ ����ժ������ GUAM(Generalized Update Access Method)� �������ѡ��÷����ҹӢ�������ǹ����������ǹ�ҡ�Ѵ����ѹ�� component ���� component ��Ҵ�˭� �����component ����˭����ش 㹡�ҧ�ؤ 60 ����ѷ IBM ��������͡Ѻ����ѷ North America Rockwell ���¤�������ö�ͧ GUAM �����᷹������红����Ŵ����������ͷ��Ѵ�红����ŷ��ѹ�����ҡ��� �ҡ�š��������͡ѹ�����ҧ Rockwell-IBM �繼��������繷�����ѡ㹹�� Information management system(IMS)� ����� IMS� �����繼�����к��ҹ������Ẻ�ӴѺ��鹢ͧ�š 㹻� 70�� ��е鹻� 80� �ç���ҧ��鹰ҹ�ͧẺ���ͧ�ӴѺ������ç���ҧ������ѡɳ� ����µ�������ͧ�ҡ��ҧ��鹺�(Upside-Down Tree)���͵�����Ѻ��Ǵѧ�ٻ��� 2.4 �ٻ��� 2.4 ��ʴ��ç���ҧ�ͧẺ���ͧ�ҹ������Ẻ�ӴѺ��� ���红�������ٻ�ͧ segment� �����º��ҡѺ record ��к���������Š ��ѡɳТͧ�ç���ҧẺ Tree ���� Node �����¶֧���� segment� segment ���������ǹ�������º�����繾��-���(Parent segment)�ͧ segment���������дѺ��ӡ��Ҡ ��ǹ segment ��������дѺ��ӡ��Ҿ��-������¡����١(Child segment)� segment ��������дѺ���ش�ͧ��������¡��� Root segment� �ҡ�ٻ��� 2.4 ���������� A �� Root segment� ����� parent segment �ͧ B ��� C� ��ѡɳ����ǡѹ� B �� parent segment�ͧ D , E ��� F� 㹢�з�� D �� parent segment �ͧ I� 㹷ҧ��Ѻ�ѹ I �� child segment �ͧ D ��Р , E ��� F �� child segment �ͧ B��� ��� B ��� C �� child segment �ͧ A �繵� �ѧࡵ����� �ç���ҧẺ�ӴѺ�����ٻ��� 2.4 ����ö�ʴ���������ѹ��ͧ��������ѧ��� ��ʹբͧ�ҹ������Ẻ�ӴѺ���������¢ͧẺ���ͧ�ҹ������Ẻ�ӴѺ���� 2.3.2.2 Ẻ���ͧẺ���͢���(Network Data Model) Ẻ���ͧ�ҹ������Ẻ���͢��¶١���ҧ��鹴����˵ؼŷ�� �������Ѵ��áѺ��������ѹ����Ѻ�����Ẻ���ͧ�ҹ������Ẻ�ӴѺ��鹷������� ���ͻ�Ѻ��ا����Է���Ҿ�ͧ�ҹ������ �ç���ҧ��鹰ҹ�ͧẺ���ͧ���͢��� � �Ẻ���ͧẺ���͢��¤�������ѹ������¡��� (set)� ������л�Сͺ�����ä�������ҧ���� 2 ������ ��� Owner ��� member� ��觤�������ѹ�����Դ����Ҩ����Ẻ 1:N ���� M:N� ������¶֧ member ����ö�դ�������ѹ��Ѻ Owner ������ Owner�� �ѧ�ٻ��� 2.5 �ٻ��� 2.5 �ç���ҧ�ҹ������Ẻ���͢��� � �ҡ�ٻ��� 2.5 ����ö���������� ��ʹբͧẺ���ͧ�ҹ������Ẻ���͢���������¢ͧẺ���ͧ�ҹ������Ẻ���͢���Ẻ���ͧ�ҹ������Ẻ���͢����դ����Ѻ���ҡ�繼����ѡ��¹�������ͧ�դ�������¡Ѻ�ç���ҧ���������ҧ�� ���͡����Ҷ֧������㹰ҹ�����������ҧ�ջ���Է���Ҿ � 2.3.2.3 Ẻ���ͧẺ�ԧ����ѹ��(Relational Data Model) Ẻ���ͧ�ҹ�������ԧ����ѹ��Դ���� E.F. Codd (�ҡ IBM) 㹻� 1970� ��Ẻ���ͧ���ʹ��ٻẺ�ҧ�ǤԴ������㨧��� �����Ẻ���ͧ���������ҡ㹻Ѩ�غѹ �ç���ҧ��鹰ҹẺ���ͧ�ҹ�������ԧ����ѹ������ö�Ѵ��ü�ҹ�к���èѴ��ðҹ�������ԧ����ѹ��(Relational Database Management System: RDBMS) �������ö�Ѵ�����������´�ҧ����Ҿ�Ͱҹ�����ŷ��Ѻ�������ҧ�ջ���Է���Ҿ ��觷��������ҹ����������ͧ�դ������㹷ҧ����Ҿ�ҡ���Ẻ���ͧ 2 Ẻ�á 㹡���红����ŨШѴ����ѡɳТͧ���ҧ(table) 2 �Ե� ���������Ф������ ������¡���ҧ����红�������� ���Ūѹ(relation)� �����������Ūѹ���红����ŷ���դ�������ѹ�������ͧ���ǡѹ �� ���ҧ�١��� (CUSTOMER table) ���Ҩ���红��������ʾ�ѡ�ҹ��·������Ǣ�ͧ��觨�������§��ѧ���ҧ�ͧ��ѡ�ҹ���(AGENT table) �ѧ�ٻ�ٻ��� 2.6 �ٻ��� 2.6� �ç���ҧẺ���ͧ�ԧ����ѹ�� � ��ʹբͧẺ���ͧ�ҹ�������ԧ����ѹ�� � ������¢ͧẺ���ͧ�ҹ�������ԧ����ѹ�� 1.����� �ա��������������ЫͿ��������������ͧ �繼ŷ�����÷ӧҹ��ҡ���Ẻ���ͧ 2 Ẻ�á 2.����� �Դ�ѭ�ҷ�����¡��� ����������ʹ��(Islands of information problem) ���ͧ�ҡ�����ҹ�����·��������ҧ������ö���ҧ�дѺ�ͧ�ҹ������������ǹ��Ǣ�����������Դ�Ѱ�Ң����ū�ӫ������ǡѺ����Ңͧ��������� ������õ�Ǩ�ͺ�����١��ͧ�ͧ�����ŷ����ҡ � �2.3.3������� Ẻ���ͧ�ҧ����Ҿ(Physical Data Model) Ẻ���ͧ�����ŷҧ����ҾԺ����Ң����Ŷ١�Ѵ�����ҧ��㹤��������� �ʴ�����������ǡѺ �ç���ҧ��¡�â����� , ��èѴ�ӴѺ��¡�â����� �����鹷ҧ�����Ҷ֧������ Ẻ���ͧ�����ŷҧ����Ҿ������ҡ���Ẻ���ͧ�ҧ��á� �2.4�� �˹�ҷ��ͧ�к���èѴ��ðҹ������(Function of DBMS) �к���èѴ��ðҹ������(DBMS) ��˹�ҷ�����Ӥѭ��� ��Сѹ��������Ҿ(integrity)��Ф����١��ͧ(consistency) �ͧ������㹰ҹ�����Š ��觡�÷ӧҹ��ҧ�ͧ DBMS �С�зӼ�ҹ����觡����ҹ�ͧ����� �¼��������ͧʹ���� DBMS �з����ҧ�à �������ö��ػ˹�ҷ���÷ӧҹ�ͧ DBMS ��ѧ��� Ẻ�֡�Ѵ���º� � การแบ่งสถาปัตยกรรมฐานข้อมูลออกเป็น 3 ระดับ เพื่อวัตถุประสงค์ใดเหตุผลที่สถาปัตยกรรมฐานข้อมูล แบ่งระดับฐานข้อมูลออกเป็น 3 ระดับ คือ 1) ผู้ใช้มีมุมมองต่างกัน แม้เป็นข้อมูลชุดเดียวกัน 2) วิธีการที่ผู้ใช้ต้องการใช้ในการดูข้อมูล อาจจะเปลี่ยนแปลงได้หลายเวลา 3) ผู้ใช้ไม่มีความจําเป็นต้องรู้ความซับซ้อนของโครงสร้างภายในของที่เก็บข้อมูล
สถาปัตยกรรมของระบบฐานข้อมูล คืออะไรสถาปัตยกรรมฐานข้อมูลเป็นมุมมองแนวความคิดที่ใช้ในการอธิบายถึงรูปแบบและโครงสร้างของข้อมูลในระบบฐานฐานข้อมูลโดยไม่ขึ้นอยู่กับโครงสร้างจริงของระบบฐานข้อมูลนั้นๆผู้ใช้ฐานข้อมูลจะมองข้อมูลนี้ในแง่มุมหรือวิวที่แตกต่างกันไปตามจุดประสงค์ของการประยุกต์ใช้งานโดยไม่จำเป็นต้องสนใจว่ามีลักษณะการจัดเก็บข้อมูลแท้จริงเป็นเช่นไรระบบฐาน ...
ระบบฐานข้อมูลมีการจัดแบ่งข้อมูลออกเป็นกี่ระดับสถาปัตยกรรมฐานข้อมูลแบ่งออกเป็น 3 ระดับ คือ ระดับภายใน (Internal level หรือ Physical Level) ระดับแนวคิด (Conceptual Level) และระดับภายนอกหรือ วิว (External Level หรือ View) ซึ่งเป็นรูปแบบและโครงสร้างที่ใช้กับระบบฐานข้อมูล โดยทั่วไป สถาปัตยกรรมฐาน ข้อมูลในแต่ละระดับ จะมีระบบการจัดการฐานข้อมูลท า หน้าที่ในการแปลงข้อมูล ...
Ansiสถาปัตยกรรม ANSI/SPARC เป็นสถาปัตยกรรมที่ใช้กาหนดโครงสร้างให้กับข้อมูลตาม มุมมองของผู้ใช้ที่มีต่อข้อมูลที่แตกต่างกัน แบ่งออกเป็น 3 ระดับ คือ Internal, Conceptual และ External.
|