본문 바로가기

전체 글50

SQL -DML 3. DML 데이터베이스에 저장된 자료들을 입력, 수정, 삭제 조회 하는 언어 CRUD 유형 : SELECT, INSERT, UPDATE, DELETE SELECT명령문 셀프웨구해오 SELECT-FROM-WHERE-GROUP BY-HAVING-ORDER BY SELECT * |{[DISTINCT] 출력할 컬럼명 } FROM 검색할 테이블명; [WHERE 조건들] [ORDER BY {컬럼명,표현식}[ASC|DESC]; | : 또는 / [ ] : 생략가능 / { } : 문법 적용 범위 구문 설명 SELECT절 -검색하고자 하는 속성명, 계산 식 -2개 이상의 테이블을 대상으로 검색할 떄는 '테이블명.속성명'으로 표현 -술어부분은 ALL이 기본값(*) -DISTINCT: 중복된 속성 조회될 경우 하나만 검색 .. 2022. 2. 25.
SQL | 트랜잭션, DDL 1. 데이터 베이스 기본 트랜잭션 - 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 트랜잭션의 특징 ACID Atomicity 원자성 : 분해가 불가능한 작업의 최소단위. 연산 전체가 성공 또는 실패 Consistency 일관성 : 트랜잭션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존해야 함 Islation 격리성 : 트랜잭션 실행 중 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 불가 Durability 영속성 : 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장 TCL 트랜잭션 제어 언어 : 트랜잭션의 결과를 허용하기나 취소하는 목적으로 사용되는 언어 TCL 명령어 COMMIT / ROLLBACK / CHECKPOINT 2.DDL SQ.. 2022. 2. 23.
SQLD | SQL 기본 과목 2 SQL 기본 및 활용 제 1장 SQL기본 제 1절 관계형 데이터베이스 개요 데이터 베이스 : 특정기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장한 것 SQL : 관계형 데이터베이스에서 데이터 정의, 조작, 제어를 하기 위해 사용되는 언어 -데이터 조작어 DML : SELECT, INSERT, UPDATE, DELETE -데이터 정의어 DDL : CREATE, ALTER, DROP, TRUNCATE(RENAME) -데이터 제어어 DCL : GRANT, REVOKE -트랜잭션제어어 TCL : COMMIT, ROLLBACK 테이블 : 하나 이상의 칼럼을 가져야 한다. SQL 서버는 여러개의 컬럼을 동시에 수정하는 구문 작성 불가능 DCL DB관리자가 데이터 보안, 무결성 유지, 병.. 2022. 2. 22.
SQLD | 데이터 모델과 성능 제 2장 데이터 모델과 성능 제 1절 성능 데이터 모델링의 개요 성능 데이터모델링 : 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터모델링에 반영될 수 있도록 하는 것이다. 성능 데이터모델링 특징 분석/설계 단계에서 데이터베이스 처리 성능을 향상시킬 수 있는 방법을 고려해야 함 데이터모델은 성능을 튜닝하면서 변경 될 수 있다. 성능 데이터 모델링 수행 절차 가. 데이터 모델링을 할 때 정규화를 정확하게 수행한다. 나. 데이터베이스 용량산정을 수행한다. 다. 데이버테이스에 발생되는 트랜잭션의 유형을 파악한다. 라. 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다. 마. 이력모델의 조정, PK/FK조정, 슈퍼타입/서브타입 조정등을 수행한다. 바. 성능관점에서 데.. 2022. 2. 21.
SQLD | 데이터 모델링의 이해 과목1 데이터 모델링의 이해 1장. 데이터 모델링의 이해 제1절. 데이터 모델의 이해 데이터 모델링 데이터베이스 스키마 스키마 : 데이터베이스의 구조(속성, 개체, 관계)와 제약조건에 대해 전반적인 명세를 기술한 것 개념스키마 = 전체적인 뷰 : 모든 사용자 관점을 통합한 조직 전체 관점의 통합적 표현 데이터 베이스의 전체적인 논리적 구조 내부스키마 : 물리적인 저장장치 입장에서 DB가 저장되는 방법을 기술한 것 데이터 베이스의 물리적 저장구조를 정의 외부스키마 = 서브 스키마 - 사용자 뷰 :사용자나 응용 프로그래머가 개인의 입장에서 필요한 데이터베이스의 논리적 구조를 정의 실세계에 존재하는 데이터들을 어떤 형식, 구조, 배치 화면을 통해 사용자에게 보여줄 것인가 엔터티-사각형/ 속성 - 타원형 / 관.. 2022. 2. 20.
JAVA | java.lang 패키지 Ch9. java.lang패키지와 유용한 클래스 1. java.lang패키지 1.1 Object클래스 -모든 클래스의 최고 조상. 오직 11개의 메서드만을 가지고 있다. protected Object clone() - 객체 자신의 복사본 반환 public boolean equals(Object obj) - 객체 자신과 객체 obj가 같은 객체인지 알려줌(같으면 true) protected void finalize() 생성자(=초기화객체) - 객체가 소멸될 때 가비지 컬렉터에 의해 자동적으로 호출(거의안씀) public Class getClass() - 객체 자신의 클래스 정보를 담고 있는 Class인스턴스를 반환한다. public int hashCode() - 객체 자신의 해시코드를 반환한다. publi.. 2022. 2. 14.