본문 바로가기

분류 전체보기

(118)
서브쿼리 쿼리 안에 들어가는 다른 쿼리 대표적으로 SELECT, FROM, WHERE절에서 사용 가능 서브 쿼리(부속 질의) 밖에 있는 쿼리 -> 메인 쿼리 또는 주 질의 일반적으로 대량의 데이터를 다루는 경우, 데이터를 모두 합쳐서 연산하는 JOIN보다 필요한 데이터만 찾아서 조회하는 서브 쿼리가 성능이 좋다. 종류 1.SELECT절에 사용하는 스칼라 서브 쿼리 : 단일행 단일열만 가능하다. 2.FROM절에 사용하는 인라인 뷰 3.WHERE절에 사용하는 중첩 질의 쿼리 실행 순사 -서브 쿼리가 먼저 실행 >메인 쿼리 실행 -서브 쿼리의 값이 먼저 반한 >메인 쿼리에서 비교 작성 시, 주의 사항 서브 쿼리는 반드시 ()괄호 안에 작성한다. FROM절에 사용하는 서브 쿼리, 인라인 뷰 -FROM절에 사용하는 서브 ..
리액트(React) 기초 독학 결과가 이렇게 나온다 (이거는 그냥 참고용. css효과 준 코든데 필요없음 볼필요 ㄴ) 각각 아이템씩 다른 내용을 일일히 다 쓰지 않고 한번에 넣는법 App.js 파일 이렇게 설정해주고 import ExpenseItem from "./components/ExpenseItem"; function App() { const expense = [ { id: "e1", title: "Toilet Paper", amount: 94.12, date: new Date(2020, 7, 14), }, { id: "e2", title: "New TV", amount: 799.49, date: new Date(2021, 2, 12) }, { id: "e3", title: "Car Insurance", amount: 294.6..
정규화(1NF,2NF,3NF)/composite primary key(복합 키)/함수적 종속성(Functional Dependency) 정규화 - 데이터의 중복과 이상 현상을 최소화하기 위해 Normal Form(NF)에 따라서 관계형 데이터베이스를 구성하는 과정이다.(이상 현상이 발생하는 릴레이션을 분해하여 이상현상을 없애는 과정) 함수적 종속성을 판단하여 정규화를 진행한다. NF는 정규화되기 위해 지켜야 하는 규칙들. 정규화 과정은 순차적으로 진행하며, NF을 만족하지 못하면 만족하도록 테이블의 구조를 조정해야한다. 튜플을 삭제했을때, 함께 저장되어 있는 다른 데이터까지 연쇄적으로 삭제되는 현상 발생. 함수적 종속성(Functional Dependency) -속성들 간 관련성 -정규화 진행 전, 테이블을 분석하여 기본 키와 함수 종속성을 파악해야한다. -FD를 이용해서 릴레이션을 연관성있는 속성들로만 구성되도록 분해하여 이상 현상이 ..
eXERD / 릴레이션 / 정규화 / ERD, DBMS country table의 continent별로 인구수의 평균을 구하시오. 단, 소수점 아래는 버림하고, 정수만 구하시오. 조회할 컬럼:continent, 평균 인구(정수) *FLOOR 함수 사용 ============================================================= ksmartdb 회원 레벨 이름이 "관리자"인 회원의 이름, 레벨 이름, 이메일 조회하세요. 회원 중, 2월에 로그인한 회원의 아이디, 이메일, 로그인 일자를 조회 힌트:MONTH(), >=기간 비교, BETWEEN ~ AND 등 ==================== 확인방법 1.NULL값을 찾을때 , = 이 아닌, IS NULL을 사용한다. --> mem_email IS NULL 2.NULL이 아닌 ..
개체(Entity)/속성(Attribute)/기본 키(Primary Key)/외래 키(foriegn Key) 개체(Entity) -사람이 생각하는 개념, 정보와 같은 현실 세계의 대상입니다. -개체와 개체 타입으로 분류할 수 있다. -개체: 업무에 필요한 유용한 정보를 저장하고 관리하기 위해 영속적으로 존재하는 단위 -개체들의 집합 -> 개체 타입이다. 예) 이혜영 강사, 최대한 강사, 임하라 강사 --> 강사 속성(Attribute) -데이터의 가장 작은 단위 -개체에서 관리하고자 하는 더 이상 나눠지지 않는 최소 데이터 단위 -개체가 가지는 동일한 성격, 특징 파악. 예시) 이혜영 학생, 임하라 학생, 최대한 학생 ---> 학생 학생: 학번, 이름, 주소, 연락처, 전공, 학년 3.관계 -개체 간 관계 또는 속성 간 논리적 연결 -개체와 개체가 맺고 있는 의미 있는 연관성 예시) 고객-상품: 구매 --> 고..
데이터 모델링/MySQL 변수 데이터 모델링(소개 간단한 내용) ->정규화, 다른 진도 나가면서 자세히 데이터 타입 이비 설치, 연결 내장 함수, mysql변수 윈도우 함수 ========================================= 데이터 타입 1) 데이터 타입의 종류가 왜 이렇게 많을까? RDBMS는 테이블 구조 데이터들이 DB서버의 공간을 계속 차지. ->저장 공간을 효율적으로 사용하는 것이 중요하다. 0-999 6자리 데이터베이스도 낭비를 줄이기 위해 용량을 생각하여 데이터 타입을 지정해야 한다. 데이터 형식이 다양한 이유 크게 문자형, 숫자형, 날짜형으로 나누고 실제 저장되는 데이터 타입이 다양하다. 각 데이터에 맞는 타입을 지정해서 효율적으로 저장할 수 있다. 숫자형 -자주 사용: SMALLINT, INT, ..
데이터베이스의 구축 : 종류 데이터베이스 선택 가이드 1.KEY-VALUE Delete -데이터를 키-밸류로 저장하는 데이터베이스 -실용성이 떨어지고, 서브DB로 사용. Redis:특이하고, 많이 사용. 데이터를 보통 하드디스크에 저장하는데 Redis는 RAM에 저장한다. RAM에 저장하기에 속도가 빠르다는 장점. 메인 DB를 RAM에 복사하고, 필요한 데이터를 RAM에서 꺼내서 사용. 2. RDBMS -데이터를 표 형태로 저장하고 싶을 때, 관계형 데이터베이스를 사용한다. 어떻게 데이터를 저장할 지 이름(속성)을 작성하고, 데이터를 저장. -다양한 분야에서 사용할 수 있어서 RANK에 상위권은 모두 RDBMS -RDBMS는 데이터를 저장하고 싶으면, SQL을 사용한다. -하지만, RDBMS는 데이터의 중복을 싫어해요. 그래서 반드..
데이터베이스의 구축 절차 23.05.08 DBMS 1.데이터베이스의 구축 절차 데이터베이스 만들기 > 테이블 만들기 > 데이터입력, 수정, 삭제하기 > 데이터를 조회하고 활용하기 데이터베이스는 데이터를 저장하는 공간이고, 가장 먼저 데이터 베이스를 준비하고, 그 안에 테이블을 생성해야 한다. 은행 예금 계좌 DB 데이터를 어떤 방법으로 저장하면 좋을까? 여러가지 이론이 제시-->데이터 모델 종류:계층형, 망형, 관계형, 객체관계형 등 가장 많이 > 관계형 데이터 베이스 RDBMS - 데이터가 테이블에 저장(최소 단위) -테이블은 하나 이상의 열과 행으로 이루어짐 **root계정 모든 권한을 가지고 있는 관리자의 이름 root root계정의 비밀번호가 유출 > 모든 데이터가 유출. 설치 후 폴더 * bin(중요): MySQL의 서..