no image
Revising the Select Query II
문제 https://www.hackerrank.com/challenges/revising-the-select-query-2/problem?isFullScreen=true Revising the Select Query II | HackerRank Query the city names for all American cities with populations larger than 120,000. www.hackerrank.com 풀이(MSSQL) SELECT NAME FROM CITY WHERE POPULATION > 120000 AND COUNTRYCODE LIKE 'USA'
2023.12.18
no image
Revising the Select Query I
문제 https://www.hackerrank.com/challenges/revising-the-select-query/problem?isFullScreen=true Revising the Select Query I | HackerRank Query the data for all American cities with populations larger than 100,000. www.hackerrank.com 풀이(MSSQL) SELECT * FROM CITY WHERE COUNTRYCODE LIKE 'USA' AND POPULATION > 100000 CountryCode가 USA 이면서 Population이 100000보다 큰 경우가 조건으로 SELECT를 해야한다.
2023.12.18
no image
[풀스택과정] 데이터베이스 14. 사용자 권한 제어
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 데이터베이스 보안 데이터베이스 보안 • 다중 사용자 환경(multi-user environment) – 불법적인 접근 및 유출 방지를 위해 보안 대책 필요 – 오라클에서는 사용자는 자신이 생성한 객체에 대해 소유권을 가지고 데이터에 대한 조작이나 조회 가능 – 다른 사용자가 소유한 객체는 소유자로부터 접근 권한을 부여받지 않는 접근 불가 – 다중 사용자 환경에서는 데이터베이스 관리자의 암호를 철저하게 관리 • 중앙 집중적인 데이터 관리 – 분산적으로 관리되는 기존의 파일 시스템보다 보안이 취약할 수 있으므로 철..
2023.02.26
no image
[풀스택과정] 데이터베이스 15. 계층적 질의문
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해주시고 피드백 부탁드려요! 더보기 계층적 질의문은 오라클 전용 문법에 해당하므로 오라클 외에 DB를 사용하게 되면 크게 중요한 내용은 아니지만 배워두면 사용하기 편할 듯 합니다. 1. 계층적 질의문의 개념 계층적 질의문 • 계층적 질의문 – 관계형 데이터 베이스 모델은 평면적인 2차원 테이블 구조 – 관계형 데이터 베이스에서 데이터갂의 부모 관계를 표현할 수 있는 칼럼을 지정하여 계층적인 관계를 표현 – 하나의 테이블에서 계층적인 구조를 표현하는 관계를 순환관계(recursive relationship) – 계층적인 데이터를 저장한 칼럼으로부터..
2023.02.09
no image
[풀스택과정] 데이터베이스 13. 뷰
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 뷰의 개념 뷰의 개념 • 뷰(view)란? – 하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블 – 가상 테이블 • 테이블은 디스크에 공간이 할당되어 데이터를 저장 • 뷰는 데이터딕셔너리 테이블에 뷰에 대한 정의만 저장 • 디스크 저장공간 할당이 안됨 – 전체의 데이터중에서 일부만 접근할 수 있도록 제한 – 테이블에서 파생된 객체 테이블과 유사하게 사용 – 뷰에 대한 수정 결과는 뷰를 정의한 기본 테이블에 적용 – 뷰를 정의한 기본 테이블에서 정의된 무결성 제약 조건 상속 • 뷰의 장점 – ..
2023.02.09
no image
[풀스택과정] 데이터베이스 12. 인덱스 관리
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 인덱스 개념 인덱스의 개념 • 인덱스란? – 인덱스는 SQL 명령문의 처리 속도를 향상하기 위해 칼럼에 대해 생성하는 객체 – 인덱스는 포인트를 이용하여 테이블에 저장된 데이터를 랜덤 액세스하기 위한 목적으로 사용 • 인덱스의 종류 – 고유 인덱스 – 비고유 인덱스 – 단일 인덱스 – 결합 인덱스 – DESCENDING INDEX – 함수 기반 인덱스 2. 인덱스 구조 인덱스의 구조 • 인덱스의 내부 구조는 B*-트리 형식으로 구성 3. 인덱스의 효율적인 사용 방법 인덱스의 효율적인 사용 방법 • 인덱스가 효율..
2023.02.09
no image
[풀스택과정] 데이터베이스 11. 데이터 무결성
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 데이터 무결성 제약조건의 개념 데이터 무결성 제약조건의 개념 • 데이터 무결성 제약조건의 개념 – 데이터의 정확성과 일관성을 보장 – 데이터의 정확성을 유지하여 다양한 종류의 업무규칙 고려한 예 • student 테이블에서 학년 데이터는 1,2,3,4 중의 하나의 값만 입력 • 모든 학번은 유일 • student 테이블의 지도교수 번호는 professor 테이블의 교수번호 중의 하나와 반드시 일치 • 데이터 무결성 제약조건의 장점 – 테이블 생성 시 무결성 제약조건을 정의 가능 – 테이블에 대해 정의, 데이터 ..
2023.02.09
no image
[풀스택과정] 데이터베이스 10. 테이블 관리
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 데이터 베이스 응용 프로젝트 개발 테이블 생성 • 개요 – 테이블 생성은 테이블에 대한 구조를 정의하고, 데이터를 저장하기 위한 공간을 할당하는 과정 – 테이블에 대한 구조 정의는 테이블을 구성하는 칼럼의 데이터 타입과 무결성 제약조건을 정의하는 과정 • 테이블 이름 정의 방법 – 문자(A-Z, a-z)로 시작, 30자 이내 – 문자(a-z, A-Z), 숫자(0-9), 특수문자(_,$,#) 사용 가능 – 대소문자 구별 없음, 소문자로 저장하려면 단일 인용부호 이용 – 동일 사용자가 소유한 다른 객체의 이름과 중..
2023.02.08
no image
[풀스택과정] 데이터베이스 9. 데이터 조작어
1. 데이터 조작어 데이터 조작어 • 데이터 조작어 (DML:Data Manpulation Language)란? – 테이블에 새로운 데이터를 입력하거나 기존 데이터를 수정 또는 삭제하기 위한 명령어 • 종류 – INSERT : 새로운 데이터 입력 명령어 – UPDATE : 기존 데이터 수정 명령어 – DELETE : 기존 데이터 삭제 명령어 – MERGE : 두개의 테이블을 하나의 테이블로 병합하는 명령어 • 트랜잭션 – 여러 개의 명령문을 하나의 논리적인 작업단위로 처리하는 기능 – 트랜잭션 관리 명령어 • COMMIT : 트랜잭션의 정상적인 종료를 위한 명령어 • ROLLBACK : 트랜잭션의 비정상적인 중단을 위한 명령어 2. 데이터 입력 데이터 입력 • 개요 – 테이블에 데이터를 입력하기 위한 명..
2023.02.07
728x90
300x250