왜 MSSQL을 사용하는가? MSSQL(Microsoft SQL Server)은 마이크로소프트가 개발한 관계형 데이터베이스 관리 시스템입니다. SQL Server는 데이터를 효율적으로 저장, 관리, 검색하고 분석하는 데 사용됩니다. 다양한 기능과 도구를 제공하여 데이터베이스 관리, 보안, 백업, 복원 등을 지원합니다. SQL Server는 기업용 애플리케이션부터 웹 애플리케이션까지 다양한 분야에서 활용됩니다. SQL을 공부해야 하는 이유는 다음과 같습니다: 1.데이터 관리 SQL을 배우면 데이터를 효과적으로 다룰 수 있으며, 데이터베이스 시스템을 효율적으로 관리할 수 있습니다. 2.구조적 프로그래밍 SQL은 구조적 프로그래밍 개념을 기반으로 쿼리를 작성할 수 있어 코드를 쉽게 읽을 수 있습니다. 이해하기..
MSSQL이란 무엇인가? MSSQL(Microsoft SQL Server)은 마이크로소프트가 개발한 관계형 데이터베이스 관리 시스템입니다. 1989년에 사이베이스(Sybase)를 기반으로 개발되었으며, Windows 운영체제에서 널리 사용됩니다. SQL Server는 데이터를 효율적으로 저장, 관리, 검색하고 분석하는 데 사용됩니다. 다양한 기능과 도구를 제공하여 데이터베이스 관리, 보안, 백업, 복원 등을 지원합니다. SQL Server는 기업용 애플리케이션부터 웹 애플리케이션까지 다양한 분야에서 활용됩니다 부연설명 MSSQL은 Microsoft SQL Server의 약어로 RDB 및 RDBMS와 연관이 있는 SQL입니다. 관계형 데이터 베이스 시스템(RDBMS)를 간단하게 설명드리면, 데이터를 관계로..
MSSQL, 즉 Microsoft SQL Server는 Microsoft에서 개발하고 유지 관리하는 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 이는 대형 데이터 저장, 처리, 분석을 위한 강력한 도구로, 개발자와 데이터 분석가 모두에게 중요한 역할을 합니다. 데이터베이스는 데이터를 저장하고 검색하는 시스템으로, 이 데이터베이스를 관리하는 시스템을 '데이터베이스 관리 시스템(DBMS)'이라고 합니다. 그 중에서도 '관계형 데이터베이스 관리 시스템(RDBMS)'은 데이터를 테이블로 구성하고, 이 테이블 간의 관계를 통해 데이터를 조직화하고 검색하는 시스템을 의미합니다. MSSQL은 이러한 RDBMS 중 하나로, 그 특장점은 다음과 같습니다. 첫째, 높은 성능으로 대용량 데이터를 빠르게 처리할 수 있..
서론 1.1 MSSQL에 대한 소개 1.2 책의 목적 및 대상 독자 MSSQL 시작하기 2.1 MSSQL 설치 및 설정 2.2 SQL Server Management Studio 설치 및 설정 MSSQL의 기본 구조 3.1 데이터베이스의 개념 3.2 테이블, 뷰, 저장 프로시저 등 오브젝트의 이해 SQL 쿼리 기본 4.1 DDL (Data Definition Language): CREATE, ALTER, DROP 4.2 DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE SQL 쿼리 심화 5.1 JOIN과 UNION 5.2 서브쿼리 5.3 집계 함수와 그룹핑 트랜잭션 처리와 보안 6.1 트랜잭션의 이해 및 관리 6.2 MSSQL에서의 사용자..
MSSQL 패스워드 단방향 암호화 구현방법 1.단방향 암호화란 :단방향 암호화 방식의 함수로 복호화가 되지 않는 함수를 말합니다. 쉽게 야기하면 패스워드를 암호화 한 후의 값을 보고 역으로 패스워드를 알아 낼 수 없다는 내용입니다. 2. 구현 방법 PWDENCRYPT('암호화할 문자') ex)Select a=1, pw=PWDENCRYPT('5632') Select a=2, pw=PWDENCRYPT('5632') 결과 : 아래와 같이 같은 문자를 암호화 해도 암호화 한 후의 값이 다르게 나타납니다. 위와 같은경우 해당값이 패스워드 였다면 값을 복호화 하여 비교가 불가능합니다. 3. 값의 일치 여부 확인 방법 그래서 mssql 에서는 값의 일치여부를 확인하는 함수를 지원하고 있습니다. 함수명 PWDCOMPA..
PC 포멧 하고 나면 예전에 설정 해 놓은 옵션들이 기억이 안나는 경우가 종종 있습니다. 최근 PC 포멧 후 제 머리속에서 포멧된 옵션이 있어서 Tstory 메모 합니다. MSSQL Management Studio 에서 디자인 모드로 테이블 속성을 변경시 아래와 같은 오류를 만날 수 있습니다. [오류 내용] 변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다. [해결 방법] MSSQL Management Studio 에서 도구 > 옵션 > 디자이너 > 테이블 및 데이터베이스 디자이너> 테이블 다시 만들어야 하는 변경 내용 저장 안함(S..
MSSQL - Data 조회(Select)/수정(Update)/삭제(Delete) 1.Data 조회 (Select) - 기본형 Select 컬럼명1, 컬럼명2, 컬럼명3 From 테이블명 Where 조건절 :Where 조건절 생략시 전체 Data 조회 Select * From 테이블명 해당테이블의 모든 컬럼을 조회시 아래와 같이 * 로 조회 가능 EX) Select * From T1 또는 Select Key_ID,Key_Nm,Data From T1 현재 DATA 없기 때문에 빈 Table이 조회됩니다. ※ 2번에서 Data 입력후 다시 예제 쿼리 실행하면 변경된 DATA조회가능 2. Data 입력(Insert) / 수정(Update) /삭제(Delete) 2-1. 입력(Insert) - 기본형 Inser..
Table 생성 / 수정 / 삭제 1)기본문법 - 생성: Create Create Table 테이블명( 컬럼명1 타입 Default(값), -- Null값인 경우 초기값으로저장 컬럼명2 타입 Not Null, -- Null값은 허용안됨 컬럼명3 타입 Null, -- Null값 허용 Constraint PK이름 Primary Key(컬럼명) -- PK설정(고유한값) ) EX) Create Table T1( Key_ID int Default(0), Key_Nm Varchar(30) not Null, Data int Null, Constraint PK_Key Primary Key(Key_ID, Key_Nm) ) 결과 화면 2) 기본문법 - 수정: Alter 2-1.새로운 컬럼 추가 Alter Table 테이블..
MS-SQL 2017로 업그레이드 후 알게된 편리한 기능 중에 하나인 시퀀스에 대해서 포스팅 하고자 합니다. 행복한소식까치 시퀀스(Squence) 설정 방법 및 지원 버전 지원 버전 : MS-SQL 2012 버전부터 지원한다고 합니다. 생성 방법 CREATE SEQUENCE G_Seq -- 시퀀스 명 AS int-- 타입 START WITH 1-- 시작값 INCREMENT BY 1-- 증가값 MINVALUE -2147483648-- 최소값 (생략가능: 표시값은 생략시 기본값입) MAXVALUE 2147483647-- 최대값 (생략가능: 표시값은 생략시 기본값입) 사용 방법 1)예제 테이블 생성Create Table GT01 ( Seq int , Name Varchar(20) )GoCreate Table ..
Blog is powered by kakao / Designed by 미스터짱