분류 전체보기(343)
-
데이터 모델링
데이터 모델링(data modeling) 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 데이터베이스 설계의 핵심 과정 2단계 데이터 모델링 개념적 데이터 모델링(conceptual modeling) 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 논리적 데이터 모델링(logical modeling) 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업 데이터 모델(data model) 데이터 모델링의 결과물을 표현하는 도구 개념적 데이터 모델 사람의 머리로 이해할 수 있도록 현실 세계를 개념적 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구 예) 개체-관계 모델 논리적 데이터 모델 개념적 구조를 논리적 모델링하여 데이터베이스의 논리적 구조로 표..
2024.03.20 -
데이터베이스 시스템
데이터베이스 시스템(DBS; DataBase System) 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 스키마와 인스턴스 스키마(schema) 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 인스턴스(instance) 스키마에 따라 데이터베이스에 실제로 저장된 값 3단계 데이터베이스 구조 미국 표준화 기관인 ANSI/SPARC에서 제안 데이터베이스를 쉽게 이해하고 이용할 수 있도록 하나의 데이터베이스를 관점에 따라 세 단계로 나눈 것 외부 단계(external level) : 개별 사용자 관점 개념 단계(conceptual level) : 조직 전체의 관점 내부 단계(internal level) : 저장 장치의 관점 각 단계별로 다른 추상화(abstr..
2024.03.20 -
데이터베이스 관리 시스템
파일 시스템(file system) 데이터를 파일로 관리하기 위해 파일을 생성·삭제·수정·검색하는 기능을 제공하는 소프트웨어 응용 프로그램별로 필요한 데이터를 별도의 파일로 관리함 파일 시스템의 문제점 같은 내용의 데이터가 여러 파일에 중복 저장된다. 응용 프로그램이 데이터 파일에 종속적이다. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다. 응용 프로그램을 개발하기 쉽지 않다. 파일 시스템의 주요 문제점 같은 내용의 데이터가 여러 파일에 중복 저장된다 데이터 중복성 저장 공간의 낭비는 물론 데이터 일관성과 데이터 무결성을 유지하기 어려움 파일 시스템의 주요 문제점 응용 프로그램이 데이터 파일에 종속적이다 데이터 종속성 사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 함..
2024.03.20 -
데이터베이스 기본 개념
데이터(data) 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보(information) 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 정보 시스템과 데이터베이스 정보 시스템(information system) 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단 데이터베이스 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 역할 담당 데이터베이스(DB; DataBase) 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 공유 데이터 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용 데이터 통합 데이터 최소의 중복과 통제 가능한 중복만 허용하는 데이터 저장 데이터 ..
2024.03.20 -
N개의 최소공배수
N개의 최소공배수 문제 설명 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요. 제한 사항 arr은 길이 1이상, 15이하인 배열입니다. arr의 원소는 100 이하인 자연수입니다. 입출력 예 arr result [2,6,8,14] 168 [1,2,3] 6 const gcd = (a,b) => { if(b === 0){ return a; }else if..
2024.03.20 -
2024 - 03 - 18
함수 /* * 값의 종류 - 실행할 수 없는 계열 - 숫자 - 문장 - 논리값(true/false) - 객체 - 실행할 수 있는 계열 - 함수 */ console.clear(); // 자판기(함수)를 만드는 행위 // 아래 중괄호({})의 의미 : 함수의 시작과 끝을 정의 // 아래 변수의 이름은 say를 함수명이라고도 한다. var say = function() { console.log("== 함수 시작 =="); console.log("안녕하세요."); console.log("반갑습니다."); console.log("== 함수 끝 =="); }; // say() => say 라는 변수안에 들어있는 데이터를 실행한다. // 자판기(함수)를 실행하는 행위 say(); say(); say(); say();..
2024.03.20