본문 바로가기

Tech/Database32

SQLServer Login & User 의 이해 SQL Server에는 Login 계정과 User 계정이 있다. Login 계정은 데이터베이스 서버, 즉 DBMS에 접속할 수 있는 계정을 말하고, User 계정은 데이터베이스에 접근할 수 있는 계정을 말한다. 그림으로 설명하자면, 아래와 같다.dev01 계정을 아래와 같이 login 계정으로 만들었다면, SQL Server에만 접속할 수 있다. InsaDB, FinanceDB, TempDB에는 접근할 수 없다. USE [master] GO CREATE LOGIN [dev01] WITH PASSWORD=N'' GO 위 명령어를 실행하면, 아래 그림과 같이 보안의 로그인 디렉토리 안에 로그인 계정이 생성된다. 한나라의 여행에 비유해서 설명하자면, dev01은 SQL Server 나라에만 입국할 수 있는 비.. 2018. 7. 12.
누적 데이터 query 쇼핑몰 데이터를 집계할 때, 일자별 합계는 날짜별로 묶어 SUM을 이용해 간단히 구할 수 있다. 일자별 누적 데이터도 필요할 때가 있다. CREATE TABLE purchase_log( dt varchar(255) , order_id integer , user_id varchar(255) , purchase_amount integer ); INSERT INTO purchase_log VALUES ('2014-01-01', 1, 'rhwpvvitou', 13900) , ('2014-01-01', 2, 'hqnwoamzic', 10616) , ('2014-01-02', 3, 'tzlmqryunr', 21156) , ('2014-01-02', 4, 'wkmqqwbyai', 14893) , ('2014-01-0.. 2018. 7. 11.
주식 데이터 이평선 쿼리 구현 주식의 흐름(추이)를 파악할 때, 이평선이 유용하게 사용된다. 본 포스팅은 주식 포스팅이 아니기에 이평선에 대한 이야기는 다음으로 미루고... 이 이평선을 query로 구현한다면 어떻게 해야할까? 먼저 데이터는 아주 심플하게 아래와 같은 데이터가 있다고 하자. CREATE TABLE stock_price( dt varchar(255) , stock_id varchar(255) , price integer ); --하 눈물의 유니슨 ㅠㅠ 유니슨 주주로 가슴이 먹먹해진다. 아래 데이터는 실제 데이터는 아님. INSERT INTO stock_price VALUES ('2014-01-01', 'unison', 3000) , ('2014-01-02', 'unison', 3010) , ('2014-01-03', '.. 2018. 7. 10.
PostgreSQL for DBA - 작성중 PostgreSQL을 관리하는 DBA를 위한 쿼리다. 1. 역할 생성 create role dbmaster01 with password 'somepassword' login; grant pg_monitor to dbmaster01; 2. 현재 파라미터 설정과 기본 값 표시 create role dbmaster01 with password 'somepassword' login; grant pg_monitor to dbmaster01; ★ 정적 파라미터를 적용하려면 DB 인스턴스를 재부팅해야 하고, 동적 파라미터는 바로 적용 가능하다. 아래 표는 PostgreSQL 인스턴서에서 변경 가능한 파라미터들 이다. 파라미터 이름적용 유형설명application_name동적애플리케이션 이름이 통계 및 로그에 표시되도.. 2018. 7. 10.
반응형