전체 글230 3-2) 아키텍처의 역사 IT 아키텍처의 역사 CS가 태동 되면서 IT 수요가 폭발적으로 증가 현재는 WEB 3계층이 대다수를 차지 한다. 현재는 클라우드 서비스 업체도 많이 등장하여 경쟁 중이다. 대표적인 클라우드 서비스는 AWS, AZurem Google Cloud Platform이 있다. Stand-alone 단계 (DBMS 관점) - 네트워크 접속 없이 독립적이다. 장점 단점 구축 과정이 간단 높은 보안 (네트워크 연결 불가 ) 물리적으로 떨어진 장소에선 접속 불가 1명만 이용가능 (복수 사용자 동시 작업 불가) 낮은 가용성 - 서버가 단 1대 확장성이 떨어짐 클라이언트/서버 (DBMS 관점) 복수 사용자가 동시 사용 가능 장점 단점 원격지에서 사용 가능 복수의 사용자가 동시에 사용 가능 네트워크 접속을 하기에 보안이 위.. 2022. 5. 16. 3-1) 아키텍처란 아키텍처란 IT 시스템을 구축하기 위한 물리적인 서버의 조합 아키텍처를 통해 시스템의 용도와 목적 추측 가능 IT아키텍처란 일정 기준에 따른 정보시스템을 효율적으로 구성하기 위한 방법 IT 시스템 아키텍처 예시 AS-IS를 보면 RAC를 통한 이중화 진행 아키텍처 구성을 시스템의 목적에 맞게 결정하는 과정, 서버 OS, 미들웨어, 저장소 등 폭 넓은 지식 필요 적정 비용으로 필요 시스템 구축하기 위해서도 매우 중요 2022. 5. 16. 2-3) 관계형 데이터베이스를 다루기 위한 사전 지식 관계형 데이터베이스 소프트웨어 = (DBMS) 관계형 데이터베이스를 사용하기 위해선 DBMS를 설치해야 한다. 대표적인 DBMS는 Oracle, Mysql, SQL Server, PostgreSQL이다. 데이터베이스와 DBMS의 차이 항목 특징 database 추상적인 개념 dbms 실체적 개념 기능 및 구조 실현을 위한 구체적 소프트웨어 Oracle은 DBMS이고 데이터베이스 자체는 아니다. DBMS와 운영체제 DBMS는 다양한 운영체제와의 조합이 가능 하다. DBMS의 마이그레이션 =============================== ① DBMS는 동일하고 OS만 바뀌는 경우 - DBMS의 수정이 적음 - 공수가 많이 들지 않음 =============================== ② OS는 .. 2022. 5. 15. 2-2) SQL 기초 지식 SQL이란 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그램 언어 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안 SQL의 용도 - 관계형 데이터베이스에서 데이터를 조회 및 갱신하기 위한 언어 SQL의 장점 - 간결함 - 간단한 영어 문장을 사용 - 기본 조작 명령어 (Select, insert, update, delete) 데이블, 행, 열 항목 설명 테이블 (TABLE) 관계형 데이터베이스의 2차원 표 데이터 관리하는 유일 단위 테이블 설계는 데이터베이스 설계의 중요 부분 행(ROW) 데이블의 가로축임 텍스트 파일로 치면 한 개의 라인이라고 할 수 있음 열(COLUMN) 테이블의 세로축임 Select.. 2022. 5. 15. 2-1) 관계형 데이터베이스란 관계형 데이터베이스 2차원 표를 이용한 데이터 목록화 관리 (Excel, 구글 스프레트 시트) Key와 Value들의 간단한 관계를 데이블화 시킴 보통 RDB라고 한다. 관계형 모델 집합론에 기반을 둔 일종의 데이터베이스 모델 이 모델은 에드거 커드에 의해 최초로 제안 컬럼(열)과 로우(행)을 이루는 하나 이상의 데이블이 존재하고 데이블에 데이터가 저장 컬럼은 필드(Filed) or 속성(Attribute) 라고 한다. 로우는 레코드 or 튜플(Tuple)이라고 한다. 관계형 데이터베이스의 혁신성 특징 설명 역사적 혁신성 최초로 2차원 표를 이용한 데이터베이스 소프트웨어 기능적 혁신성 직관적인 방법으로 데이터 추출 - SQL 언어를 이용한 간편한 데이터 추출 - 개발 및 업무 생산성 확대 2022. 5. 14. 데이터 베이스 개론 연습 문제 ===================================================================== 문제 1. 데이터 갱신의 종류가 아닌 것은 ? 1) 삭제 (Delete) 2) 수정 (Update) 3) 삽입 (Insert) 4) 참조 (REFERENCE) ===================================================================== 문제 2. 현재 가장 널리 사용되는 데이터베이스의 종류는 ? 1) 계층형 데이터 베이스 2) 객체 지향형 데이터베이스 3) 관계형 데이터베이스 4) NOSQL 데이터베이스 ===================================================================== 문제 .. 2022. 5. 13. 1-3 데이터 베이스의 종류 데이터 베이스의 종류 종류 명 설명 계층형 데이터베이스 계층 구조로 데이터 관리, 최초의 현대적 데이터베이스 관계형 데이터베이스 2차원 표 형식으로 데이터 관리, 가장 보편적 객체 지향형 데이터베이스 널리 사용되지 않음 NOSQL 데이터베이스 최근 들어 사용량 증대 ` 관계형 데이터베이스의 대표적인 제품 1. Oracle Database 2. Microsoft SQL Server 3. Postgre SQL 4. IBM DB2 현재 가장 독보적인 관계형 데이터베이스는 Oracle Database이다. 2022. 5. 13. 1-2. 데이터베이스의 기본 기능 DB 핵심 기능 데이터 삽입, 삭제, 수정, 조회 기능 동시성 제어 ( 제일 중요 ) 데이터를 동시에 제어를 하지 못하면 DB를 사용할 필요가 없으며 대혼란을 유발 할 수 있다. 장애 대응 기능 데이터에 손실이 발생할 경우에 복원이 가능 해야 한다. 데이터의 보호와 장애에 대한 방안이 있어야 한다. 보안 기능 사용자에게 보여줄 데이터만 보여주는 것 보안에 위배되는 데이터는 데이터베이스 서버 내에서 관리 사용자는 자신이 원하는 정보처리만을 수행 2022. 5. 13. 1-1. 데이터베이스란 데이터 베이스란? 데이터베이스는 컴퓨터 시스템에 전자적으로 저장된 체계적 데이터의 모음 기술이 발전하면서 데이터를 저장하고 조회하는 요구사항이 증대 데이터베이스 사용 이전 - 데이터베이스 발명 이전에 텍스트 파일 형태로 저장 및 관리 - 여러 사용자가 동시에 공유가 어려움 - 전달 과정에서 데이터의 유실의 가능성이 존재 모든 것이 데이터베이스로 관리되는 시대 - 현재는 모든 것이 데이터 베이스로 관리 - Ex) 주소록, 직원관리, 매출 관리, 영화 예매, 은행, 증권 등 모든 데이터가 데이터베이스로 관리 데이터 베이스 관리 시스템이란 1) 다수의 사용자들이 DB 내의 데이터를 접근 할 수 있게 해준다. 2) 다른 프로그램의 요구를 처리하고 적절히 응답하여 데이터를 사용할 수 있도록 해줌 데이터 베이스 시.. 2022. 5. 12. 이전 1 ··· 8 9 10 11 12 13 14 ··· 26 다음