본문 바로가기

컴퓨터공학21

데이터베이스 구성 및 언어 DBMS는 서로 관련이 있는 파일의 모임과 사용자로 하여금 이 파일들을 액세스하거나 수정하도록 하는 프로그램의 집합이다. 많은 데이터베이스 시스템의 경우 사용자의 대부분이 일반인들 이므로 여러 단계의 추상화를 통해 복잡한 구조를 되도록이면 감추어 이해와 편의를 도와야한다. 데이터의 추상화 1. 물리적 단계 추상화의 최하위 단계. 데이터가 실제로 어떻게 저장되는 지 기술한다.레코드는 연속된 기억 장소에 위치한 하나의 블록 단위로 기술될 수 있다. 컴파일러는 프로그래머에게 이러한 상세한 부분을 숨긴다. 2. 논리적 단계 그 다음 상위 단계. 어떤 데이터가 저장되었는지 그리고 데이터들 사이에는 어떤 관계가 있는지를 기술한다.논리적 단계를 구현하기 위해서는 물리적 단계를 알아야하나 사용자들은 물리적 단계의 복잡.. 2018. 9. 9.
[Intro] 데이터베이스 및 DBMS가 나온 이유? 데이터베이스란 무엇일까? 데이터베이스는 서로 관계있는 데이터들의 모임이다. 굉장히 광범위하게 사용되는 데 회계, 인적 자원, 은행, 학교, 항공사 등 많은 곳에서 빼놓을 수 없다. 초기에는 사용자는 서비스 직원이나 서류를 통해서 간접적으로 데이터베이스에 접근했지만 최근에는 ATM을 이용하는 등 직접 데이터베이스에 접근하는 경우가 많아졌다. 따라서 여러 단계의 추상화를 통해 데이터베이스의 복잡한 구조를 되도록 감추어 사용자의 이해화 편의를 도와야 한다. 데이터베이스를 관리하는 데 있어 DBMS를 사용하는 데 DBMS란 데이터베이스 관리 시스템이다. DBMS의 주요 목적은 데이터베이스에 정보를 저장하고 이를 검색하기 위한 편리하고 효율적인 환경을 제공하는 데 있다.* 왼쪽은 DBMS로 관리하는 DB시스템, .. 2018. 9. 9.
LAN & WAN LAN : Local Area Network - 서버에 대한 공유 통신 회선 또는 무선 링크를 공유하는 컴퓨터 및 관련 장치 그룹- 빌딩의 클러스터 또는 하나의 빌딩 정도로 범위가 작다.- 내부 데이터 전송률이 WAN보다 큼- 대표적으로 이더넷과 와이파이가 LAN을 사용하기 위해 쓰이는 기술- 최근에는 무선 LAN이 많이 보급- 인터넷 프로토콜인 TCP/IP를 일반적으로 사용 PC의 속도와 컴퓨팅 능력이 폭발적으로 증가하고 LAN을 viable하고 필수적인 컴퓨팅 플랫폼으로 인식하면서 LAN의 중요성을 알게 되었고 고속 LAN이 등장하게 되었다. 고속 LAN을 위한 요구조건의 예시1. Centralized Server farmsServer farm은 동일한 물리적 시설 내에서 서로 연결된 여러 서버 집합.. 2018. 9. 8.
[Intro] 통신기술의 동향 스마트폰이 보급되고나서부터 약간 스마트폰에 의존하는 경향이 생긴것 같다. 지하철을 타면서도 유투브 시청이나 웹툰, 지식 검색 등을 위해 사용하기도 하고 SNS를 이용하기도 한다. 이런 서비스들을 이용하기 위해서는 대부분 데이터통신을 필요로 한다. 그러나 걱정할 필요없다. 솔직히 어딜가든 Wifi나 개인 데이터로 네트워크에 접속할 수 있기 때문이다. 또한 데이터통신의 속도가 굉장히 빠르다. 그래서 동영상을 보는 경우에도 원활한 시청이 가능하다. 이렇게 4G 와 5G 그 이상의 데이터 통신이 발전하면서 우리는 더 좋고 다양한 서비스를 이용할 수 있게 될 것 같다. 그렇다면 어떻게 통신기술이 발전할 수 있었을까? 데이터 통신 및 네트워킹의 아키텍처와 발전이 필요한 요인 1. 새 서비스의 개발새 서비스가 나오면.. 2018. 9. 8.