본문 바로가기

코딩 공부204

데이터 베이스 설계 ▶ 데이터 베이스 설계 → 사용자의 다양한 요구사항을 고려하여 데이터베이스를 생성하는 과정 1. 요구사항 분석 → 사용자의 요구 사항을 수집 분석하여 개발할 데이터베이스의 용도 파악 ☞ 결과물 : 요구 사항 명세서 2. 개념적 설계 → DBMS에 독립적인 개념적 스키마 설계, 요구사항 명세서를 개념적 구조로 표현 - 개체와 속성 추출 → 저장할만한 가치가 있는 중요 데이터를 가진 사람이나 사물 개 체 속 성 회 원 회원아이디, 비밀번호, 이름, 나이, 직업, 등급, 적립금 상 품 상품번호, 상품명, 재고량, 단가 제 조 업 체 제조업체명, 전화번호, 위치, 담당자 게 시 글 글번호, 글제목, 글내용, 작성일자 - 개체와 관계 추출 관계 : 개체간의 의미 있는 연관성 관 계 관계에 참여하는 개체 관계 유형.. 2022. 9. 2.
스키마 ▶ 스키마 (Schema) → DB의 구조와 제약 조건에 관한 전반적인 명세를 정의한 메타데이터의 집합 ☞ DB를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의 메타 데이터 (Meta Data) : 일반적으로 데이터에 관한 구조화된 데이터 - 스키마의 특징 스키마는 데이터 사전(Data Dictionary)에 저장 현실 세계의 특정한 한 부분의 표현으로서 특정 데이터 모델을 이용해 생성 시간에 따라 불변인 특성 스키마는 데이터의 구조적 특성을 의미하며, 인스턴스에 의해 규정 데이터 사전 (Data Dictionary) : 데이터 항목들에 대한 정보를 지정한 중앙 저장소 (테이블 및.. 2022. 9. 2.
JOIN문, JOIN 종류 ▶ JOIN → 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어내는 것 (사용자가 필요한 집합 결 1. INNER JOIN → 교집합 (특정 컬럼 기준) SELECT [열 목록] FROM tableA INNER JOIN tableB ON [조인될 조건식]; [WHERE 검색 조건] 2. OUTTER JOIN → 한 쪽 집합 모두 출력(특정컬럼 기준) SELECT [열 목록] FROM tableA -- left [LEFT JOIN] or [RIGHT JOIN] tableB -- right ON [조인할 조간]; [WHERE 검색 조건] 3. SELF JOIN → 동일 집합끼리 특정 컬럼 기준으로 집합 출력 SELECT [조회할 기준 속성 etc] FROM tebleA JOIN tableB .. 2022. 9. 2.
SELECT문 조건 연산자와 SQL 변수 선언 ▶ SELECT문 비교 연산자 SELECT column_names FROM table_name WHERE column_name >= 10; → WHERE절에 사용 ▶ SELECT문 논리 연산자 SELECT column1, column2, ... FROM table_name WHERE condition1 AND condition2 OR condition3 ...; → WHERE절에 사용 ▶ IN 연산자 SELECT column_name FROM table_name WHERE column_name IN (value1, value2, ...); → 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것 ▶ BETWEEN 연산자 SELECT column_name FROM table_name WHERE column_.. 2022. 9. 1.
SQL 함수와 데이터 타입 ▶ 데이터 타입 1. 데이터 타입 (숫자 데이터 형식) 데이터 형식 바이트 수 숫자범위 설 명 BIT N/8 Bit 표현 TINYINT 1 -128~127 정수 SMALLINT 2 -32,768~32,767 정수 MEDIUMINT 3 -8,388,608~8,388,607 정수 INT 4 약 -21억~+21억 정수 BIGINT 8 약 -900경~+900경 정수 FLOAT 4 -3.40E+38~1.79E-38 소수점 7자리 DOUBLE 8 -1.22E-308~1.79E+308 소수점 15자리 DECIMAL(m, [d]) 5~17 〖-10〗^38+1 ~ 〖10〗^38-1 소수점 2. 데이터 타입 (문자 데이터 형식) 데이터 형식 바이트 수 설 명 CHAR 1~255 고정길이 문자형 VARCHAR 1~65535.. 2022. 9. 1.
객체지향 프로그래밍 ▶ 객체지향 프로그래밍 (Object-Oriented Programming, OOP) 자바는 대표적인 객체지향 프로그래밍 언어이다. 실제 세계를 객체로 나누고 객체들 간의 상호작용을 의미한다. ▶ 객체지향 프로그래밍 구성요소 1. 객체 (object) → 클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간 (클래스의 인스턴스) 2. 클래스(Class) → 객체를 정의하는 틀 또는 설계도, 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메서드(method)로 구성 3. 메서드(Method) → 클래스 내의 함수, 프로그램이 실행되고있을때 클래스에서 생성된 인스턴스와 관련된 동작을 정의 public class.. 2022. 8. 31.