Database 7

DML

DML(data management language)는 데이터를 조작하는 언어이다. DML 에서 자주쓰이는 명령어로는 select, insert,update,delete 가있다. SELECT select는 데이터베이스에 들어가는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것이다. 기본 문법 -- 기본문법 SELECT * FROM table_name; 예시화면 INSERT INSERT명령어는 데이터베이스에 있는 테이블에 데이터 값을 삽입하기위한 명령어이다. 기본문법 INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); 예시화면 DELETE DELETE명령어는 테이블에 들어있는 데이터 값..

Database 2022.08.28

MSSQL

MSSQL은 마이크로스프트에서 개발한 RDBMS기반의 데이터베이스 프로그램이다. 다운로드링크는 다음과 같다. https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server 다운로드를 시작하세요. 내 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 에디션, 도구 또는 커넥터를 선택하세요. www.microsoft.com mssql UI 만약 이글을 읽는 독자가 Oracle이나 Mysql을 사용한경험이 있다면 수월하게 Mssql을 사용할수있다.또한 C#과 높은 호환성을 자랑한다. C#은 마이크로소프트에서 만든 ide인 Visual Studio..

Database 2022.08.09

DDL

DDL(data control language)은 한국어로 데이터 정의어 라고 도 한다. ddl은 테이블과 같은 데이터 구조를 정의 하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제 하거나 이름을 바꾸는 데이터 구조와 관련된 명령어들을 ddl이라고 부른다. ddl에는 CREATE,ALTER,DROP이 있다 CREATE create명령어는 주로 테이블을 만들때 사용되는 명령어이다. 기본문법 CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ); 예시코드 CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varcha..

Database 2022.05.28

sql 개념1

sql은 다음과 같이4가지의 종류로 나눌수 있다. DDL(데이터정의어)은 관계형 데이터베이스의 구조를 정의 하는 언어이며 테이블과 같은 데이터구조를 생성하거나 변경하거나 삭제또는 이름을 바꾸는 명령어들을 ddl이라고 부른다. DML(데이터조작어)는 테이블에서 데이터를 입력 수정 삭제 조회하는 명령어들로 이뤄져있다. DCL(데이터 제어어)는 데이터베이스에 접근하고 객체들을 사용하도록 권한을 부여하고 회수하는 명령어들이다. TCL(트랙잭션 제어어)는 트랜잭션을 제어하는 명령어들이다. 여기서 트랜잭션은 논리적인 작업의 단위를 의미한다. TCL은 또한 dml에 의해 조작된 결과를 트랜잭션별로 제어할수 있다.

Database 2022.05.08

sql 연습문제2

-- 1. 부서별 직급별 연봉 평균을 구하시오 SELECT titleno,avg(salary)as '직급별 연봉평균' FROM emp GROUP BY titleno; SELECT deptno ,avg(salary)as '부서별 연봉평균' FROM emp GROUP BY deptno; SELECT deptno, titleno, AVG(salary) from emp GROUP BY deptno, titleno; -- 2 입사년도 별 월급의 평균을 구하시오 SELECT date_format(hdate, '%Y') AS enteryear, AVG(salary/12) AS '입사년도별월급평균' FROM emp GROUP BY enteryear; -- 3 부서별 입사월을 기준으로 연봉의 합을 구하시오. SELECT..

Database 2022.05.08

mysql 예제 연습문제

https://tuyr1211.tistory.com/15 mysql 예제 문제 풀이(테이블 생성) database 예제 문제를 풀기위해서 예시 테이블이 필요하다. 그러므로 데이터 베이스 mysql을 사용하여서 테이블을 만들고 컬럼안에다가 속성값을 넣어보았다. CREATE TABLE dept( deptno CHAR(2) PRIMARY KEY, dep tuyr1211.tistory.com 이글을 읽기에 앞서서 먼저 위 컨텐츠를 참고한다. 즉 테이블의 구조 부터 보고서 다음 sql 쿼리문을 학습하면 이해가 빠르다. -- 1. 직원 중에 manager가 없는 직원을 조회 하시오 SELECT *FROM emp WHERE manager is null; /*2. 직원들의 월급과 세금(*0.15)을 조회 하시오 월급 ..

Database 2022.04.28

mysql 예제 문제 풀이(테이블 생성)

database 예제 문제를 풀기위해서 예시 테이블이 필요하다. 그러므로 데이터 베이스 mysql을 사용하여서 테이블을 만들고 컬럼안에다가 속성값을 넣어보았다. CREATE TABLE dept( deptno CHAR(2) PRIMARY KEY, deptname VARCHAR(20), deptloc VARCHAR(20) ); CREATE TABLE title( titleno CHAR(2) PRIMARY KEY, titlename VARCHAR(20) ); CREATE TABLE emp( empno CHAR(4) PRIMARY KEY, titleno CHAR(2), deptno CHAR(2), empname VARCHAR(10), manager CHAR(4), salary INT(5), hdate DATE ..

Database 2022.04.28