본문 바로가기
728x90
반응형

데이터베이스27

데이터베이스 관계(면접을 위한 CS 전공지식 노트) 데이터베이스 관계 데이터베이스 관계 관계형 데이터베이스에서 "관계"란 데이터베이스 테이블 간의 연관성을 의미합니다. 이것은 데이터의 구조를 정의하고 데이터베이스에서 정보를 저장, 검색 및 관리하는 데 중요한 개념 중 하나입니다. 관계는 데이터의 구조화와 무결성을 유지하기 위해 사용됩니다. 데이터베이스 관계 주요 개념 테이블 (Table): 관계형 데이터베이스에서 데이터는 테이블로 구성됩니다. 테이블은 행과 열로 구성되며, 각 행은 레코드 또는 튜플을 나타내고, 각 열은 속성 또는 필드를 나타냅니다. 예를 들어, 고객 정보를 저장하는 데이터베이스 테이블은 고객 이름, 주소, 전화 번호 등의 열로 구성될 수 있습니다. 키 (Key): 관계 데이터베이스에서 키는 레코드를 식별하거나 검색하는 데 사용되는 열 또.. 2023. 10. 2.
필드와 레코드(면접을 위한 CS 전공지식 노트) 필드와 레코드 필드와 레코드 데이터베이스에서 "필드(Field)"와 "레코드(Record)"는 중요한 개념입니다. 데이터베이스는 정보를 체계적으로 저장하고 관리하는 데 사용되는 도구이며, 필드와 레코드는 데이터를 이러한 목적으로 구성하는 데 사용됩니다. 필드 (Field): 필드는 데이터베이스에서 가장 기본적인 단위로, 하나의 정보 조각을 나타냅니다. 일반적으로 하나의 속성 또는 정보 항목을 나타내며, 특정 데이터 유형을 가집니다. 예를 들어, 고객 데이터베이스에서 "이름", "주소", "전화번호" 등은 각각 하나의 필드를 나타냅니다. 필드는 일반적으로 데이터 유형에 따라 텍스트, 숫자, 날짜, 불리언(참/거짓) 등 다양한 형식으로 저장됩니다. 각 필드는 데이터의 특정 측면을 나타내며, 데이터베이스 쿼리.. 2023. 10. 1.
데이터베이스 도메인(면접을 위한 CS 전공지식 노트) 데이터베이스 도메인 데이터베이스 도메인 도메인은 데이터베이스에서 사용되는 용어 중 하나로, 데이터베이스 테이블의 각 열(column)에 저장될 수 있는 값들의 범위를 정의하는 개념입니다. 데이터베이스 도메인은 해당 열(column)에 들어갈 수 있는 값들의 유효한 범위나 제한 사항을 명시합니다. 데이터의 무결성과 일관성을 보장하고 데이터베이스에서 잘못된 데이터 입력을 방지하는 데 중요한 역할을 합니다. 도메인 구성요소 데이터 타입(Data Type): 도메인은 해당 열에 저장될 수 있는 데이터의 타입을 정의합니다. 예를 들어, 정수, 문자열, 날짜, 시간 등의 데이터 타입을 지정할 수 있습니다. 범위(Constraints): 도메인은 해당 열에 저장될 수 있는 값들의 범위를 제한할 수 있습니다. 예를 들.. 2023. 9. 30.
데이터베이스 속성(면접을 위한 CS 전공지식 노트) 데이터베이스 속성 데이터베이스 속성 데이터베이스에서 "속성"은 데이터베이스 테이블의 열(column)을 나타내는 용어입니다. 속성은 테이블 내에서 각각의 열에 저장된 데이터의 유형과 의미를 정의하는데 사용됩니다. 속성 종류 이름 (Name): 속성은 일반적으로 이름을 가지고 있으며, 이 이름은 해당 열이 어떤 종류의 데이터를 저장하는지 나타냅니다. 예를 들어, "고객 이름"이라는 이름의 속성은 고객의 이름을 저장하는 열을 나타냅니다. 데이터 유형 (Data Type): 각 속성은 특정한 데이터 유형을 가지고 있으며, 이것은 해당 열이 어떤 종류의 데이터를 저장하는지를 나타냅니다. 예를 들어, 숫자, 문자열, 날짜, 불리언 값 등의 데이터 유형이 있습니다. 길이 (Length): 문자열과 같은 특정 데이터.. 2023. 9. 29.
릴레이션(면접을 위한 CS 전공지식 노트) 릴레이션 릴레이션 릴레이션은 데이터베이스 관리 시스템(DBMS)에서 사용되는 중요한 개념 중 하나로, 데이터를 테이블 형식으로 구조화하여 저장하고 관리하는 방법을 말합니다. 릴레이션 개념과 용어 릴레이션 (Relation): 릴레이션은 데이터베이스 테이블을 나타내는 용어입니다. 릴레이션은 행과 열로 구성되며, 각 행은 특정한 데이터를 나타내고, 각 열은 데이터의 속성을 나타냅니다. 일반적으로 릴레이션은 테이블로 표현되며, 테이블은 특정한 이름을 가지고 있습니다. 튜플 (Tuple): 테이블에서 각 행은 튜플로 불립니다. 튜플은 테이블에 있는 개별 데이터 레코드를 나타냅니다. 어트리뷰트 (Attribute): 테이블의 각 열은 어트리뷰트로 불립니다. 어트리뷰트는 튜플의 특성을 나타냅니다. 예를 들어, 고객.. 2023. 9. 28.
엔터티(면접을 위한 CS 전공지식 노트) 엔터티 엔터티 엔터티(Entity)는 컴퓨터 과학, 데이터베이스, 자연어 처리 등 다양한 컴퓨터 과학 및 정보 기술 관련 분야에서 사용되는 중요한 개념입니다. 엔터티는 개별적으로 식별할 수 있는 객체나 개념을 나타냅니다. 엔터티는 정보 시스템이나 데이터베이스에서 데이터를 저장하고 관리하는 데 사용되며, 다른 엔터티와의 관계를 통해 데이터를 조직화하고 연결합니다. 엔터티 주요 특징과 개념 유일성(Uniqueness): 각 엔터티는 고유한 식별자를 가져야 합니다. 이를 통해 시스템은 서로 다른 엔터티를 구분할 수 있습니다. 주민등록번호, 학번, 제품 코드 등이 엔터티의 유일성을 보장하는 식별자 예시입니다. 속성(Attributes): 엔터티는 속성을 가질 수 있습니다. 이러한 속성은 엔터티에 대한 정보를 나.. 2023. 9. 27.
데이터베이스의 기본(면접을 위한 CS 전공지식 노트) 데이터베이스의 기본 데이터베이스의 기본 데이터베이스(Database)는 데이터를 체계적으로 저장, 관리, 검색 및 조작하기 위한 체계적인 방법을 제공하는 시스템입니다. 데이터베이스는 정보 시스템 및 소프트웨어 애플리케이션에서 핵심적인 역할을 하며, 데이터의 효율적인 관리를 가능하게 합니다. 데이터베이스 주요 특징 데이터 중심: 데이터베이스는 데이터를 중심으로 구성되며, 데이터의 정확성, 일관성, 완전성을 유지하기 위한 메커니즘을 제공합니다. 구조화된 데이터: 데이터베이스는 테이블, 열, 행과 같은 구조를 가지며, 각 데이터 유형에 대한 스키마(구조 정의)를 갖고 있습니다. 공유 및 동시 액세스: 여러 사용자가 동시에 데이터베이스에 접근하고 데이터를 공유할 수 있으며, 동시성 제어 메커니즘을 통해 데이터의.. 2023. 9. 26.
[Oracle19c] DB(Linux) dump(import) 방법 [Oracle19c] DB(Linux) dump(import) 방법 학습 순서 1. 테이블 스페이스 생성 2. 유저생성 3. 권한부여 4. 덤프 경로 5. dump파일 임포트 테이블 스페이스 생성 create tablespace 테이블스페이스명 datafile '/경로/테이블스페이스파일명.dbf' size 초기용량(100m,1g 등) reuse autoextend on next 자동증가 용량 maxsize unlimited; ex) create tablespace jhs datafile '/home/oracle/tablespace/jhs.dbf' size 300m reuse autoextend on next 1024k maxsize unlimited; 유저생성 -- "jhs"라는 이름의 사용자를 생성합니.. 2023. 7. 11.
[Oracle19c] DB(Linux) dump(export) 방법 [Oracle19 c] DB(Linux) dump 방법 순서 (export > import) 내가 가져오고 싶은 데이터를 해당하는 디비, 쉘로 들어가서(EXPORT) 하기 ORACLE 논리경로 확인 : SQL접속 후 SELECT * FROM SYS.DBA_DIRECTORIES; 조회 조회 완료 후 우리는 dump 목적이니 디렉토리이름, 패스 경로만 확보하기 (DUMP_FILE이라고 나옴) 'DIRECTORY_NAME(DATA_PUMP_DIR), DIRECTORY_PATH(/opt/oracle/admin/ORCL/dpdump/)' 여기서 디렉토리 이름은 파일 형태를 의미하고 패스 경로는 그 파일이 저장될 위치를 의미함 즉 export가 성공하면 저 경로에 파일이 생성된다는 의미 SELECT * FROM S.. 2023. 7. 11.
728x90
반응형