본문 바로가기

Database/이론

(42)
튜닝을위한 하드웨어지식 기초 -- * 시스템 튜닝에대한 쿼리문은 꼭 가지고 있을 것............. go -- * subquery 종류 --서브쿼리의 위치에 따른 명칭 -- SELECT문에 있는 서브쿼리 : 스칼라 서브쿼리:1행만 반환 -- FROM절에 있는 서브쿼리 : 인라인 뷰 -- WHERE절에 있는 서브쿼리 : 서브쿼리 -- *인덱스된 뷰!! -- 실제데이터가 존재하며, 그 데이터는 고유 클러스터형 인덱스에 의해서 정렬이 되어 있는 뷰입니다. -- 뷰나 인덱스된 뷰는 join 구문 할 때 쓴다 -- 장점 -- 자주 사용되는 뷰의 경우, 아예 뷰에 실제 데이터가 존재하게 되면 -- 뷰까지만 접근해도 결과를 얻을 수 있게되어서 쿼리의 성능이 향상 될 것입니다 -- 단점 -- 뷰를 만들 때 참조한 테이블이 변경 될때마다, ..
MSSQL Developer버전 설치 순서 계획에서 기존 설치에 기능 추가 선택 => sql 서버 설치를 진행 - 다음 누르기 - 윈도우즈 방화벽에서 경고 (고급 보안 - 방화벽 sql서버가 풀어져 있는데 정상적으로 인식 못하는것..??) - 180일 동안 사용 가능 - 동의하고 다음 엔진만 선택 MSSQL SERVER 에이전트는 수동, 자동, 수동 데이터베이스 엔진 구성에서 바꾸기 [서버 구성] 혼합모드 비밀번호는 Pa$$w0rd 현재 사용자 추가 [데이터 디렉토리] 데이터 루트 디렉토리는 c에 그대로 두기 - 시스템 데이터 베이스는 사용자 데이터베이스로 시스템 db - 그대로 두기 - master : sql 설정 - msdb : 유지보수 설정 - model : db생성시 기본 모델두는 곳 사용자 데이터 베이스 디렉터리 ... - d:\sqld..
sql 백업/되돌리기 시키기 코드 주소는 원하는 주소를 사용하면 된다. use tempdb; go backup database OnlineShopDB to disk -- = 'D:\SQL\Backup\OnlineShopDB.back' with init; = 'C:\SQLQuery\OnlineShopDB.back' with init; 되돌리기 코드 restore database OnlineShopDB from disk = 'E:\SQLQuery\OnlineShopDB.bak' with replace;
쿼리 연습 링크 https://github.com/abghosh35/AdventureWorks---SQL-queries/blob/master/level-easy.sql https://github.com/abghosh35/AdventureWorks---SQL-queries/blob/master/level-medium.sql
쿼리문 https://docs.google.com/presentation/d/1cjrr1sr04r316o6GnLfn-NeKxjq-QqMN/edit#slide=id.p8 Google 프레젠테이션 - 프레젠테이션을 작성하고 수정할 수 있으며 무료입니다. 하나의 계정으로 모든 Google 서비스를 프레젠테이션으로 이동하려면 로그인하세요. accounts.google.com 자주색은 함수 함수를 만들어도 내장함수를 쓰는것이 훨씬 빠르다. -> 함수를 많이 알수록 성능 업 GETDATE 날짜까지만 YEAR 연도필요 MONTH DAY 등등 SYSDATETIME 시간까지 예약어사이트에서 함수목록도 확인하기! 자주쓰는 함수는 따로 즐겨찾기 해놓기 - 변수선언방법 ex- DECLARE @search varchar(30) = '..
샘플 데이터베이스 링크~ 죽음의시작 docs.microsoft.com/ko-kr/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=ssms github.com/microsoft/sql-server-samples/tree/adventureworks/samples
SSMS - GO : 어디부터 어디까지해 라고 구분해 놓았다고 보면 된다. - 문장의 끝은 항상 ' ; ' 세미콜론 - SQL관리자는 TCP/IP를 써야하므로 방화벽을 script로 뚫는다 (구글드라이브 참조) SSMS - 엔진에 바로접근하는것이 아니라 인스턴스를 통해 접근하므로 꼭 인스턴스 이름을 준다. - 엔진에서 내부에서 만들어 사용하는 관리자 계정 = sa -> 엔진에 관련된것 바로 접근 가능, service관련 모두 다룰 수 있음 - 인증과 권한 구분 : 인증은 출입, 이용은 권한이라고 보면 된다. - 어드민은 시스템에서 관리를 할 수 있는 자격만 부여받음. - SQL 내부계정을 만들고 특정 데이터베이스를 다룰 수 있도록 함 - AD서버, AD계정.. mpain.tistory.com/153 Active ..
MSSQL Server, 호환성(92) Structured Query Language SQL Server 구성관리자 -> 엔진컨트롤 SQL Server 매니지 컨트롤 -> 관리 TSQL Database = MSSQL Database -> 자기 데이터베이스에 최적화 된 언어를 표준언어 anssql ko.wikipedia.org/wiki/SQL SQL - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 이 도표는 단문을 구성하는 SQL 언어 요소 몇 가지를 보여준다. SQL(,[1] or , Structured Query Language[2][3][4][5], 구조화 질의어, S-Q-L[6])는 관계형 데이터베이스 관리 시 ko.wikipedia.org MSSQL은 92까지만 지원을 해주고 더이상 표준은 호환적인것을 지원해주지 ..