일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cmd
- DEFCON
- 보안동향
- 멀웨어
- 오늘의 영어
- 정보보안기사
- 코드업
- codeup
- 리버싱 핵심원리
- C 프로그래밍
- C
- SQLD
- C language
- 악성코드
- ctf
- Volatility
- Memory Forensics
- 리버싱
- Code Up
- 코딩
- 랜섬웨어
- sql
- 설치
- 다운로드
- 오늘의 보안
- defcon.mem
- c언어
- 오늘의 보안동향
- Defcon DFIR CTF 2019
- 보안
- Today
- Total
목록sql (12)
오브의 빛나는 별
1. 아래의 쿼리를 만족하는 결과를 가장 잘 설명한 것은? SELECT A.* FROM HR.EMPLOYEES A, HR.EMPLOYEES B WHERE 1=1 AND A.MANAGER_ID = B.EMPLOYEE_ID AND B.SALARY >= ANY A.SALARY; 1) 어떤 부하 직원보다도 연봉이 높은 상사 2) 어떤 부하 직원보다도 연봉이 낮은 상사 3) 어떤 상사 보다도 연봉이 높은 부하 직원 4) 어떤 상사 보다도 연봉이 낮은 부하 직원 더보기 정답: 1번 - 비교연산자 ANY (서브쿼리) : 서브쿼리의 결과에 존재하는 어느 하나의 값이라도 만족하는 조건. SOME과 동일 - A가 직원, B가 상사. B >= A는 상사의 연봉이 직원보다 큰 결과를 뽑는 SQL문임 (보기 클릭시 정답과 해설..
GROUP BY, HAVING 집계 함수 - 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수 - SELECT 절, HAVING 절, ORDER BY 절에 사용 가능 특수 경우 - 일반적으로 집계 함수는 GROUP BY 절과 같이 사용되지만 아래와 같이 테이블 전체가 하나의 그룹이 되는 경우에는 GROUP BY 절 없이 단독으로도 사용 가능 GROUP BY 사용할 때 - WHERE 절을 통해 조건에 맞는 데이터를 조회했지만 테이블에 1차적으로 존재하는 데이터 이외의 정보, 예를 들면 각 팀별로 선수가 몇 명인지, 선수들의 평균 신장과 몸무게가 얼마나 되는지, 각 팀에서 가장 큰 키의 선수가 누구인지 등의 2차 가공정보도 필요 - GROUP BY 절은 SQL 문에서 FROM 절과 WHERE..
1. '+' 버튼 클릭 2. 이름 작성 3. 사용자 이름 및 비밀번호 작성 4. 테스트 클릭 5. 왼쪽 하단에 '상태: 성공'이 뜨면 정상 6.저장 클릭 7. 접속 클릭
1. oracle sql developer 검색 2. Windows 64-bit with JDK 11 included는 JDK가 포함된 버전으로 2-1 사진과 같이 JAVA 폴더가 없다면 설치 Windows 32-bit/64-bit는 JDK가 없는 버전으로 JDK가 이미 설치되어 있는 경우 설치 2-1. C드라이브 - Program Files 경로에 'JAVA' 폴더가 있는지 확인. 있다면 JAVA 폴더 내 JDK 폴더가 있는지 확인(ex: JRE만 있다면 JDK가 없는 것) 3.위에 동의 체크 누르고 Download 버튼 클릭 4. 회원가입 후 재로그인하여 설치 5. sqldeveloper.exe 실행 6. 아니오 클릭 7. 아래와 같은 창이 뜨면 끝
TCL 트랜잭션 - 데이터베이스릐 논리적 연산단위 - 하나의 트랜잭션에는 하나 이상의 SQL 문장 포함 - 밀접히 관련되어 분리될 수 없는 한 개 이상의 데이터베이스 조작 - 그렇기 떄문에 전부 적용하거나 전부 취소. ALL OR NOTHING의 개념 A-> B 100만원 이체 프로세스 1. A 계좌 잔액 조회 2. A 계좌 100만원 차감 3. B 계좌 잔액 조회 4. B 계좌 100만원 추가 트랜잭션: 트랜잭션 시작 이후 실행되는 쿼리를 하나의 작업으로 처리 - 트랜잭션 범위 내에서 실행되는 쿼리 결과는 커밋 전까지는 DB에 반영되지 않음 트랜잭션 커밋(=SAVE): 트랜잭션 시작 이후 에러가 발생하지 않으면 쿼리 결과를 DB에 반영 트랜잭션 롤백(=LOAD): 에러가 발생하면 실행된 쿼리 결과를 D..
1. SQL Plus 접속 후 TEST라는 계정 만들기 create user TEST identified by test; - 오라클 12c 버전부터는 사용자명에 C##을 붙이지 않으면 오류 발생(새로 등장하는 CDB, PDB 개념 때문) - 따라서 'C##TEST'라는 이름의 계정 생성 - 만약, C##이 없는 계정을 만들고 싶다면 SQL Plus에서 DB 설정을 변경해야 함 1-1. 아래의 쿼리문 작성 후 계정 생성 ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE; create user TEST identified by test; 2. 계정에 권한 부여 grant connect, resource, dba to TEST; commit; Oracle 다운로드 및 설치 방법은 아래..
1. Olacle 공식 홈페이지 접속 https://www.oracle.com/ Oracle | Cloud Applications and Cloud Platform Oracle condemns the terrorist attacks against Israel and its citizens. Oracle will provide all support necessary to its employees and to the government of Israel and the country’s defense establishment. Magen David Adom, a nonprofit providing Israeli cit www.oracle.com 2. Oracle Database 클릭 3. Download Or..
관계형 데이터베이스 개요 데이터베이스 - 넓은 의미에서의 데이터베이스는 일상적인 정보들을 모아 놓은 것 자체 - 일반적으로 데이터베이스라고 말할 때는 특정 기업이나 조직 또는 개인이 필요에 의해(부가가치가 발생하는) 데이터를 일정한 형태로 저장해 놓은 것 ex) 학교에서는 학생 관리를 목적으로 학생 개개인의 정보 ex) 기업에서는 직원들을 관리하기 위해 직원들의 이름, 부서, 월급 등의 정보 - 데이터의 약이 많아지고 많은 사용자가 동시에 접근하는 일이 빈번 -> 엑셀 등의 개인용 소프트웨어만으로 관리하기에는 한계 -> DBMS 등장 데이터베이스의 발전 - 1960년대: 플로우차트 중심의 개발 방법을 사용하였으며 파일 구조를 통해 데이터를 저장하고 관리 - 1970년대: 데이터베이스 관리 기법이 처음 태..