ALTER TABLE dbo.Department ADD DepartmentCode VARCHAR(20) NULL; 데이터 베이스 생성 CREATE DATABASE EmployeeDB; CREATE TABLE dbo.Department( DepartmentId INT IDENTITY(1,1), DepartmentName VARCHAR(500) ) SELECT * FROM dbo.Department INSERT INTO dbo.Department values('IT') INSERT INTO dbo.Department values('Support'); CREATE TABLE dbo.Employee( EmployeeId INT IDENTITY(1,1), EmployeeName VARCHAR(500), Depar..
데이터모델링이란? - 현실 세계의 비즈니스를 IT 시스템으로 구현하기 위해 데이터 관점으로 업무를 분석하는 기법 - 현실 세계의 비즈니스를 약속된 표기법으로 표현하는 과정 - IT 시스템의 근간이 되는 데이터베이스를 구축하기 위한 분석 및 설계 과정 데이터모델링 3단계 논리적 설계(데이터 모델링) 물리적 설계 데이터베이스 엔티티(Entity) 테이블 테이블 속성(Attribute) 칼럼 칼럼 주 식별자(Primary Identifier), UID 기본 키(Primary Key) 기본키 외래 식별자(Foreign Identifier) 외래 키(Foreign Key) 외래 키 관계(Relationship) 외래 키 - 엔터티란? - 비즈니스 관점에서 IT 시스템을 통해 저장 및 관리해야하는 집합적인 어떤 것..
1. Select All SELECT * FROM CITY; 2. Weather Observation Station 1 SELECT CITY,STATE FROM STATION; 3. Revising the Select Query I SELECT * FROM CITY WHERE POPULATION > 100000 AND COUNTRYCODE = 'USA'; 4. Select By ID SELECT * FROM CITY WHERE ID = '1661'; 5. Weather Observation Station 6 Q. Query the list of CITY names starting with vowels (i.e., a, e, i, o, or u) from STATION. Your result cannot ..
1. 설치 - 윈도우 기반으로 설치 - https://dev.mysql.com/downloads/installer/dev.mysql.com/downloads/file/?id=501137 - default로 설치 - 계속 설치 - 비밀번호도 설치 2. Console 폴더 C:\Program Files\MySQL\MySQL Server 8.0\bin cmd 창으로 이동 $ mysql -h localhost -u root -p $ 비밀번호 입력 mysql> mysql>exit
1. 프로시저 프로시저의 개요 - 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어 - 호출을 통해 실행되어 미리 저장해놓은 SQL 작업 수행 - 여러 프로그램에서 호출하여 사용 가능 - 데이터베이스에 저장되어 수행되기 때문에 스토어드 프로시저라고도 함 - 시스템의 일일 마감 작업, 일괄 작업 등에 사용 프로시저의 구성 - DECLARE : 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 - BEGIN / END : 프로시저의 시작과 종료를 의미 - CONTROL : 조건문 또는 반복문이 삽입되어 순차적으로 처리 - SQL : DML, DCL이 삽입되어 데이터 관리를 위한 작업(조회, 추가, 수정, 삭제) 수행 - EXCPETION : BEGIN ~ END 안의 구문 실행..
0. 관계형 데이터베이스(relational database) - 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계 Key의 개념 - key는 데이터베이스에서 조건에 맞는 튜플을 찾거나 정렬할 때 튜플을 서로 구분할 수 있는 기준이 되는 속성 Key의 종류 - 후보키 -> 기본키로 사용할 수 있는 속성, 유일성과 최소성의 성질을 만족 - 기본키 ->후보 키 중에서 선정된 Main Key로 중복된 값을 가질 수 없음 ->후보 키의 부분집합 -> NULL 값을 가질 수 없음(=개체 무결성) -> NULL 값 : 정보의 부재를 나타내기 위해 사용하는 값. 0의 값이 아님 -> 유일성과 최소성 만족시키는 키 - 대체키 ->후보 키가 둘 이상일 때 기본키를 제외한 나머지 후..
* 이건 단순히 공부하려고.. 문제만 간추린것입니다 * 답은 ? "시니어 코딩" 유튜브강의에 있음.. 설명이 잘되어 있어서 계속 연습할 예정임 * 잘 보시면 강의마다 답이랑 풀이가 있으니 이분 꺼 보시고 연습하시면 될듯... * 잘 모르는분이지만 구독과 좋아요로 혼내줄 예정 https://www.youtube.com/watch?v=abYcCUgEnAY&list=PLEOnZ6GeucBU4wZMPNn4jmN_ijny2kdTy&index=5 HR 스키마 문제 1. 부서별 직원수 2. 부서별 평균 급여(salary) 3. 직책별 평균 급여 (평균급여 기준 상위 7개 직책만) 4. 자신의 매니저 보다 더 많은 급여를 받는 사람 목록 5. Job title이 Sales Representative인 직원 중에서, 급..
이 블로그가 엄청나게 잘 되어 있습니다... 설치 및 전체적인 공부 이거 보고 시작하면 될듯? https://keep-cool.tistory.com/23?category=720231 [SQL 00] SQL실습을 위한 Oracle XE 11g 설치 및 준비 운영체제 : Windows 10 64bit를 기준으로 작성 다른 운영체제를 사용하시는 분들은 그에 맞게 다운로드 하시고 진행하시면 됩니다. No. 01 Oracle Express Edition 11g 다운로드 SQL 실습만을 사용하기엔 XE 만� keep-cool.tistory.com 처음접속시 HR정보가 없을수도 있다 이때 어떻게 해야하냐면 command창을 켜서 >> sqlplus 를 입력뒤 다음과 같이 입력한다 관리자 SYSTEM, 비밀번호는 처음..
1. ORM(Object-Relational Mapping) - 객체 지향 프로래밍의 객체(Object)와 관계형 데이터베이스(Relational Database)의 데이터를 Mapping 하는 기술을 의미한다. - 객체 지향 프로그래밍에서 사용할 수 있는 가상의 객체지향 데이터 베이스를 만들어 프로그래밍 코드와 데이터 연결 - 결국? SQL을 사용하지 않고도 DB의 데이터를 쉽게 객체로 만들어 주는것! - SQL 코드를 직접 입력하지 않고 선언문이나 할당 같은 부수적인 코드가 생략되기 때문에 직관적이고 간단하게 데이터를 조작할 수 있음 - ORM 프레임워크는 ORM의 구조와 구현을 위해 필요한 여러 기능 제공 - ORM을 구현하기 위한 구조와 구현을 위해 필요한 여러 기능들을 제공하는 소프트웨어 - J..