ВУЗ:
Составители:
Рубрика:
7
SMALLDATETIME, Phone Numeric(13,0), Post CHAR(30), Type_post CHAR(8)
DEFAULT 'Служащий', Date_input SMALLDATETIME DEFAULT Getdate())
CREATE TABLE Pay(T_number INT FOREIGN KEY REFERENCES
Staff(T_number) ON UPDATE CASCADE, Code_pay INT IDENTITY(1,1)
PRIMARY KEY, Pay_day SMALLDATETIME DEFAULT Getdate(), Sum_pay
Numeric(8,2))
CREATE TABLE Items_pay(Code_pay INT FOREIGN KEY REFERENCES
Pay(Code_pay), Item_pay CHAR(20) DEFAULT 'Оклад', Item_sum
Numeric(8,2), Code_Items BIGINT IDENTITY(1,1) PRIMARY KEY)
В ORACLE:
/*Вводим набор операторов для создания администратора создаваемой
БД*/
CREATE USER "ADMIN_PAY"
PROFILE "DEFAULT"
IDENTIFIED BY "P@ssw0rd"
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "ADMIN_PAY" WITH ADMIN OPTION;
GRANT "DBA" TO "ADMIN_PAY" WITH ADMIN OPTION;
GRANT "EXP_FULL_DATABASE" TO "ADMIN_PAY" WITH ADMIN
OPTION;
/*Теперь приступаем к созданию табличного пространства
программно*/
CREATE TABLESPACE "DB_PAY"
LOGGING
DATAFILE 'C:\ORACLE\ORADATA\ORCL\DB_PAY.dbf' SIZE 5M
EXTENT
MANAGEMENT LOCAL;
/*Теперь переопределяем ранее созданного пользователя ADMIN_PAY на
работу только в табличном пространстве DB_PAY*/
ALTER USER "ADMIN_PAY" DEFAULT TABLESPACE "DB_PAY";
CREATE TABLE ADMIN_PAY.Staff (T_number NUMBER(5),
CONSTRAINT "ID_STAFF" PRIMARY KEY(T_number) USING INDEX
TABLESPACE "DB_PAY", Surname CHAR(25), Name CHAR(25), Lastname
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »