본문 바로가기

database18

mysql 말아먹었을경우 root 권한 재부여 # 안전모드로 mysql 실행 mysqld --datadir="C:/ProgramData/MySQL/MySQL Server 8.0/Data" --console --skip-grant-tables --shared-memory mysql -u root use mysql update user set Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y', Delete_priv = 'Y', Create_priv = 'Y', Drop_priv = 'Y', Reload_priv = 'Y', Shutdown_priv = 'Y', Process_priv = 'Y', File_priv = 'Y', Grant_priv = 'Y', References_priv = 'Y', Ind.. 2020. 10. 6.
Transaction 의 이해 # Transaction 의 이해 1. Transaction은 업무, 처리 등의 의미입니다. 어떤 질의(SQL문)을 DBMS에 처리하도록 요청을하고 그것이 완료된 상태까지가 하나의 Transaction입니다. 아침 식사를 한다고 생각을 해보면 좋겠습니다. 철수 : 밥주세요. (질의 처리를 시작합니다.) 엄마 : 여기 밥있다 밥 먹으렴. 철수 : ( 밥을 맞있게 먹는다. ) 엄마 : 철수 니가 설거지좀 하렴 철수 : ( 설거지를 끝냈다.) (질의 처리를 종료합니다.) 인간이 할 수 있는 행위를 예를 들었지만 Database에대한 질의 처리도 인간이 하는것입니다. 이렇게 생각을 한다면 어떤 처리의 시작 부터 끝까지.... 어떤 일이 트랜잭션의 의미가 아닐까 생각을 해봅니다. BEGIN; SQL문을 기술 합니.. 2019. 8. 14.
SQL 이란 ? # Structure Query Language ◆ SQL 이란 ? 1. SQL이 뭘까.?? Structure Query Language의 약자입니다. 미국의 표준협회(ANSI) : American National Standards Institute (ANSI) 의해 관계형데이터베이스 조작을 위하여 표준화된 언어이며 데이터베이스 내에 저장된 데이터를 대상으로 삽입,수정, 삭제, 검색 등의 처리를 하기 위해서 가장 많이 사용되는 4GL(4 Generation Language)로서 데이터를 정의하고 조작하며 제어하는 기능을 갖춘, 데이터 처리를 위한 표준화된 언어입니다. 그러나 현재 상용화된 DBMS에 쓰이는 SQL은 약간씩 회사마다 변형되어 쓰이고 있습니다. 그렇지만 어떠한 데이터 베이스를 사용하든 그 사.. 2019. 8. 13.
Oracle Analytic Functions 누적합계 # Oracle Analytic Functions 누적합계 : Oracle, Analytic, Functions, 누적합계 ### # 누적합계 - 100개 로우를 1시간단위로 생성합니다. - 조회된 데이터를 이용하여, PARTITION BY SUBSTR(YYYYMMDDHH24,1,8) - 일자별로 파티셔닝합니다. - ORDER BY YYYYMMDDHH24 ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW 윈도우의 시작위치부터 현재로우까지의 누적 합계 ```sql SELECT SUBSTR(YYYYMMDDHH24,1,8) YYYYMMDD , SUBSTR(YYYYMMDDHH24,9,2) HH , COUNT(*) AS CNT , SUM(COUNT(*)) OVER(PARTIT.. 2019. 8. 12.
Oracle Analysis Function # Oracle Analytic Functions : Oracle, Analytic, Functions #### # 참고주소 - [http://blog.naver.com/minis24?Redirect=Log&logNo=80100582246](http://blog.naver.com/minis24?Redirect=Log&logNo=80100582246) - [http://rahxephon.tistory.com/1208](http://rahxephon.tistory.com/1208) ### # 분석함수 - 분석함수는 그룹함수가 아니다. 현재 보여지는 RAW데이터를 이용하여 데이터를 분석하는 함수이다. ```sql WITH EMPLOYEES AS ( SELECT '60' DID, '103' EID, 9000 S.. 2019. 8. 7.
PostgresQL #### # 참고 - [https://d2.naver.com/helloworld/227936](https://d2.naver.com/helloworld/227936) #### # PostgresQL ( 포스트-그레스-큐엘 )? 1. 15년 이상의 오랜 역사를 가지고 최근에는 1년 여반에 새로운 버전인 9.2버전을 출시함. 2. PostgreSQL([http://www.postgresql.org](http://www.postgresql.org))는 북미와 일본에서는 높은 인지도가 높음. 3. 엔터프라이즈급 DBMS의 기능과 차세대 DBMS에서나 볼 수 있는 기능을 제공하는 오픈소스 DBMS이다. 4. Oracle과 유사점이 많음. #### # 역사 - PostgresSQL은 Ingres(INteractiv.. 2019. 7. 29.