공부기록용 썸네일형 리스트형 [ MYSQL ] SELECT절과 WHERE절 실습 SELECT [ 조회하고자 하는 컬럼명 또는 전체 컬럼 조회시 * 입력 ] FROM [ 조회하고자 하는 테이블명 ]; ex. SELECT * FROM employees; → employees 테이블에 있는 전체 컬럼 조회하기 SELECT salary FROM employees; → employees 테이블에 있는 salary 컬럼 조회하기 컬럼을 조회하는 위치에서 * / + - 연산이 가능하다. NULL 은 값이 없다는 것을 의미한다. NULL 은 * ( 곱하기 ) 연산이 안되며 숫자 0 이나 공백과는 다르다. 만약 NULL 이 0 이라면 곱하기 연산시 결과가 0 이 나와야 하는데 0 이 아닌 NULL 산출된다. 조회결과의 컬럼이름은 별칭을 붙여 바꾸어줄 수 있다.AS 라는 키워드를 통해 조회.. 더보기 [ SQLD ] 데이터 모델과 성능 240801 성능 데이터 모델링 개요데이터 모델링을 할 때 데이터베이스 성능을 고려하여 수행하는 것성능 데이터 모델링을 수행하는 시점은 빠를수록 좋다.분석 / 설계 단계에서 성능 모델링을 수행해야 재업무 비용이 최소화된다.일반적인 경우는 대략적인 설계 → 성능 저하 → 해당 부분만 SQL을 튜닝한다. 성능 데이터 모델링 진행 순서- 정규화를 정확하게 수행한다 → 주요 관심사별로 테이블을 분산시킴- 데이터베이스 용량산정 수행 → 각 엔터티에 어느 정도의 트랜잭션이 들어오는지 파악→ 데이터를 조회하고, 삽입하고, 변경하고, 삭제하는 등 SQL문을 통해 가장 작업이 빈번하게 발생하는엔터티를 파악한다.- 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다→ C ( Create, 삽입하기 ) R ( Read, 조회하기 ) U .. 더보기 [ SQLD ] 데이터 모델링의 이해 240729 속성의 분류- 속성의 특성에 따른 분류 1) 기본 속성가장 일반적인 속성으로 원래의 업무로부터 유래한 속성이다. 2) 설계 속성( 하나의 ) 엔터티 내에 여러 개의 인스턴스가 있을 때각 인스턴스를 식별할 수 있는 속성이 기본 키다.하나의 속만으로 기본 키가 될 수 있고,여러 개의 속성이 합쳐져 기본 키가 될 수 있다.단, 원래부터 업무를 위해 존재했던 속성만으로 각 인스턴스를 식별할 수 없다면일련번호와 같은 속성을 새로 만드는데 이런 속성을 설계 속성이라고 한다. 설계 속성: 데이터 모델링을 위해 새로 만든 속성 ( 주로 코드 형태 ) 3) 파생 속성다른 속성들로부터 유도된 속성 ( 합계, 평균 등과 같은 주로 통계 관련 ) 이다.가급적 적게 정의하는 것이 좋다. 속성의 분류※ 실무에서의 엔터티는 테이블.. 더보기 [ SQLD ] 데이터 모델링의 이해 240728 데이터 모델의 구성요소에서 Entity의 표준 표기법은 '엔터티' 다.모델링은 모델을 만드는 것이다.모델링 → 복잡한 현실세계를 추상화, 단순화하여 일정한 표기법에 의해 명확하게 표현하는 것이다.모델링은 일반적으로 그림으로 표현하고, 모델링의 핵심은 추상화, 단순화, 명확화다.( 모델링은 구체화, 복잡화, 일반화 등이 아니다 )모델링에서 추상화는 중요도에 따라 중요한 부분은 강조하고,덜 중요한 부분은 표현하지 않는 것이다. 모델링의 결과로 모델 ( Model ) 이 나옴→ 모델은 현실 세계를 추상화 ( 모형화 ) 하여 반영한 것이다. 모델링의 관점 현실 세계를 추상화, 단순화하여 일정한 표기법에 의해 명확하게 표현할 건데1) 데이터간의 관계를 나타내는 데이터 ( 관점의 ) 모델링 ( WHAT )→ 데이.. 더보기 [ SQLD ] 기록용 Local 환경에서 Oracle XE ( Express Edition )와 SQL Developer 설치하기→ local : 1. 장소의, 토지의 2. 지방[적인], 그 지방(특유)의3. (병 등) 국부의, 국부적인 4. ( 사고방식 · 견해 등이 ) 좁은, 편협한5. ( 교통기관의 직통에 대하여 ) 짧은 구간을 왕래하는; 구간 열차 ( local train ) → localhost : ( computing ) The computer being used locally,constrasted with remote computers elsewhere on a network.로컬 호스트 ( localhost ) 는 네트워크를 통해 연결되지만 ( on a network ),( 물리적으로 ) 다른 곳에 존재하는 (.. 더보기 [ SQLD ] Data Modeling ( Logical ) 관계형 모델 ( Relation Model, 논리적 모델링에서 가장 많이 사용된다 ) 데이터베이스 분야에서 테이블 ( Table ) 은 릴레이션 ( Relation ) 이라고 한다.속성들과 관계를 갖고 맺어진 ( 하나의 ) 레코드 ( row ) 들이 모여 하나의 릴레이션을 이룬다.릴레이션과 릴레이션으로 이루어진 데이터들의 구조를Relational Data Model ( 관계형 데이터 모델, 관계형 DB, RDB ) 이라고 한다. 데이터베이스 분야에서테이블 ( Table )은 릴레이션 ( Relation ) 으로→ 릴레이션은 record 와 field 의 2차원 구조로 데이터가 저장된 객체다.컬럼 ( Column ) 은 필드 ( Field ) 나 어트리뷰트 ( Attribute ) 로 → 릴레이션에서 세로.. 더보기 [ SQLD ] 데이터 모델링 데이터 모델링은 데이터베이스를 설계하는 일련의(모든) 과정을 말하며,데이터베이스 ( database, DB ) 는1. 데이터 저장소 (뿐만 아니라 데이터간 관계에 대한 정보도 저장하고 있다) → 데이터 집합 또는 데이터의 저장공간2. database: a collection of pieces of information that is organized and used on a computer __ called also data bank.컴퓨터에서 사용되는 조직적인(체계화된) 정보(조각)의 집합을 의미하기 때문에 데이터 뱅크(은행)라고도 불린다.데이터베이스의 가장 큰 특징은 여러 명의 사용자 ( or 여러 개의 응용 프로그램 ) 가 ( 데이터베이스에 ) 동시에 접근이 가능해야 한다. DB가 필요한 경우1. .. 더보기 이전 1 ··· 3 4 5 6 다음