관계 데이터 모델링 이란? 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 하나의 개체에 대한 데이터를 하나의 릴레이션에 저장 릴레이션(relation) 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 파일 관리 시스템 관점에서 파일(file)에 대응 속성(attribute) 릴레이션의 열, 애트리뷰트 파일 관리 시스템 관점에서 필드(field)에 디응 튜플(tuple) 릴레이션의 행 파일 관리 시스템 관점에서 레코드(record)에 대응 도메인(domain) 하나의 속성이 가질 수 있는 모든 값의 집합 속성 값을 입력 및 수정할 떄 적합성의 판단 기준이 됨 일반적으로 속성의 특성을 고려한 데이터 타입으로 정의 널(NULL) 속성 값을 아직 모르거나 해당되는 값이 없음을 표현 차수..
설계 1단계: 요구 사항 분석 목적 사용자의 요구사항을 수집하고 분석하여 개발할 데이터베이스의 용도를 파악 업무에 필요한 데이터가 무엇인지, 그 데이터에 어떤 처리가 필요한지 등을 고려 결과물 요구 사항 명세서 주요 작업 데이터베이스를 실제로 사용할 주요 사용자의 범위를 결정 사용자가 조직에서 수행하는 업무를 분석 면담, 설문 조사, 업무 관련 문서 분석 등의 방법을 이용해 요구 사항 수집 수집된 요구 사항에 대한 분석 결과를 요구 사항 명세서로 작성 설계 2단계: 개념적 설계 목적 DBMS에 독립적인 개념적 스키마 설계 요구 사항 분석 결과물을 개념적 데이터 모델을 이용해 개념적 구조로 표현 → 개념적 모델링 (일반적으로 E-R모델을 많이 사용) 결과물 개념적 스키마: E-R 다이어그램 주요 작업 요구..
데이터베이스 시스템(DBS : DataBase System) 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 데이터베이스와 사용자를 연결시켜주는 데이터언어 또한 DBS에 포함된다 스키마(schema) 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 일반적으로 어떤 데이터에 포함하고 있는 변수가 무엇인지 속성이 무엇인지 정의한 것 ex) 고객이라는 테이블에 고객이라는 객체가 있다면 고객번호 이름 나이 주소가 있고 고객번호는 int 이름은 char 나이는 int 주소는 char라고 한다 동적으로 변하지 않는다 == 정적이다 인스턴스(instance) 스키마에 따라 데이터베이스에 실제로 저장된 값으로 동적으로 바뀔 수 있다. ex) S = schema, I =..
옛날에는 파일 시스템을 사용했는데 테이블마다 Data를 따로 저장했다 ⇒ 데이터가 중복되어 저장되는 문제점이 있다 ⇒ 데이터 일관성과 데이터 무결성을 유지하기 어렵다 그.래.서 나온 것이 DBMS = DataBase Management System 데이터베이스 관리 시스템의 주요기능 정의 기능: 데이터베이스 구조를 정의하거나 수정할 수 있다 조작 기능: 데이터를 삽입 삭제 수정 검색하는 연산을 할 수 있다 제어 기능: 데이터를 항상 정확하고 안전하게 유지할 수 있다 데이터베이스의 장단점 장점 데이터 중복을 통제할 수 있다 데이터 독립성이 확보된다 데이터를 동시 공유할 수 있다 데이터 보안이 항상된다 데이터 무결성을 유지할 수 있다 표준화 할 수 있다 장애 발생 시 회복이 가능하다 응용 프로그램 개발 비용..
정보 시스템내에서 ! 데이터 : 현실 세계에서 단순히 관찰하거나 측정해 수집한 사실이나 값 정보 : 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 정보 처리 : 데이터에서 정보를 추출하는 과정 또는 방법 정보 시스템 : 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단 그렇다면 데이터 베이스란? 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 : 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 역할 데이터 베이스 정의 통합 데이터 : 최소의 중복과 통제가능한 중복만 허용하는 데이터 저장 데이터 : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 공유 데이터 : 특정 조직의 여러 사용자가 함..
이번 포스트에서는 무선랜에 대해 알아보고자 한다. 무선 랜이란? 랜 케이블을 사용하지않고 눈에 보이지 않는 전파를 사용하여 무선으로 컴퓨터를 서로 연결한다. 장점으로는 선이 없기 때문에 편하지만 단점으로는 유선보다 속도가 불안정하고 전파가 약하면 연결이 불안정하다는 점이있다. 또한 유선 랜에 비해 무선랜은 통신 내용이 해킹될 위험이 높다(그렇기에 암호화나 인증 설정을 해둔다) 무선랜은 무선 엑세스 포인트(Wirless Access Point, WAP), 무선 클라이언트(컴퓨터, 스마트폰)으로 구성된다. 무선 액세스 포인터와 통신하려면 무선 랜 칩과 무선 랜 어댑터가 필요하지만 최근에 나온 컴퓨터는 대부분 무선 랜 칩을 내장하고 있어 문제 없이 통신할 수 있다. 무선 랜 어댑터에는 USB 포트에 꽂아 사용..
이번 포스트에서는 OSI 모델의 전체 흐름에 대해 알아보고자 한다. 웹 사이트를 접속할 떼 OSI 모델의 상위 응용계층에서부터 하위 물리 계층까지 각각 어떤 일이 일어나는지 살펴보겠다. 응용 계층 애플리케이션 등에서 사용하는 데이터를 송수신하는데 필요 전송 계층 목적지에 데이터를 정확하게 전달하는데 필요 네트워크 계층 다른 네트워크에 있는 목적지에 데이터를 전달하는데 필요 데이터 링크 계층 랜에서 데이터를 송수신하는데 필요 물리 계층 데이터를 전기신호로 변환하는데 필요 예를 들어 컴퓨터, 스위치, 라우터, 웹서버로 구성된 네트워크를 가정해보면 아래와 같은 그림을 상상할 수 있다. 해당 그림을 OSI 모델로 나타내면 아래 그림으로 표현이 된다. 우리는 이 과정을 이해하기위에 계속해서 달려왔던 것이다......
이 포스트에서는 OSI 모델의 7계층인 응용 계층에 대해 알아보고자 한다. 웹 페이지를 볼 때는 크롬 같은 웹 브라우저를 사용하며, 메일을 받을 때는 naverMail 같은 메일 프로그램을 사용할 것이다. 이러한 서비스를 요청하는 측을 클라이언트 라고하며 서비스를 제공하는 측을 서버라고한다. 지금까지 물데네전 계층에 의해서 상대방에게 데이터를 전달할 수 있게 되었는데 이번에 응용계층에서는 5계층의 세션, 6계층의 표현계창을 포함하여 생각하겠다. 응용계층이란? 세션+ 표현 계층을 포함하며 에플리케이션과 데이터를 주고받기 위해 필요하다. 각 계층마다 프로토콜이 있었는데 응용계층 또한 그러하다. 아래는 어떤 용도로 사용하는지 응용계층의 프로토콜이 나눠봤다. 파일을 전송할 때 FTP 메일을 보낼 때 SMTP 메..