전체 글

SQL

[프로그래머스] Lv.4 우유와 요거트가 담긴 장바구니

https://school.programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가격을 나타냅니다. NAME TYPE ID INT CART_ID INT NAME VARCHAR PRICE INT 데이터 분석 팀에서는 우유(Milk..

웹개발 교육/Database

[25일] Database (16) - index

index 색인 더 빠른 검색을 위한 인덱스 데이터를 빠르게 찾을 수 있는 수단 테이블에 대한 조회 속도를 높여 주는 자료구조 PK칼럼은 자동으로 인덱스 생성된다 인덱스 방식 1. full scan 처음부터 끝까지 일일이 검사하는 방법. 전수조사 2. index range scan 이름이 여러개인 경우 목차를 찾아서 페이지를 찾아감 훨씬 빠름. 별도의 메모리가 있어야 함. 3. index unique scan 학번은 1개만 존재함. 유일한 값 인덱스 생성 형식) create index 인덱스명 on 테이블명(칼럼명) 인덱스 삭제 형식) drop index 인덱스명 [연습 1] - PK가 없는 테이블 --테이블생성 create table emp2( id number(5) ,name varchar2(25) ..

웹개발 교육/Database

[25일] Database (15) - 프로시저

PL/SQL (Procedural Language) 프로시저 절차적인 데이터베이스 프로그래밍 언어 테이블에서 데이터를 추출해 조작하고 그 결과를 다른 테이블에 다시 저장하거나 갱신할 때 주로 사용 변수, 조건문, 반복문 --콘솔창 출력하기 위한 사전 준비작업 set serveroutput on; PL/SQL 기본 문법 1. 변수 선언 declare --변수선언 a number := 3; b number := 5; begin --콘솔창 출력 dbms_output.put_line('* 실행 결과 *'); dbms_output.put_line(a); dbms_output.put_line(b); dbms_output.put_line(a+b); --결합연산자 || dbms_output.put_line(a || '..

웹개발 교육/Database

[25일] Database (14) - View

정의 테이블처럼 사용하는 뷰 테이블에 대한 가상의 테이블로써 테이블처럼 직접 데이터를 소유하지 않고 검색 시에 이용할 수 있도록 정보를 담고 있는 객체 테이블 정보의 부분집합 사용목적 테이블에 대한 보안기능을 설정해야 하는 경우 복잡하고, 자주 사용하는 질의 SQL문을 보다 쉽고 간단하게 사용해야 하는 경우 java202207 계정에 대해서 뷰 생성 권한 부여 grant create view to java202207 뷰 생성 및 수정 형식 create or replace view 뷰이름 -> replace : 이미 존재하는 뷰의 내요을 수정함 as [SQL문] 뷰 삭제하기 drop view 뷰이름 테이블, 뷰 목록 확인 select * from tab; --모든 객체 종류 확인 select * from ..

웹개발 교육/Database

[25일] Database (13) - 계정 생성

● [최고관리자 계정] - Oracle : system 또는 sys - Maria DB : root - MS-SQL : sa ● [DCL명령어] Data Control Language 제어어 - 사용자가 별로 쓸일 없음. 호스팅 업체가 주로 사용 - grant 사용자 접근 권한 부여 - revoke 사용자 접근 권한 취소 - deny 특정 사용자만 접근 차단 계정 생성 시 세션을 변경해야 한다. alter session set "_ORACLE_SCRIPT"=true; 사용자 계정 목록을 보여주는 명령어 select username from all_users; 테이블 스페이스(테이블의 저장 공간) 생성 create tablespace 테이블스페이스이름 datafile '데이터파일경로' size 초기사이즈 ..

SQL

[프로그래머스] Lv.2 이름에 el이 들어가는 동물 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59047 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME ..

ewok
기록장