전체태그 보기

#데이터베이스 (23개의 포스트)

iacid123
10장에 나오는 여러가지 Sub Query 연습문제입니다.
iacid123

9장 VIEW(뷰)를 배웁니다

2019년 11월 5일0개의 댓글
9장 VIEW 연습문제입니다.
iacid123
5장 DDL 연습문제입니다.
iacid123

4장 JOIN을 배웁니다

2019년 11월 4일1개의 댓글
4장 JOIN 연습문제입니다
pa324

MySQL - 인덱스

2019년 11월 4일0개의 댓글
인덱스란? - 인덱스는 지정한 컬럼들을 기준으로 메모리 영역에 목차를 생성하는 것 - insert,update,delete의 성능을 떨어뜨리고, select의 성능을 향상 시킨다. - 이때, insert,update,delete의 성능이 떨어지는 것이지, insert,update,delete하기 위해 데이터를 조회하는 것은 인덱싱에 의해서 빠르게 조회가 ...
iacid123
3장 복수행 함수 연습문제입니다.
iacid123
1장 SELECT 명령 연습문제입니다.
pa324

RDBMS 설계 - 모델링 연습

2019년 10월 31일0개의 댓글
이번 글 에서는 M:N 관계를 응용해서 학생의 성적을 관리하는 모델링을 연습한다. 중학교 학생 성적관리 프로젝트 요구사항 (업무 분석) - 과목은 학년별로 담당 선생님이 따로 있다. - 시험은 중간고사, 기말고사 두 가지가 있다. - 학생들은 학년, 반에 배정되며 반별로 학생들에게 고유 번호를 부여하고 있다. - 각 반에는 담임 선생님...
pa324
트랜잭션 격리수준(Isolation Level) 이란? - 동시에 여러 트랜잭션이 처리될 때, 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회할 수 있도록 허용하는 레벨 - 격리수준 - Read Uncommitted - Read Committed - Repeatable Read - Serializable - 격리 수준이 높아질수록 동시성은 떨어진다. ...
iacid123

2장 단일행 함수를 배웁니다

2019년 10월 30일0개의 댓글
2장의 단일행 함수에 나오는 퀴즈입니다.
pa324

RDBMS 설계 - Primary Key 설계

2019년 10월 30일0개의 댓글
Primary Key 설계 주 식별자(PK)는 하나의 테이블에서 가장 중요한 역할을 맡고 있다. 또한 다른테이블과의 관계를 만들기 위해서도 반드시 필요하다. 주 식별자를 어떻게 설계하는 것이지에 대해서 자세히 알아본다. 고려사항 - 유일하고, 모든 레코드에 NOT NULL일 수 있는 컬럼을 찾는다. - 후보 식별자가 없는 경우 임의의 식별자를 만들...
pa324
관계형 데이터베이스 개념 관계형 데이터베이스는 데이터베이스와는 다르게 테이블들끼리 관계를 형성하고 있다. 데이터베이스 - 구조화된 데이터들의 집합 관계형 데이터베이스 - 데이터들을 2차원 배열과 같은 테이블에 저장하고 관리 - 1 : M (부모,자식 관계) - M:N 관계(비즈니스 관계) - 1:1 관계 (부,부 관계) ...
pa324

결과 행 제한하기 - SQL정리

2019년 7월 7일0개의 댓글
Goal -LIMIT문을 이용해서 결과값으로 반환되는 행을 제한할 수 있다. -OFFSET문을 이용해서 PAGINATION 기능 로직을 처리 할 수 있다. 1. 행수 제한 ~ SELECT 열명 FROM 테이블명 LIMIT 행수 [OFFSET 시작행] ~ LIMIT구는 표준 SQL은 아닙니다. MySQL, PostgreSQL에서 사용할 수 있는 문...
pa324

결과 행 제한하기 - SQL정리

2019년 7월 7일0개의 댓글
Goal -LIMIT문을 이용해서 결과값으로 반환되는 행을 제한할 수 있다. -OFFSET문을 이용해서 PAGINATION 기능 로직을 처리 할 수 있다. 1. 행수 제한 ~ SELECT 열명 FROM 테이블명 LIMIT 행수 [OFFSET 시작행] ~ LIMIT구는 표준 SQL은 아닙니다. MySQL, PostgreSQL에서 사용할 수 있는 문...
pa324
Goal -Order by를 이용해 복수 열을 지정해 정렬할 수 있다. 상품코드와 해당 상품의 하위번호까지 함께 고려했을 때 비로서 하나의 행을 특정지을 수 있는 명세서 등은 복수의 열을 지정해 정렬하면 편리하다. 1. 복수 열로 정렬 지정 아래 테이블을 1-1,1-2,1-3,2-1,2-2와 같이 정렬하려 합니다. 하지만 a 열에서 1이 중복...
pa324

정렬 - SQL 정리

2019년 7월 2일0개의 댓글
Goal - SELECT 명령의 ORDER BY구를 사용하여 검색결과의 행 순서를 바꿀 수 있다. ~ SELECT 열명 FROM 테이블명 WHERE 조건명 ORDER BY 열명 ~ ORDER BY로 검색결과 정렬 SELECT 명령의 ORDER BY 구로 정렬하고 싶은 열을 지정 합니다. ~ SELECT * FROM test; nameageadd...
pa324
Goal - 패턴 패칭에 의한 검색을 dbms 명령문으로 작성할 수 있다. 패턴매칭이란? '='연산자로 검색학 경우에는 열 값이 완전히 일치할 때만 참이 되어서 검색이 됩니다. Like술어를 사용하면 열 값이 부분적으로 일치하는 경우에도 참이 됩니다. ~ 열명 LIKE 패턴 ~ ~ SELECT FROM test; notext 1SQL은 ...
pa324

조건 조합하기 - SQL정리

2019년 6월 27일0개의 댓글
Goal - 더 세밀하게 검색할 수 있도록 3개의 논리 연산자 AND,OR,NOT을 알아본다 1. AND로 조합  복수이 조건을 조합할 경우 AND를 가장 많이 사용합니다. AND는 논리 연산자의 하나로 좌우에 항목이 필요한 이항 연산자가 됩니다. 좌우의 식이 모두 참일 경우 AND연산자는 참을 반환합니다. ~sql 조건식1 AND 조건...
pa324
image.png Goal - sql 문법을 이용해서 데이터베이스 테이블을 검색할 수 있다. - 조건문을 활용해서 테이블에서 원하는 데이터를 검색할 수 있다. 1. SELECT 명령으로 테이블 읽어오기 ~ 'SELECT * FROM [테이블명]' ~ SELECT는 DML에 속하는 명령으로 SQL에서 자주 사용 됩니다. SELECT 명령으로 ...
suyoung154
데이터베이스의 정의 데이터베이스는 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임으로 다음과 같이 정의할 수 있다. - 통합 데이터(Integrated Data): 검색의 효율성을 높히기 위해 중복을 최소화한 데이터의 모임 - 저장 데이터(Stored Data): 컴퓨터가 접근 가능한 저장 매체 저장된 데이터 - 운영 데이터(Operat...