본문 바로가기

· Backend ·/DataBase · SQL · mongo5

DB Oracle Object Privileges 객체권한 및 명령어 🟢 Object Privileges 객체 권한은 유저가 소유하고 있는 특정한 객체를 다른 사용자들이 액세스 하거나 조작 할 수 있게 하기 위해서 생성합니다. 테이블이나 뷰, 시퀀스, 프로시저, 함수, 또는 패키지 중 지정된 한 오브젝트에 특별한 작업을 수행할 수 있게 합니다. Object 소유자는 다른 사용자에게 특정 Object Privileges를 부여할 수 있습니다. PUBLIC으로 권한을 부여하면 회수할 때도 PUBLIC으로 해야합니다. 기본적으로 유저가 소유한 오브젝트에 대한 모든 권한은 자동적으로 획득됩니다. WITH GRANT OPTION 옵션은 롤에 권한을 부여할 때는 사용할 수 없습니다. 🟢 Object별 부여할 수 있는 권한 객체 권한 Object Privileges 테이블 Table .. 2022. 11. 4.
DataBase SQL 데이터 정의어 DDL DML DCL 📌 데이터베이스 시스템 특징 데이터베이스 전용언어인 SQL Structured Query Language 을 사용합니다. 📌 SQL 언어 구성 3가지 👉 데이터 정의어 ( DDL ) - Data Definition Language - DBMS에 저장된 테이블의 구조를 정의합니다 - SQL의 CREATE, ALTER, DROP 문 👉 데이터 조작어 ( DML ) - Data Manipulation Language - 데이터를 검색, 삽입, 삭제, 수정하는 데 사용합니다 - SQL의 SELECT, INSERT, DELETE, UPDATE 문 👉 데이터 제어어 ( DCL ) - Data Control Language - 데이터의 사용 권한을 관리합니다 - SQL의 GRANT, REVOKE 문 📌 DBA 의미 .. 2022. 11. 4.
DataBase : DBMS 표준 SQL 과 CRUD 뜻 DB 의미 데이터베이스 DateBase 는 방대한 데이터가 모아진 곳입니다. 이 정보들을 제대로 모으고 효율적으로 관리하기 위해서는 어떻게 입력하고 출력할 것인지가 중요합니다. CRUD 의미 Create Read Update Delete 입력 INPUT : Create 생성 / Update 업데이트 / Delete 삭제 출력 OUTPUT : Read 읽기 (보기) 데이터를 저장 -> 파일 File 형태 어떻게 정리 -> 구조적으로 데이터를 정리 -> 데이터베이스 수많은 정보들 -> File -> SpreadSheet -> DataBase 표준 SQL 의미 국제표준화기구에서 SQL에 대한 표준입니다. 하지만 DBM을 만드는 회사는 여러 곳이기 때문에 표준 SQL을 반영하고 준수해야합니다. DBMS 종류 다.. 2022. 11. 4.
Relational DataBase 관계형 데이터베이스 특징 관계형 데이터베이스 의미 데이터의 관계를 표현하며, 테이블(table)로 이루어져 있습니다. 해당 테이블은 키(key)와 값(value)의 관계를 나타냅니다. 테이블 table 속성 세로 : 열 column : 필드 field : 속성 attribute 가로 : 행 row : 튜블 tuple : 레코드 record 관계형 데이터베이스 종류 MySQL PostgreSQL Oracle DBMS MS SQL Server MS Access Approach IBM SQL/DS VMS/Rdb 관계형 데이터베이스 장단점 특징 SQL 장점 테이블 사이의 관계성이 있습니다. 스키마로 명확히 정의되어있습니다. 데이터의 중복을 피할 수 있습니다. 관계성 데이터를 변경할 수 있습니다. SQL 단점 미리 스키마를 계획해야합니다.. 2022. 11. 4.
MYSQL 삭제하는법 재설치 경로 에러 고생 MySQL WorkBench 삭제 관련 후기를 찾아보면 제대로 지워지지도 않는다, 문신같은 프로그램이다, 너무 고생했다, 시간을 허비했다, 등등 이야기가 많더라고요 그래도 My SQL에 오류가 있어서 삭제하고 다시 다운로드를 하기로 마음 먹었습니다. 그리고 , , 정말 다른 후기처럼 시간을 꽤 잡아먹었습니다. My SQL 삭제에만 1시간 넘게 걸렸습니다. (물론 제가 익숙하지 않아 늦은 것도 있습니다) 그냥 보통의 프로그램들처럼 제어판에서 삭제한다고 해결되는 것이 아니었습니다. 파일을 찾아 삭제하고 숨어있는 파일들을 찾아내서 또 삭제해주고, 레지토리까지 들어가 하나하나 삭제해야만 했습니다. 그리고 나름대로 다 삭제했다고 생각했는데, 또 숨겨진 파일들이 남아있었는지 mysql을 재다운로드 받을 때 충돌하면.. 2022. 10. 10.