일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프로그래머스 #프로그래머스 5월 식품들의 총매출 조회하기 #5월 식품들의 총매출 조회하기
- 조건에 부합하는 중고거래 상태 조회하기
- 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 프로그래머스 #프로그래머스 헤비 유저가 소유한 장소 #헤비 유저가 소유한 장소
- 프로그래머스 취소되지 않은 진료 예약 조회하기 #취소되지 않은 진료 예약 조회하기
- 프로그래머스 #프로그래머스 우유와 요거트가 담긴 장바구니 #우유와 요거트가 담긴 장바구니
- 프로그래머스 #프로그래머스 서울에 위치한 식당 목록 출력하기 #서울에 위치한 식당 목록 출력하기
- 프로그래머스 조건에 맞는 사용자 정보 조회하기
- 프로그래머스 #오랜 기간 보호한 동물(2) #프로그래머스 오랜 기간 보호한 동물(2)
- 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 #프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기
- 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 #경기도에 위치한 식품창고 목록 출력하기 #프로그래머스 경기도에 위치한 식
- 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기
- 조건에 맞는 사용자 정보 조회하기
- 자동차 대여 기록 별 대여 금액 구하기
- 프로그래머스 조건에 부합하는 중고거래 댓글 조회하기
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #프로그래머스 조건별로 분류하여 주문상태 출력하기
- 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 #프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
- 조건에 맞는 사용자와 총 거래금액 조회하기
- 자동차 대여 기록에서 장기/단기 대여 구분하기 #프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기
- 조건에 부합하는 중고거래 댓글 조회하기
- 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 #식품분류별 가장 비싼 식품의 정보 조회하기 #프로그래머스 식품분류별 가장 비
- 프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- SQL #DDL
- 태블로 테이블 계산
- 프로그래머스 #프로그래머스 입양 시각 구하기(2) #입양 시각 구하기(2) #프로그래머스 입양 시각 구하기(1) #입양 시각 구하기(1)
- 저자 별 카테고리 별 매출액 집계하기
- 프로그래머스 #프로그래머스 중성화 여부 파악하기 #중성화 여부 파악하기
- 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
- 프로그래머스 조건에 부합하는 중고거래 상태 조회하기
- 프로그래머스 #프로그래머스 NULL 처리하기 #NULL 처리하기
- Today
- Total
목록SQL/추가 학습 (6)
데이터 분석
DCL DCL은 유저를 생성하고 권한을 제어하는 명령어인 GRANT, REVOKE가 있다. (사람에 따라 ROLLBACK과 COMMIT도 DCL로 보는 경우도 있음) 즉, 모든 DDL문장은 권한이 있어야만 실행가능함 GRANT 특정 데이터베이스 사용자에게 특정 작업수행 권한을 부여함 GRANT 권한 ON 테이블,DB TO 유저ID REVOKE 특정 데이터베이스 이용자에게서 권한을 박탈함 REVOKE 권한 ON 테이블,DB FROM 유저ID 오브젝트 권한 권한으로는 CONNECT, SELECT, INSERT, UPDATE, DELETE, USAGE가 있다. CONNECT : 데이터베이스 또는 스키마에 연결하는 권한 권한은 해당 오브젝트의 권한을 가진 소유자에게 권한을 부여받아야 한다.
0. 데이터 모델의 정의 정보시스템, DB를 구축하기 위한 데이터 관점의 업무 분석, 설계하는 과정이다. 약속된 일정한 표기법을 사용한다. (ERD표기법 등) 1. 엔터티 저장되기 위한 어떤 것(Thing) 엔터티 안의 행 데이터들은 인스턴스라고 한다. (개별 개념 : 인스턴스) 예를 들어 엔터티는 과목 인스턴스는 국어, 수학 등이 될 수 있다. 엔터티의 특징 2개이상의 인스턴스로 구성된 집합 식별자에 의해 식별이 가능 속성을 포함해야 함 다른 엔터티와의 관계가 최소 1개 이상 존재 (단, 통계성, 코드성, 시스템 처리용 엔터티는 인정) 업무에서 꼭 필요로 하는 정보로 구성되야 함 2. 속성 인스턴스로 관리하고자 하는 의미상 분리되지 않는 최소단위 엔터티를 설명하고, 인스턴스의 구성 요소가 된다. 예를들..
논리적 작업 단위를 묶어 DML에 의해 조작된 결과를 작업단위로 제어한다. 이는 데이터 무결성을 보장하기 위함이다. 트렌젝션 데이터 베이스의 논리적인 연산 단위이며, 하나 이상의 SQL문장이 포함된다. 트랜잭션의 특성 (ACID) 원자성 (Atomicity) : ALL OR NOTING 모두 적용되거나 모두 취소되거나 해야한다. 그렇지 않은 경우 중간에 에러발생 일관성 (Consistency) : 실행전 이상이 없으면 실행 후에도 이상이 없어야한다. 고립성 (Isolation) : 실행 중 다른 트랜잭션의 영향을 받으면 안된다. 지속성 (Durablilty) : 성공적으로 수행되면 영구적으로 반영되어 저장한다. COMMIT 문제없이 처리된 트랜잭션을 전부 반영 즉, COMMIT 이전에는 이전 상태로 복구..
데이터 부속어 라고도 하며, 데이터베이스 사용자 또는 응용 프로그램 소프트웨어가 컴퓨터 데이터베이스에 대해 데이터 검색, 등록, 삭제, 갱신을 위한, 데이터베이스 언어 또는 데이터베이스 언어 요소이다. INSERT 레코드 추가할 때 INSERT INTO 테이블명 ( 컬럼명1, 컬럼명2, ...) VALUES (값1, 값2, ...) ; 이때 컬럼 수 대로 VALUES도 입력해야한다. UPDATE 레코드 변경 UPDATE 테이블명 SET 컬럼명 = 값 WHERE 조건 ; DELETE 레코드 삭제 DELETE FROM 테이블명 WHERE 조건 ; 이때 조건절 없으면 테이블 삭제 DDL과 차이점은 DML은 사용자 COMMIT으로 ROLLBACK 이 가능하다. SELECT 레코드 출력 SELECT [ALL | ..
스키마, 도메인, 테이블, 뷰, 인덱스를 정의/변경/제거 할 때 사용한다 AUTO COMMIT된다 > DROP, TRUNCATE 사용 시 원상복구 불가 CREATE TABLE CREATE TABLE 테이블명 ( 칼럼명 칼럼유형 CONSTRAINT , ... ); 이외에도 CREATE VIEW, CREATE INDEX 등 존재함. 칼럼유형 (데이터타입) CHAR : 고정문자열 ex) "AA" = "AA " VARCHAR2 : 가변 길이 문자열 ex) "AA" ≠"AA " NUMBER : 숫자 ex) NUMBER(8,2) 정수 6자리 소수 2자리 DATE : 날짜 제약조건 (CONSTRAINT) 데이터 무결성을 유지하기 위해 PRIMARY KEY : 기본키, 한 테이블에 하나만 (중복 불가 NULL불가) U..
https://www.oracle.com/kr/downloads/#category-devtools Oracle 소프트웨어 다운로드 클라우드 무료 체험과 소프트웨어 다운로드에서 Oracle의 애플리케이션, 미들웨어, 데이터베이스, Java, 개발자 도구를 확인해 보세요. www.oracle.com 오라클은 다양한 서비스가 있고 대부분이 유료 소프트웨어다. 그래서 몇가지 제약은 있지만 무료 학습용을 이용해야한다. 다운로드 홈페이지 접속 후 데이터베이스는 Database Express Edition을 설치해 준다. 개발자 툴은 SQL Developer를 설치해준다. 각각 다운로드 받고 압축을 풀고 설치해준다. oracle sql developer를 실행하면 Oracle접속에서 새 접속 선택창을 연다. > 하이..