# SQL Server

45개의 포스트
post-thumbnail

Oracle과 SQL Server의 차이

✔️ Database Concept Oracle과 SQL Server의 가장 큰 차이점은 SQL Server는 Instance 하나를 여러개의 DB들이 공유 할 수 있다는 점이다. ✔️ Client 접속 방식 Oracle의 경우 Dedicated & Shared Server의 2가지 Client 접속 방식을 보유하고 있다. SQL-Server의 경우 Oracle의 Shared Server 방식을 이용한다. ✔️ 오라클 Oracle은 SQL의 모든 핵심 기능을 지원하는 관계형 데이터베이스 시스템입니다. 또한 오라클은 다른 많은 언어도 지원합니다. 많은 운영 체제가 Windows, Linux, Solaris, HP-UX, OS X, z / OS, AIX와 같은 오라클을 지원합니다. 오

2일 전
·
0개의 댓글
·
post-thumbnail

포트 확인

SQL Server 구성 관리자 실행 SQL Server 네트워크 구성 > 인스턴스 선택 > TCP/IP

2023년 8월 14일
·
0개의 댓글
·
post-thumbnail

MDF, LDF 저장 위치 확인

2023년 8월 12일
·
0개의 댓글
·
post-thumbnail

[ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다

ODBC 를 64 bit 로 시스템 DSN 이나 사용자 DSN 를 사용할 경우, "Microsoft 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다" 라는 오류가 발생합니다. 64비트 윈도우의 경우 제어판의 ODBC 관리 프로그램을 사용하면 64비트 라이브러리들과 연결됩니다. 32비트 ODBC 를 등록하려면 Windows > SysWOW64 디렉토리의 odbcad32.exe 를 실행하면 됩니다. 인 경우도 있을거고 소스상에서 접근을 했을때는 등록한 DSN과 이름이 동일한지 체크 해보세요. 다를 경우에도 저렇게 뜹니다.

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

DSN 설정으로 ODBC 연결

DB 장비에 하는게 아니라 DB장비로 연결할 장비에서 진행하셔야 합니다. 서버에는 접근하려는 IP 주소를 적어주거나 하시면 됩니다. 특정 포트로 연결할 경우 . , 둘 중

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 04-1 조인

Join 2개 이상의 테이블에서 쿼리를 작성하는 방법 테이블을 2개이상 조인한다는 의미 잘 설계한 관계형 데이터베이스의 테이블은 1가지 이상의 엔티티entity를 포함한다. e.g. DoItSQL 데이터베이스의 nasdaqcompany 테이블에는 기업의 종목코드(symbol)나 기업 이름 (companyname)등의 정보가 저장되어 있고, stock 테이블에는 symbol에 따른 일별가격정보가 저장되어 있다 엔티티 Entity 엔티티는 저장되고 관리되어야 할 데이터로 (날짜나 종목코드등과 같은 식별자 정보) 일별 거래가를 검색할 때 기업 이름을 함께 표시하려면 어떻게 해야 할까? 테이블이 분리된 상황이므로 테이블의 데이터를 조합해야 할 것 조인은 테이블 A

2023년 6월 26일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 03-7 SQL Server에서 다루는 자료형 정리하기

삽입하려는 데이터의 자료형이 여렝 지정한 자료형과 맞지 않으면 오류가 발생 숫자형 | 자료형 | 데이터 크기 (byte) | 설명 | |----------|----------|----------| | bit|1 | 불리언 형식으로 참 (TRUE, 1) 또는 거짓 (FALSE,0)으로 사용 | | tinyint|1 |정수 데이터를 사용하는 정확한 숫자 자료형으로 숫자를 저장할 때 가장 많이 사용| | smallint|2 | | | int| 4| | | bigint|8 | | | decimal(p,s)|5~17 | 전체 자릿수와 소수 자릿수가 고정된 숫자로, 최대 38자리 사용| | numberic(p,s)|5~17 | | | float(n)|4~8 | | | real|4 | 부동 소수점 숫자 데이터에 사용하는 근사 숫자 자료형| | smallmoney|4 | 통화 단위에 주로 사용하며 1/10000까지 정확하게 표현 가능 | | money|8 | | 숫자형 데이터 사

2023년 6월 23일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 03-6 테이블 생성하고 데이터 조작하기

Data Manipulation language, DML SELECT 검색 INSERT 삽입 UPDATE 수정 DELETE 삭제 DML의 대상은 테이블이므로 DML을 사용하려면 테이블이 있어야함 그 테이블을 조작하는 언어를 데이터 정의 언어 data definition language, DDL 이라고 한다. DDL은 데이터베이스, 테이블, 뷰, 인덱스 등의 개체를 생성 CREATE, 삭제 DROP, 변경 ALTER 한다 DDL의 경우 데이터베이스 관리자만 사용함 데이터베이스 생성하고 삭제하기 CREATE를 사용해 데이터베이스를 생성 데이터베이스를 생성하는 CREATE문의 기본 형식 CREATE DATABASE [데이터베이스 이름] CREATE문으로 TestDB라는 데이터베이스 생성 CREATE DATABASE TestDB DROP문으로 데이터베이스 삭제 DROP DATABASE TestDB 테이블 생성

2023년 6월 22일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 03-5 데이터 그룹화 다루기

데이터를 검색할 때 공통 그룹 의 정보를 확인해야 할 때가 있다 데이터를 그룹화 할때는 GROUP BY 문을 사용 데이터를 필터링 할 때는 HAVING 문을 사용 GROUP BY 문과 HAVING 문의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] = [조건문] GROUP BY [열] HAVING [열] = [조건문] 1) GROUP BY : 데이터를 그룹화하는 구문 2) [열] : 기룹화 기준의 열 이름을 지정. 1개이상 그룹화 할 수 있음 3) [HAVING] : WHERE와 비슷한 기능을 하며 그룹화된 결과의 필터링 기능을 함 4) [조건값] : HAVING 필터에 적용할 조건값을 입력한다. GROUP BY 문으로 데이터 그룹화하기 GROUP BY 문은 지정한 열에 있는 데이터를 그룹화한다. nasdaq_company 테이블에 저장된 데이터에서 sector 열의 데이터 종류는 무엇이고 몇 건의 데이터가

2023년 6월 21일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 03-4 와일드카드로 문자열 검색하기

쿼리는 어떤 경우에는 자신이 검색할 대상을 몰라서 일부만 검색하기도 한다 그럴때 사용하는 것이 LIKE이다. LIKE를 사용하면 와일드 카드로 지정한 패턴과 일치하는 문자열, 날짜, 시간등을 검색 할 수 있다. LIKE의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] LIKE [조건값] 1) [열] : 조건을 적용할 열 이름을 입력 2) [조건값] : 조건값을 입력 LIKE와 %로 특정 문자열을 포함하는 문자열 검색하기 특정 문자열을 포함하는 문자열을 검색할 때는 %를 사용 %는 0개 이상의 문자열과 대치한다 %의 위치에 따라 특정 문자열이 포함된 문자열을 검색할 수 있다. %의 사용법 A% : A로 시작하는 모든 문자열 %A : A로 끝나는 모든 문자열 %A% : A를 포함하는 모든 문자열 symbol 열에서 A로 시작하는 문자열을 검

2023년 6월 20일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 03-3 ORDER BY문으로 데이터 정렬하기

데이터를 정렬 하려면 ORDER BY 문을 SELECT문의 가장 마지막에 추가해 사용한다 ORDER BY 문의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] = [조건값] ORDER BY [열] [ASC, DESC] 1) [열]: 정렬할 열 이름을 입력한다. 2) [ASC,DESC]: 정렬 기준에 따라 오름차순, 내림차순을 정의한다 symbol열 기준으로 정렬 SELECT * FROM nasdaq_company ORDER BY symbol company_name 열 기준으로 정렬 SELECT * FROM nasdaqcompany ORDER BY companyname ![

2023년 6월 20일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 03-2 WHERE문으로 조건에 맞는 데이터 검색하기

시스템의 부하를 줄이려면 필요한 데이터만 검색 해야 함 필요한 열만 검색시 행전체가 다 검색되므로 그러하다고 볼 수 없다 실무에선 엄청난 양의 데이터가 저장되므로 매번 전체 행을 가져오면 안 될 것 !! 원하는 조건에 맞는 행을 검색하는 방법을 알아보자 WHERE문의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] = [조건값] 1) 2) 3) 1) [열] : 조건을 적용할 열을 입력한다 2) = : 조건을 적용할 연산자 종류를 입력한다 3) [조건값] : 사용자 조건값을 입력한다. WHERE 문으로 특정 값 검색하기 symbol열의 값이 'MSFT'인 데이터 검색하기 SELECT * FROM nasdaq_company WHERE symbol = 'MSFT'

2023년 6월 18일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 03-1 SELECT 문으로 데이터 검색하기

열 column과 행 row SELECT SELECT문은 데이터베이스에서 데이터를 검색하는 구문 SELECT문은 사용하기 쉽지만 시스템 성능에 많은 영향을 미치므로 주의해서 사용 SELECT 열COLUMN FROM 테이블 WHERE 조건 ORDER BY 열COLUMN --주석 : 한줄 주석 처리 방법 주석은 쿼리 실행에 영향을 주지 않는다 /* */ 여러 줄 주석 처리 방법 /* 주석 입력 주석 입력 */ SELECT문으로 특정

2023년 6월 18일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 01-4 SQL을 배워야 하는 이유

데이터의 양과 종류가 모두 많아졌따 다양한 매테의 등장과 기술의 발달 데이터의 형태 : 음성, 이미지, 텍스트 등등 데이터는 많은 기업에서 중요한 의사결정을 내릴 때 사용 과거 : 경영 측면에서 데이터 활용 최근 : 기업 부서에서 데이터를 활용 매출 데이터를 수집해 사용자의 선호도를 분석 또는 사용자 행동 데이터를 수집 해 UI/UX 편의성을 높이기 작년 대비 매출이 얼마나 증가 했을까? 지역별로 어떤 상품이 잘 팔리고 있을까? 버튼 색깔에 따라 구매 비율이 어떻게 달라질까? 서버에서 데이터를 처리할 수 있어야 함 == SQL을 꼭 알아야 함

2023년 6월 18일
·
0개의 댓글
·

Do It SQL입문 01-3 SQL이란 무엇인가

SQL은 관계형 데이터베이스 관리시스템 Relational database management system, RDMBS의 데이터를 관리하는 언어 관계형 모델이라는 이론에서 파생 국제 표준화 기구에서 표준화한 문법을 ANSI SQL이라고 발표한다 ANSI SQL의 ANSI는 미국 표준 협회(American National Standards Institute)를 의미하며, ANSI SQL은 ANSI에서 정립한 표준 SQL 문을 말한다. |DBMS|SQL명칭| |----|:----| |SQL Server|Transact-SQL(T-SQL) | |Oracle|PL/SQL | |MySQL|SQL | |국제표준|ANSI SQL| ANSI SQL T-SQL (SQL Server) PL/SQL (Oracle) SQL(MySQL) ANSI SQL은 모든 DBMS에서 사용할 수 있다.

2023년 6월 12일
·
0개의 댓글
·
post-thumbnail

Do It SQL입문 01-2 데이터베이스의 종류

데이터베이스의 저장 방법 : 계층형 네트워크형 키-값 계층형 데이터가 부모와 자식 관계를 이루는 트리 구조 부모 레코드가 여러 자식 레코드를 가짐 레코드랑 데이터베이스 테이블에 저장된 값들의 모임으로 행(row) 또는 튜플(tuple)이라고 부른다 네트워크형 데이터를 노드로 표현한 모델 노드는 네트워크상에 있으며 서로 대등한 관계 멤버노드는 여러 주인 노드를 가지는데, 멤버 노드는 반드시 주인 노드와 연결 되어야 한다 종속성 문제가 생기기 쉬워 데이터베이스 구조를 변경하기 어렵다 키-값 데이터베이스 비정형 데이터 저장에 유리하다 비정형 데이터(unstructure data)란 쉽게 말해 형식이 없는 데이터이다. 흔히 텍스트, 음성, 영상과 같은 데이터가 비정형 데이터 범위에 속한다. 반대로 정형 데이터(structured data)는 데이터베이스의 정해진 규칙(rule)에 맞게 데이터를 저장하

2023년 6월 10일
·
0개의 댓글
·

Do It SQL입문 01-1 데이터베이스의 기본 개념

데이터 == 자료 정보가 아니라 그냥 자료 IT분야에서 데이터라고 하면 컴퓨터가 처리할 수 있는 자료를 말함 데이터의 모음 == 데이터베이스 '운동 연관 데이터인지', '영어인지', '중복데이터는 없는지'를 확인 하고 분류 서로 연관된 데이터가 모여있을 때만 데이터베스하고 함 데이터베이스는 논리적으로 연관된 데이터를 모아 일절함 현태로 저장해 놓은것이다. 여로 시스템 또는 사용자가 데이터를 동시에 공유하고 사용하기 위해 통합 저장한 데이터의 집합 데이터베이스를 사용 하는 목적 데이터 중복을 최소화해서 조직의 목적에 맞게 효율적으로 관리 하려고 데이터베이스는 ISOS, R1C3으로 정리한다 데이터베이스를 정의할대는 ISOS 데이터베이스 시스템의 특징을 이야기할 때는 R1C3를 사용 ISOS Integrated data 통합 데이터 : 데이터 중복이 최소화된 데이터 Store

2023년 6월 7일
·
0개의 댓글
·
post-thumbnail

[ SQLD : II. SQL 기본 및 활용] 2-8. 절차형 SQL

[SQLD 시험 대비] 2과목. SQL 기본 및 활용 : 2장. SQL 활용 - 8. 절차형 SQL 절차형 SQL 개요 일반적인 개발 언어처럼 SQL에도 절차 지향적인 프로그램이 가능하도록 DBMS 벤더별로 PL(Procedural Language)/SQL(Oracle), SQL/PL(DB2), T-SQL(SQL Server) 등의 절차형 SQL을 제공하고 있다. 절차형 SQL을 이용하면 SQL문의 연속적인 실행이나 조건에 따 른 분기처리를 이용하여 특정 기능을 수행하는 저장 모듈을 생성할 수 있다. PL/SQL Oracle의 PL/SQL은 Block 구조로 되어있고 Block 내에는 DML 문장과 QUERY 문장, 그리고 절차형 언어(IF, LOOP) 등을 사용할 수 있다. 절차적 프로그래밍을 가능하게 하는 트랜잭션 언어이다. PL/SQL을 이용하여 다양한 저장 모듈(Stored Module)을 개발할 수 있다. 저장 모듈 PL/

2023년 6월 7일
·
0개의 댓글
·
post-thumbnail

[ SQLD : II. SQL 기본 및 활용] 2-7. DCL(Data Control Language)

[SQLD 시험 대비] 2과목. SQL 기본 및 활용 : 2장. SQL 활용 - 7. DCL(Data Control Language) 유저를 생성하고 권한을 제어할 수 있는 DCL(DATA CONTROL LANGUAGE) 명령어에 대해 알아보자. 유저와 권한 대부분의 데이터베이스는 데이터 보호와 보안을 위해서 유저와 권한을 관리하고 있다. Oracle을 설치하면 기본적으로 제공되는 유저들은 다음과 같다. Oracle은 유저를 통해 데이터베이스에 접속을 하는 형태이다. 아이디와 비밀번호 방식으로 인스턴스에 접속을 하고 그에 해당하는 스키마에 오브젝트 생성 등의 권한을 부여받게 된다. SQL Server는 인스턴스에 접속하기 위해 로그인이라는 것을 생성하게 되며, 인스턴스 내에 존재

2023년 6월 7일
·
0개의 댓글
·