본문 바로가기

요약

(2)
데이터베이스 요약 스키마란? 데이터베이스의 구조와 제약조건에 대한 명세를 정의한 것 데이터 베이스 키 종류 - 후보키 튜플을 유일하게 식별할 수 있는 속성들의 부분 집합 유일성, 최소성 만족 - 기본키 후보키 중 주키, NULL을 가질수 없음, 동일한 값 중복 X - 대체키 기본키를 제외한 나머지 후보키 - 슈퍼키 유일성은 만족하지만 최소성은 만족시키지 못하는 것 - 외래키 참조되는 릴레이션의 기본키와 대응되어 릴레이션 간의 참조 관계를 표현 Primary키와 foreign키의 차이 Primary key : 테이블을 대표하는 키, NULL 불가 Foreign key : 테이블의 기본키를 참조 , NULL 가능 데이터베이스 정규화란? 이상 문제를 해결하기 위해 속성들 끼리의 종속 관계를 분석하여 여러개의 릴레이션으로 분해 ..
JAVA 프로그래밍 요약 JAVA란? 객체 지향 프로그래밍 언어(1996년 썬 마이크로 시스템즈) 자바 특징 1) 운영체제에 독립적 (JVM을 통해 간접적으로 OS에 접근함) 2) 객체지향 언어 (상속, 다형성, 추상화, 캡슐) 3) 자동 메모리 관리 (가비지 컬렉션) 4) 멀티 쓰레드 (Thread, Runnable) 객체지향과 절차지향의 차이 절차지향: 절차대로 프로그래밍하는 방법 객체지향 프로그래밍(OOP): 실생활 물체를 객체로 표현하고, 이들간의 관계, 상호작용을 프로그램으로 나타냄 * 객체 : 변수와 메소드를 가진 것(선언 된 것) * OOP 장점 : 재사용성, 생산성, 모델링, 유지보수 * OOP 단점 : 개발속도, 코딩 난이도 상속 (IS-A관계) : OOP(객체지향프로그래밍)의 1번째 특징 부모 클래스의 변수/메..