데이터베이스
[Oracle Database] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.
CREATE USER "2sjin"; 이 명령어로 사용자를 생성하려고 하면 아래와 같이 ORA-65096 오류가 발생한다. 오류 보고 - ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 65096. 00000 - "invalid common user or role name" *Cause: An attempt was made to create a common user or role with a name that was not valid for common users or roles. In addition to the usual rules for user and role names, common user and role names must consist only of ASCII characte..
데이터베이스 팀 프로젝트 - DB디자인 상세
※ 관련 게시글 https://2sjin.tistory.com/117 데이터베이스 디자인(개념적 설계, 논리적 설계) 1. 요구사항 분석 1) 요구사항 명세서 작성 2. 개념적 설계 1) 개체와 속성 추출 개체 속성 학생 학번, 주민등록번호, 이름, 주소, 전화번호, 학년 교수 교수번호, 주민등록번호, 이름, 주소, 전화번 2sjin.tistory.com 1. 요구사항 분석 1) 요구사항 명세서 작성 2. 개념적 설계 1) 개체와 속성 추출 개체 속성 지점 지점코드, 지점명, 주소, 전화번호 부서 부서코드, 부서명 직원 사원번호, 이름, 주민등록번호, 나이, 성별, 주소, 전화번호, 계좌번호 고인 주민등록번호, 이름, 사망일자 유족 주민등록번호, 이름, 전화번호, 주소 호실 호실번호, 호실구분 2) 관계..
[Oracle Database] 저장 프로시저 및 트리거 작성
초기 '학생' 테이블 초기 '학과' 테이블 ※ 표준 출력 활성화 -- 표준 출력 활성화 SET SERVEROUTPUT ON; 1. '학과' 테이블에 학생수 컬럼을 추가하시오. (컬럼명은 ‘학생수’, 도메인은 number(4)) ALTER TABLE 학과 ADD 학생수 NUMBER(4) DEFAULT 0; SELECT * FROM 학과; 2. '학생' 테이블의 학과별 학생수를 '학과' 테이블에 입력하는 저장 프로시저를 작성하고 실행하시오. (커서 사용) (1) 저장프로시저 작성 및 실행 CREATE OR REPLACE PROCEDURE MY_저장프로시저 AS CURSOR MY_커서 IS SELECT 학과번호, COUNT(*)-- 커서 정의 FROM 학생 GROUP BY 학과번호; V_학과번호 NUMBER;..
[Oracle Database] SQL 작성(SELECT)
※ 학사관리 테이블 전체 보기 더보기 '학생' 테이블 '교수' 테이블 '학과' 테이블 '교과목' 테이블 '강좌' 테이블 '수강' 테이블 1. 교수들의 이름 및 재직년수를 검색하시오. SELECT 이름, TO_CHAR(SYSDATE, 'YYYY')-임용년도 AS 재직년수 -- 현재년도-임용년도 FROM 교수; 2. 학생 '박광수'의 소속 학과명을 검색하시오. (조인) (1) WHERE 절에서 조인 SELECT 이름, 학과명 FROM 학생, 학과 WHERE 이름='박광수' AND 학생.학과번호 = 학과.학과번호; (2) FROM 절에서 조인 (JOIN ~ ON) SELECT 이름, 학과명 FROM 학생 INNER JOIN 학과 ON 학생.학과번호 = 학과.학과번호-- INNER 생략 가능 WHERE 이름='..
관계대수 질의 연습
1. 2010년 이후에 임용된 교수의 이름과 주민등록번호를 검색하라. 2. 박광수 학생의 소속 학과 이름은? 3. 전산과 학생들의 학번, 이름, 2019년 2학기에 수강한 교과목번호, 교과목명, 성적을 구하라. 4. 2020년 1학기에 데이터베이스를 가르친 교수의 이름은?

데이터베이스 디자인(개념적 설계, 논리적 설계)
1. 요구사항 분석 1) 요구사항 명세서 작성 2. 개념적 설계 1) 개체와 속성 추출 개체 속성 학생 학번, 주민등록번호, 이름, 주소, 전화번호, 학년 교수 교수번호, 주민등록번호, 이름, 주소, 전화번호, 직위, 임용연도 학과 학과번호, 학과명, 사무실번호, 전화번호 교과목 교과목번호, 교과목명, 학점수 강좌 연도, 학기, 수강인원, 강의실 2) 관계 추출 관계 참여 개체 관계 유형 속성 소속 1 학과, 학생 1 : N - 소속 2 학과, 교수 1 : N - 개설 교과목, 강좌 1 : N - 배정 교수, 강좌 1 : N - 수강 학생, 강좌 N : M 성적 3) E-R 다이어그램 작성(Peter Chen 표기법) 3. 논리적 설계 1) 릴레이션 스키마 작성 ① 강성 개체: 릴레이션(테이블)으로 변환..
데이터베이스 팀 프로젝트 - DB디자인 및 DB검색 최종보고서
데이터베이스 팀 프로젝트 데이터베이스 - 장례식장 관리 시스템(Oracle Database) 6조_DB_장례식장_관리_시스템.pdf drive.google.com