반응형

프로그래밍 기술 604

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 4(관계 설정)

고객 테이블의 CID와 판매 테이블의 CID 사이의 관계와 상품 테이블의 PID와 판매 테이블의 PID 사이의 관계를 설정합니다. 관계를 설정하면 고객 테이블에 존재하지 않는 CID나 상품 테이블에 존재하지 않는 PID를 값으로 하는 데이터를 판매 테이블에 추가할 수 없게 됩니다. 관계를 추가하기 위해 컨텍스트 메뉴에서 관계를 선택하세요. [그림] 컨텍스트 메뉴에서 관계 선택 그리고 구체적인 관계를 추가하기 위해 외래 키 관계 창에서 추가를 선택하세요. [그림] 외래 키 관계 창에서 추가 선택 테이블 및 열 사양 항목을 선택하면 기본 키 테이블의 어떤 항목과 외래 키 테이블의 어느 항목을 관계로 지정할 것인지 선택할 수 있습니다. 같은 방법으로 상품 테이블의 PID와 판매 테이블의 PID 관계도 추가하세..

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 3(쿼리문으로 테이블 생성)

이번에는 쿼리문을 이용하여 테이블을 추가하는 것을 해 봅시다. 여기서는 고객 테이블을 추가하는 것을 보여드릴게요. 데이터 베이스의 컨텍스트 메뉴에서 새 쿼리를 선택하세요. 그리고 테이블 추가 창에서 닫기 버튼을 누르세요. [그림] 새 쿼리 선택 [그림] 테이블 추가 창에서 닫기 버튼 선택 그리고 테이블을 생성하는 쿼리문을 작성합니다. 테이블을 생성하는 쿼리문은 다음과 같습니다. CREATE TABLE [테이블 명]( [컬럼 이름] [컬럼 형식 및 속성 지정], [컬럼 이름] [컬럼 형식 및 속성 지정], …) [그림] 테이블 생성 쿼리문 작성 쿼리문을 작성하였으면 컨텍스트 메뉴에서 SQL 실행을 선택하세요. [그림] SQL 실행 만약, 쿼리 정의 다름 창이 뜨셔도 계속 버튼을 누르면 쿼리를 실행합니다. ..

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 2(테이블 디자인)

테이블 추가를 선택하였으면 먼저 테이블을 디자인합니다. 테이블을 디자인한다는 것은 열(Column)을 추가하고 열의 속성 등을 지정하는 것을 말합니다. 여기서는 상품 테이블을 디자인해 볼게요. 상품 테이블에는 상품의 일련 번호인 PID와 상품 이름(PNAME), 가격(Price), 설명(Description)에 해당하는 열을 추가할게요. [그림] 상품 테이블 디자인 상품 아이디는 기본 키(Primary Key)로 설정합시다. 다음 그림처럼 컨텍스트 메뉴에서 기본 키 설정을 선택하세요. [그림] 기본 키 설정 그리고 속성 창을 이용하여 열의 세부 속성을 지정하세요. 아래 그림은 열의 값을 1부터 순차적으로 1씩 증가하은 ID 사양의 속성을 설정하는 것입니다. ID 시드는 시작 값입니다. 만약 ID 시드가 ..

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 1

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 1 여기에서는 Microsoft Visual Studio 2010에서 서버 탐색기를 이용하여 DB를 구축하는 과정을 간략하게 소개할게요. 먼저 Microsoft Visual Studio 2010 메뉴에서 보기 => 서버 탐색기를 선택합니다. [그림] 서버 탐색기 선택 서버 탐색기를 이용하면 이미 만들어져 있는 데이터 베이스에 연결하거나 새로운 데이터 베이스를 만들 수있습니다. 여기에서는 새로운 데이터 베이스를 만들어서 사용해 봅시다. 여러분께서는 서버 탐색기 창에 데이터 연결에 마우스 커서를 이동한 후에 오른쪽 마우스 버튼을 클릭하세요. 클릭하면 나오는 컨텍스트 메뉴에서 새 SQL Server 데이터 베이스 만들기를 선택합니다. [그림] ..

데이터 베이스 스키마

데이터 베이스 스키마 데이터 베이스 스키마는 데이터 베이스의 성질을 형식적으로 기술한 것으로 데이터 베이스의 논리적 정의입니다. 데이터 베이스 스키마는 사용자의 관점에 따라 볼 수 있는 데이터 베이스 구조인 외부 스키마와 사용자와 관계없이 실제 데이터 베이스의 구조인 개념 스키마, 저장 장치에 저장하는 구조를 얘기하는 물리 스키마로 구분할 수 있습니다. DBMS 관리자 입장에서는 개념 스키마와 물리 스키마에 관심을 갖으며 DBMS를 사용하는 개발자 입장에서는 개념 스키마와 외부 스키마에 관심을 갖을 것입니다. 컴퓨터 프로그래밍에서 DBMS를 이용하여 데이터 베이스를 구축하는 여러 가지 이유 중에는 개발자가 정의한 데이터 베이스 스키마의 제약 조건에 위배하는 작업을 DBMS에서 방지해 주는 것은 매우 중요..

SQL 개요

SQL 개요 SQL은 DBMS의 데이터 베이스를 정의하고 조작, 제어하기 위한 언어 중에 대표적인 구조화 쿼리 언어입니다. 그리고 대표적인 SQL을 사용하는 DBMS에는 오라클, MySQL, MSSQL이 있습니다. 이 책에서는 MS SQL 환경에서 다루고 있습니다. MS SQL 서버는 Microsoft 사의 DBMS(Database Management System)입니다. DBMS는 데이터 베이스를 관리하는 시스템으로 사용자의 요구에 따라 Database를 조작하고 제어하는 기능을 제공하는 소프트웨어입니다. Database는 사용자의 요구에 즉각적으로 응답하는 실시간 접근성을 제공하고 삽입, 삭제, 변경 등의 작업으로 유효한 데이터의 변화를 갖게 됩니다. 또한 여러 사용자가 동시에 원하는 데이터에 접근 ..

[데이터 통신] 네트워크 장비

네트워크 장비 이번에는 정보처리기사 필기 과목인 데이터 통신의 네트워크 장비를 알아보아요. 라우터(Router) 패킷의 경로를 선택하고 전달하는 장치 게이트웨이(Gateway) 서로 다른 구조를 가진 네트워크를 연결하는 장치 브리지(Bridge) LAN을 상호 접속하여 데이터를 주고 받을 수 있게 하는 장치 리피터(Repeater) 원래 신호 형태로 재생하여 다시 전송하는 장치 허브(Hub) 다수의 컴퓨터 단말기를 네트워크에 연결하는 장치 전용 회선(Leased Line) 송수신 간에 고정 상태의 통신 회선입니다. P2P 방식이나 Multi Drop(멀티 포인트로도 부릅니다.) 방식으로 연결합니다. 전송 속도가 빠르가 오류가 적습니다. 교환 회선(Switch Line) 교환기에 의해 송수신 간 연결하는 ..

[데이터 통신] 망(Netowrk)의 종류

망(Netowrk)의 종류 이번에는 정보처리기사 필기 과목인 데이터 통신의 망(Network)의 종류를 알아보기로 해요. 망 종류 Star 망 단말 장치를 중앙 컴퓨터에 연결하는 형태 중앙 컴퓨터가 고장나면 전체 망의 기능이 마비 단말 장치를 추가하거나 제거하기가 쉽습니다. 중앙 컴퓨터와 단말 장치 사이에 P2P(Point to Point) 방식으로 회선을 연결합니다. Ring 망 단말 장치들을 이웃하는 것끼리 P2P 방식으로 연결하는 형태 단말 장치를 추가하거나 제거하기가 어렵습니다. Bus 망 한 개의 통신 회선에 여러 대의 단말 장치를 연결하는 형태 물리적 망 구조가 단순하고 단말 장치를 추가하거나 제거하기가 쉽습니다. Tree 망 트리 구조로 통신 망을 계층적으로 연결하는 형태 Mesh 망 그래프..

[데이터 통신] 인터넷(Internet)

인터넷(Internet) 이번에는 정보처리기사 필기 과목인 데이터 통신의 인터넷(Internet)을 알아보기로 해요. 인터넷 모든 컴퓨터를 하나의 통신망에 연결하자는 의미로 TCP/IP 프로토콜을 기반으로 구축한 컴퓨터 네트워크 미 국방성의 ARPANET에서 출발했습니다. 인터넷 주소 체계 32비트 길이를 갖습니다. 4개의 마디로 표현하며 각 마디는 0~255 사이의 값을 갖습니다. 네트워크 주소 + 호스트 주소로 구성합니다. 5개의 클래스로 구분하고 있습니다. IPv4 주소 CLASS A : 국가나 대형망에 사용, 24비트의 호스트 주소 CLASS B: 중대형 망에 사용, 16비트의 호스트 주소 CLASS C: 소규모 망에 사용, 8비트의 호스트 주소 CLASS D: 멀티캐스트 용으로 사용 CLASS ..

[데이터 통신] TCP/IP 4 계층

TCP/IP 4 계층 이번에는 정보처리기사 필기 과목인 데이터 통신의 TCP/IP 4계층을 알아보아요. OSI 7 계층 VS TCP/IP 4 계층 네트워크 액세스 계층 프레임을 송수신 하는 역할 Ethernet, IEEE802, HDLC, X.25 등 인터넷 계층 주소 지정 및 경로 설정 IP, ICMP, IGMP, ARP, RARP 전송 계층 호스트 간의 통신 제공 TCP, UDP 응용 계층 응용 간의 데이터 송수신 제공 TELNET, HTTP, FTP, SMTP 등 참고 통신 모델 바로가기 너와 나의 연결고리 "공감"

반응형