資料庫實驗二
『壹』 資料庫程序設計1-5章實驗
姚津泓實驗作業網頁鏈接可以看看
--實驗一
create database test1
on
(name=test1,
filename='d:3116004357姚津泓 est1.mdf',
size=10,
maxsize=50,
filegrowth=5)
log on
(name=test1_log,
filename='d:3116004357姚津泓 est1.ldf',
size=5mb,
maxsize=25mb,
filegrowth=5mb)
create database test2
on
(name=test11,
filename='d:3116004357姚津泓 est11.mdf',
size=10,
maxsize=50,
filegrowth=5),
(name=test22,
filename='d:3116004357姚津泓 est22.ndf',
size=10,
maxsize=50,
filegrowth=5),
(name=test33,
filename='d:3116004357姚津泓 est33.ndf',
size=10,
maxsize=50,
filegrowth=5)
log on
(name=test11_log,
filename='d:3116004357姚津泓 est11.ldf',
size=5mb,
maxsize=25mb,
filegrowth=5mb),
(name=test22_log,
filename='d:3116004357姚津泓 est22.ldf',
size=5mb,
maxsize=25mb,
filegrowth=5mb)
create database test3
on
(name=dab1,
filename='d:3116004357姚津泓dab1.mdf',
size=10,
maxsize=50,
filegrowth=5),
filegroup fg11 --第一個文件組
(name=dab2,
filename='d:3116004357姚津泓dab2.ndf',
size=10,
maxsize=50,
filegrowth=5),
filegroup fg22 --第二個文件組
(name=dat1,
filename='d:3116004357姚津泓dat1.ndf',
size=10,
maxsize=50,
filegrowth=5),
(name=dat2,
filename='d:3116004357姚津泓dat2.ndf',
size=10,
maxsize=50,
filegrowth=5),
filegroup fg33--第三個文件組
(name=daz1,
filename='d:3116004357姚津泓daz1.ndf',
size=10,
maxsize=50,
filegrowth=5),
(name=daz2,
filename='d:3116004357姚津泓daz2.ndf',
size=10,
maxsize=50,
filegrowth=5)
alter database test1
add file
(name=te,
filename='d:3116004357姚津泓 e.ndf',
size=10,
maxsize=50,
filegrowth=5
)
alter database test2
modify file
(name=test11,
filename='d:3116004357姚津泓 est11.mdf',
maxsize=55
)
drop database test1
--實驗2--
create database 實驗
create schema yaojinhong
create table yaojinhong.倉庫
(
倉庫號char(6)primary key check (倉庫號like'[A-Z][A-Z][0-9][0-9][0-9][0-9]'),
城市char(10) unique not null,
面積 int check(面積>=50)
)
create table yaojinhong.職工
(
職工號char(8)primary key check (職工號like'[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9]'),
倉庫號char(6)constraint ck foreign key references yaojinhong.倉庫(倉庫號),
工資 money check (工資>=1000 and 工資<=10000)
)
create table yaojinhong.供應商
(
供應商號 char(4)primary key check (供應商號like'[S][0-9][0-9][0-9]'),
供應商名 char(16),
地址char(30),
)
create table yaojinhong.訂購單
(職工號 char(8) not null foreign key references yaojinhong.職工.(職工號),
供應商號 char(4) null constraint supply foreign key references yaojinhong.供應商(供應商號) on delete set null,
訂購單號 char(6) primary key check(訂購單號 like 'OR[0-9][0-9][0-9][0-9]'),
訂購日期 datetime default getdate(),
金額 money default null
)
create table yaojinhong.訂購單明細
(訂購單號 char(6) not null foreign key references yaojinhong.訂購單(訂購單號),
序號 char(2),
產品名稱 char(20),
單價 money default null check(單價>0),
數量 int not null check(數量>0),
primary key(訂購單號,序號)
)
alter table yaojinhong.訂購單
add 完成日期 datetime default null
alter table yaojinhong.訂購單明細
add check(數量 between 0 and 1000)
alter table yaojinhong.訂購單明細
alter column 數量 int not null alter table yaojinhong.供應商
alter column 供應商名 varchar(30)
實驗3
insert into yaojinhong.倉庫 values('QW0001','廣州',500)
insert into yaojinhong.倉庫 values('QW0002','上海',900)
insert into yaojinhong.倉庫 values('QW0003','北京',250)
insert into yaojinhong.倉庫 values('QW0004','紐約',1000)
insert into yaojinhong.倉庫 values('QW0005','深圳',650)
insert into yaojinhong.職工 values('ZG000001','QW0005',3000)
insert into yaojinhong.職工 values('ZG000002','QW0001',5600)
insert into yaojinhong.職工 values('ZG000003','QW0004',6600)
insert into yaojinhong.職工 values('ZG000004','QW0002',3800)
insert into yaojinhong.職工 values('ZG000005','QW0005',3900)
insert into yaojinhong.職工 values('ZG000006','QW0001',4600)
insert into yaojinhong.職工 values('ZG000007','QW0003',4000)
insert into yaojinhong.職工 values('ZG000008','QW0003',5000)
insert into yaojinhong.職工 values('ZG000009','QW0002',4800)
insert into yaojinhong.職工 values('ZG000010','QW0004',6000)
insert into yaojinhong.供應商 values('S001','華廣','深圳')
insert into yaojinhong.供應商 values('S002','廣工','廣州')
insert into yaojinhong.供應商 values('S003','美的','茂名')
insert into yaojinhong.供應商 values('S004','樂視','深圳')
insert into yaojinhong.供應商 values('S005','康佳','廣州')
insert into yaojinhong.訂購單 values('ZG000007','S005','OR0001','2015-1-6',5000,'2015-2-5')
insert into yaojinhong.訂購單 values('ZG000002','S001','OR0002','2015-2-3',10000,'2015-3-4')
insert into yaojinhong.訂購單 values('ZG000003','S004','OR0003','2015-2-17',3000,'2015-5-16')
insert into yaojinhong.訂購單 values('ZG000006','S002','OR0004','2015-2-16',9000,'2015-4-18')
insert into yaojinhong.訂購單 values('ZG000010','S005','OR0005','2015-3-20',8000,'2015-6-27')
insert into yaojinhong.訂購單 values('ZG000001','S001','OR0006','2015-3-22',7500,'2015-7-29')
insert into yaojinhong.訂購單 values('ZG000006','S003','OR0021','2015-2-15',4600,'2015-10-13')
insert into yaojinhong.訂購單 values('ZG000004','S002','OR0007','2015-2-23',8500,'2015-8-29')
insert into yaojinhong.訂購單 values('ZG000003','S005','OR0008','2015-1-5',3600,'2015-11-11')
insert into yaojinhong.訂購單 values('ZG000001','S004','OR0009','2015-1-31',7600,'2015-12-14')
insert into yaojinhong.訂購單 values('ZG000007','S001','OR0010','2015-3-25',12000,'2015-7-30')
insert into yaojinhong.訂購單 values('ZG000008','S002','OR0011','2015-2-26',4600,'2015-9-27')
insert into yaojinhong.訂購單 values('ZG000010','S002','OR0012','2015-1-28',3400,'2015-11-21')
insert into yaojinhong.訂購單 values('ZG000009','S004','OR0013','2015-3-19',2300,'2015-10-24')
insert into yaojinhong.訂購單 values('ZG000007','S005','OR0014','2015-2-23',9000,'2015-9-21')
insert into yaojinhong.訂購單 values('ZG000008','S003','OR0015','2015-2-27',6400,'2015-12-23')
insert into yaojinhong.訂購單 values('ZG000002','S001','OR0016','2015-1-30',7900,'2015-6-30')
insert into yaojinhong.訂購單 values('ZG000005','S004','OR0017','2015-1-27',20000,'2015-8-18')
insert into yaojinhong.訂購單 values('ZG000009','S004','OR0018','2015-3-5',13000,'2015-7-31')
insert into yaojinhong.訂購單 values('ZG000004','S002','OR0019','2015-3-14',7000,'2015-6-17')
insert into yaojinhong.訂購單 values('ZG000006','S005','OR0020','2015-2-21',4300,'2015-5-25')
insert into yaojinhong.訂購單明細 values('OR0020','01','沐浴露',32,240)
insert into yaojinhong.訂購單明細 values('OR0001','02','洗衣粉',30,125)
insert into yaojinhong.訂購單明細 values('OR0012','03','洗衣液',39,59)
insert into yaojinhong.訂購單明細 values('OR0014','04','香皂',14,99)
insert into yaojinhong.訂購單明細 values('OR0004','05','鹽',2,169)
insert into yaojinhong.訂購單明細 values('OR0005','06','醬油',14,65)
insert into yaojinhong.訂購單明細 values('OR0011','07','化妝品',26,24)
insert into yaojinhong.訂購單明細 values('OR0019','08','洗面奶',39,68)
insert into yaojinhong.訂購單明細 values('OR0008','09','面膜',5,147)
insert into yaojinhong.訂購單明細 values('OR0003','10','花生油',36,258)
insert into yaojinhong.訂購單明細 values('OR0017','11','滑鼠',69,72)
insert into yaojinhong.訂購單明細 values('OR0015','12','滑鼠墊',18,64)
insert into yaojinhong.訂購單明細 values('OR0016','13','移動電源',58,69)
insert into yaojinhong.訂購單明細 values('OR0012','14','插座',37,169)
insert into yaojinhong.訂購單明細 values('OR0011','15','牛奶',72,111)
insert into yaojinhong.訂購單明細 values('OR0020','16','洗潔精',9,114)
insert into yaojinhong.訂購單明細 values('OR0019','17','潔廁液',6,300)
insert into yaojinhong.訂購單明細 values('OR0010','18','雞蛋',14,124)
insert into yaojinhong.訂購單明細 values('OR0009','19','牛肉',38,300)
insert into yaojinhong.訂購單明細 values('OR0016','20','內褲',59,654)
insert into yaojinhong.訂購單明細 values('OR0018','21','鞋子',299,300)
insert into yaojinhong.訂購單明細 values('OR0015','22','手錶',890,34)
insert into yaojinhong.訂購單明細 values('OR0005','23','錢包',129,124)
insert into yaojinhong.訂購單明細 values('OR0008','24','行李箱',344,64)
insert into yaojinhong.訂購單明細 values('OR0014','25','手袋',3,874)
insert into yaojinhong.訂購單明細 values('OR0018','26','籃球',360,59)
insert into yaojinhong.訂購單明細 values('OR0003','27','足球',260,36)
insert into yaojinhong.訂購單明細 values('OR0005','28','羽毛球拍',78,69)
insert into yaojinhong.訂購單明細 values('OR0007','29','乒乓球拍',89,145)
insert into yaojinhong.訂購單明細 values('OR0020','30','羽毛球',5,645)
insert into yaojinhong.訂購單明細 values('OR0013','31','乒乓球',3,542)
insert into yaojinhong.訂購單明細 values('OR0016','32','牙膏',23,200)
insert into yaojinhong.訂購單明細 values('OR0009','33','牙刷',6,456)
insert into yaojinhong.訂購單明細 values('OR0019','34','防曬霜',56,65)
insert into yaojinhong.訂購單明細 values('OR0017','35','水杯',39,1187)
insert into yaojinhong.訂購單明細 values('OR0010','36','拖把',15,187)
insert into yaojinhong.訂購單明細 values('OR0004','37','掃把',6,200)
insert into yaojinhong.訂購單明細 values('OR0005','38','垃圾桶',16,254)
insert into yaojinhong.訂購單明細 values('OR0006','39','書',46,688)
insert into yaojinhong.訂購單明細 values('OR0016','40','衛生紙',13,500)
insert into yaojinhong.訂購單明細 values('OR0020','41','相機',3698,32)
insert into yaojinhong.訂購單明細 values('OR0013','42','手機',2000,200)
insert into yaojinhong.訂購單明細 values('OR0017','43','音響',500,143)
insert into yaojinhong.訂購單明細 values('OR0001','44','吸塵器',1688,40)
insert into yaojinhong.訂購單明細 values('OR0012','45','油煙機',3500,10)
insert into yaojinhong.訂購單明細 values('OR0010','46','台式電腦',4000,25)
insert into yaojinhong.訂購單明細 values('OR0013','47','空調',50,230)
insert into yaojinhong.訂購單明細 values('OR0005','48','電視機',1300,100)
insert into yaojinhong.訂購單明細 values('OR0016','49','洗衣機',3400,15)
insert into yaojinhong.訂購單明細 values('OR0011','50','筆記本',6000,20)
insert into yaojinhong.倉庫 values('QW0001','惠州',600)
原因:違反了PRIMARY KEY 約束'PK__倉庫__530C599C7F60ED59'。不能在對象'yaojinhong.倉庫' 中插入重復鍵。語句已終止。
insert into yaojinhong.職工 values('ZG000011','QW0009',3000)
原因:倉庫號列參照倉庫表的倉庫號,此時在倉庫表中找不到倉庫號為QW0009的倉庫。INSERT 語句與FOREIGN KEY 約束"FK__職工__倉庫號__0AD2A005"沖突。該沖突發生於資料庫"實驗",表"yaojinhong.倉庫", column '倉庫號'。
insert into yaojinhong.倉庫 values('QW0006','天津',30)
原因:在定義時,面積要大於等於50,這裡面積為30,明顯違反了用戶定義完整性
delete yaojinhong.倉庫 where 城市='北京'
刪除操作失敗。因為有職工參照了干記錄
delete yaojinhong.供應商 where 供應商號='S002'
因為刪除參照完整性規則定義為set null
alter table yaojinhong.職工
drop constraint ck
alter table yaojinhong.職工
drop column 倉庫號
alter table yaojinhong.職工
add 倉庫號 char(6)constraint ck foreign key references yaojinhong.倉庫
on delete cascade
on update cascade
update yaojinhong.職工 set 倉庫號='QW0006' where 職工號='ZG000002'
更新操作失敗,因為職工表所參考的倉庫表中不存在倉庫號為QW0006的倉庫。
update yaojinhong.倉庫 set 倉庫號=null where 倉庫號='QW0001'
更新操作失敗,因為倉庫號是關鍵字,不能為空。
update yaojinhong.倉庫 set 面積=30 where 倉庫號='QW0001'
更新操作失敗,因為面積被定義約束大於或等於50,此處面積=30,顯然違反了約束。
update yaojinhong.職工 set 工資=(工資+(工資*0.1))
update yaojinhong.訂購單 set 金額=(select SUM(單價*數量) from yaojinhong.訂購單明細
where 訂購單明細.訂購單號=訂購單.訂購單號)
delete yaojinhong.職工 where 倉庫號 in (select 倉庫號 from yaojinhong.倉庫 where 城市='北京')
delete yaojinhong.訂購單 where 供應商號 in (select 供應商號 from yaojinhong.供應商 where 供應商名='廣工')
實驗4
1 select distinct 工資 from yaojinhong.職工
select all 工資 from yaojinhong.職工
2 select * from yaojinhong.倉庫
3 select 職工號 from yaojinhong.職工 where 工資>5000
4 select * from yaojinhong.倉庫 where 倉庫號 in(select 倉庫號 from yaojinhong.職工 where 工資>5000)
5 select 職工號 from yaojinhong.職工 where 倉庫號 in ('QW0005','QW0002') and 工資<5000
6 select * from yaojinhong.職工 where 工資 between 3000 and 5000
7 select * from yaojinhong.供應商 where 供應商名 like '%公司'
8 select * from yaojinhong.倉庫 where 城市!='北京
9 select * from yaojinhong.訂購單 where 供應商號 is null
10 select * from yaojinhong.訂購單 where 供應商號 is not null
11 select * from yaojinhong.職工 order by 工資 ASC
12 select * from yaojinhong.職工 order by 倉庫號 ASC,工資 DESC
13 select 職工號,城市 from yaojinhong.職工 join yaojinhong.倉庫 on 職工.倉庫號=倉庫.倉庫號 where 工資>6000
14 select 職工號,城市 from yaojinhong.職工 join yaojinhong.倉庫 on 職工.倉庫號=倉庫.倉庫號 where 面積>700
16 select * from yaojinhong.倉庫 cross join yaojinhong.職工
17 select * from yaojinhong.倉庫 cross join yaojinhong.職工
where 倉庫.倉庫號=職工.倉庫號
18 select 供應商.供應商號,供應商名,訂購單號,訂購日期 from yaojinhong.供應商 join yaojinhong.訂購單
on 供應商.供應商號=訂購單.供應商號
19 select 供應商.供應商號,供應商名,訂購單號,訂購日期 from yaojinhong.供應商 left join yaojinhong.訂購單
on 供應商.供應商號=訂購單.供應商號
20 select 供應商.供應商號,供應商名,訂購單號,訂購日期 from yaojinhong.供應商 right join yaojinhong.訂購單 on 供應商.供應商號=訂購單.供應商號
21 select 供應商.供應商號,供應商名,訂購單號,訂購日期 from yaojinhong.供應商 full join yaojinhong.訂購單 on 供應商.供應商號=訂購單.供應商號
22 select 城市 from yaojinhong.倉庫 where 倉庫號 in
(select 倉庫號 from yaojinhong.職工 where 工資=3300)
23 select * from yaojinhong.倉庫 where 倉庫號 not in
(select 倉庫號 from yaojinhong.職工 where 工資<5000)
24 select * from yaojinhong.職工 where 工資 in
(select 工資 from yaojinhong.職工 where 職工號='ZG000001')
and 職工號!='ZG000001'
25 select 城市 from yaojinhong.倉庫 where 倉庫號 in
(select 倉庫號 from yaojinhong.職工 where 職工號 in
(select 職工號 from yaojinhong.訂購單 where 供應商號 in
(select 供應商號 from yaojinhong.供應商 where 地址='廣州')))
26 select 供應商名 from yaojinhong.供應商 join yaojinhong.訂購單 on 供應商.供應商號=訂購單.供應商號 join yaojinhong.職工 on 訂購單.職工號=職工.職工號 join yaojinhong.倉庫 on 職工.倉庫號=倉庫.倉庫號 where 地址='廣州'and 城市='廣州'
select 供應商名
from yaojinhong.供應商 where 地址='廣州' and 供應商號 in
(select 供應商號 from yaojinhong.訂購單 join yaojinhong.職工 on 訂購單.職工號=職工.職工號
join yaojinhong.倉庫 on 職工.倉庫號=倉庫.倉庫號 where 城市='廣州')
27 select 倉庫號 from yaojinhong.倉庫 where 倉庫號 in
(select 倉庫號 from yaojinhong.職工 where 工資>any
(select 工資 from yaojinhong.職工 join yaojinhong.倉庫 on 職工.倉庫號=倉庫.倉庫號
where 倉庫.倉庫號='QW0001')and 倉庫號!='QW0001')
28 select 倉庫號 from yaojinhong.倉庫 where 倉庫號 in
(select 倉庫號 from yaojinhong.職工 where 工資>all
(select 工資 from yaojinhong.職工 join yaojinhong.倉庫 on 職工.倉庫號=倉庫.倉庫號
where 倉庫.倉庫號='QW0001'))
29 select * from yaojinhong.訂購單 a where 金額=
(select MAX(金額) from yaojinhong.訂購單 b where a.職工號=b.職工號)
order by 職工號 ASC
30 select * from yaojinhong.倉庫 where exists(select * from yaojinhong.職工 where 職工號 is null and 職工.倉庫號=倉庫.倉庫號)
31 select * from yaojinhong.倉庫 where not exists(select * from yaojinhong.職工 where 職工號 is null and 職工.倉庫號=倉庫.倉庫號)
32 select COUNT(distinct 城市)城市數目 from yaojinhong.倉庫 where 城市 is not null
33 select SUM(工資)需要支付職工工資總數 from yaojinhong.職工
34 select SUM(工資)北京和上海的倉庫職工的工資總和 from yaojinhong.職工 join yaojinhong.倉庫 on 職工.倉庫號=倉庫.倉庫號
where 城市='北京' or 城市='上海'
35 select AVG(面積)平均面積 from yaojinhong.倉庫 where 倉庫號 not in
(select 倉庫號 from yaojinhong.職工 where 工資<6000)
36 select max(金額)工資大於的職工所經手的訂購單最高金額 from yaojinhong.訂購單 where 職工號 in
(select 職工號 from yaojinhong.職工 where 工資>6000)
37 select 倉庫號,AVG(工資)平均工資 from yaojinhong.職工
group by 倉庫號
38 select 倉庫號,max(金額)最高金額,MIN(金額)最低金額,AVG(金額)平均金額 from yaojinhong.職工 join yaojinhong.訂購單 on 職工.職工號=訂購單.職工號 group by 倉庫號
39 select 訂購單.訂購單號,AVG(金額)平均金額 from yaojinhong.訂購單 join yaojinhong.訂購單明細 on 訂購單.訂購單號=訂購單明細.訂購單號
group by 訂購單.訂購單號 having COUNT(訂購單.訂購單號)>=5
40 select 倉庫號,職工號,工資 from yaojinhong.職工
order by 倉庫號
compute avg(工資),sum(工資)by 倉庫號
compute avg(工資),sum(工資)
41select 訂購單明細.訂購單號,序號,產品名稱,單價,數量,金額
from yaojinhong.訂購單明細 join yaojinhong.訂購單 on
訂購單.訂購單號=訂購單明細.訂購單號 order by 訂購單.訂購單號
compute avg(金額),sum(金額)by 訂購單.訂購單號
compute avg(金額),sum(金額)
42 select * from yaojinhong.訂購單
compute avg(金額),sum(金額)
實驗5
一
(1) 基於單個表按投影操作定義視圖。
create view yaojinhong.倉庫視圖 as select * from yaojinhong.倉庫
(2) 基於單個表按選擇操作定義視圖。
create view yaojinhong.倉庫視圖1 as select * from yaojinhong.倉庫 where 城市='廣州'
(3) 基於單個表按選擇和投影操作定義視圖。
create view yaojinhong.倉庫視圖2 as select 倉庫號,面積 from yaojinhong.倉庫 where 城市='廣州'
(4) 基於多個表根據連接操作定義視圖。
create view yaojinhong.視圖3 as select 職工號,城市,工資 from yaojinhong.職工 join yaojinhong.倉庫 on 職工.倉庫號=倉庫.倉庫號
(5) 基於多個表根據嵌套查詢定義視圖。
create view yaojinhong.視圖4 as select * from yaojinhong.倉庫 where 倉庫號 in
(select 倉庫號 from yaojinhong.職工 where 工資>4000)
(6) 定義含有虛欄位的視圖。
create view yaojinhong.虛欄位視圖(倉庫號,城市,面積) as select 倉庫號,城市,面積*2 from yaojinhong.倉庫
2、分別在定義的視圖上設計一些查詢(包括基於視圖和基本表的連接或嵌套查詢)。
select * from yaojinhong.倉庫視圖
select * from yaojinhong.倉庫視圖1 where 城市='廣州'
select 倉庫號,面積 from yaojinhong.倉庫視圖2
select 職工號,城市,工資 from yaojinhong.職工 join yaojinhong.倉庫視圖 on 職工.倉庫號=倉庫視圖. 倉庫號
select * from yaojinhong.倉庫視圖 where 倉庫號 in
(select 倉庫號 from yaojinhong.職工 where 工資>4000)
3、在不同的視圖上分別設計一些插入、更新和刪除操作,分情況討論哪些操作可以成功完成,哪些操作不能完成,並分析原因。
insert into yaojinhong.倉庫視圖(倉庫號,城市) values('QW0008','長沙')
update yaojinhong.倉庫視圖 set 面積=650 where 倉庫號='QW0008'
insert into yaojinhong.倉庫視圖 values('QW0008','長沙',500)
update yaojinhong.倉庫視圖 set 面積=700 where 倉庫號='QW0001'
delete yaojinhong.倉庫視圖 where 倉庫號='QW0008'
delete yaojinhong.倉庫視圖 where 倉庫號='QW0008'
『貳』 mysql備份與恢復的實驗報告在哪裡
實驗MySQL備份與恢復
一、實驗內容:
1、 使用SQL語句導入和導出表數據
2、 使用客戶端工具備份還原資料庫
3、 使用日誌衡皮文件恢復資料庫
二、實驗項目:學生成績資料庫
創建用於學生成績管理資料庫,資料庫名為XSCJ中,XSCJ資料庫中包括三個表:xs(學生基本情況表)、kc(課程信息表)、xs_cj(成績表)。。
三、實驗步驟:(要求使用語句完成)
1、 使用select into ……outfile導出xs表數據,導出文件名為xs.txt,要求每行記錄結束回車換行;
.png
2、 使用create table like語句創建一個與xs表結構相同的表xs1,並使用load data將xs.txt的數據完整的導入xs1表中,並查看xs1表;
.png
3、 使用select into ……outfile導出kc表數據,導出文件名為kc1.txt,要求欄位之間用逗號隔開,字元型欄位值用雙引號括起來,每行記錄以「->」開頭,每行結束回車換行;
.png
4、 使用create table like語句創建一個與kc表結構相同的表kc1,並使用load data將kc1.txt的數據導入kc1表中,要求導入數據是忽略前面3條記錄,只導入課程名、課程號、學分三列的數據察攔漏;
.png
5、 使用mysqlmp備份xscj資料庫中的xs表到文件xs2.sql中;
.png
6、 使用mysqlmp備份xscj資料庫到文件xscj1.sql中
.png
7、 使用mysqlmp備份xscj資料庫和mysql資料庫到文件twodatabase.sql中;
.png
8、 使用mysqlmp備份MySQL伺服器中的所有資料庫到文件all.sql中;
.png
9、 刪除xs表,使用mysql命令將文件xs2.sql中的數據恢復到xscj資料庫中
.png
10、 刪除xscj資料庫中的所有表,使用mysql命令將文件xscj1.sql中的數據恢復到xscj資料庫中;
.png
11、 將xs表中的數據清空,使用mysqlimport命令將xs.txt中的數據導入到xs表中。
.png
四、實驗報告要求
1、 實驗報告格式要求
包括內容:標題、實驗內容、實驗步驟、實驗中遇到的問題及解決方案
2、 實驗報告內容要求
(1) 標題參看實驗指導標題+「實驗報告」,如「實驗一 MySQL的安裝與命敗爛令初步實驗報告」;
(2) 實驗內容與實驗指導中相同;
(3) 實驗步驟中將自己實驗中的每個步驟的命令和操作結果顯示界面進行截圖完善。
(4) 實驗中遇到的問題及解決方案中如實地將自己的問題的解決過程記錄出來。
3、 實驗報告提交要求
每次實驗課結束之後,每個人需要提交實驗報告,實驗報告命名為:學號姓名
『叄』 資料庫實習心得體會
資料庫是一門非常實用的技術語言,通過實習的方式能夠快速提升我們對這門語言的掌控,下面是由我為大家整理的「資料庫實習心得體會」,僅供參考,歡迎大家閱讀。
資料庫實習心得體會(一)
時間一晃而過來公司x個月的時間,以快速了解xx銀行實物資產系統的業務需求,進行對系統的分析,這是我人生中彌足珍貴的一段經歷。在這段時間里領導在工作上給予了我極大的幫助,讓我充分感受到了領導們「海納百川」的胸襟悉伍,感受到了大發人「不經歷風雨,怎能見彩虹」的豪氣。肅然起敬的同時,也為我有機會成為一份子而自豪。每個人都是在不斷的總結中成長,在不斷的審視中完善自己。在這段時間里自己也是在總結、審視中腳踏實地地完成好本職工作,現將這段時間總結如下:
1、對xx銀行的實物資產系統的整個資料庫的規劃;
2、分拆庫設計,登陸及許可權庫,全行庫,分行庫,批處理庫,建示意圖,開發部和業務部開會討論確認,最後按方案設計;
3、資料庫設計、數據分析、系統開發維護和管理工作;
4、設計備份與恢復策略並貫徹實施、設計資料庫高可用性方案並貫徹實施;
5、設計資料庫高可用性方案並貫徹實施、根據業務及應用開發需求進行數據建模、開發較復雜的後台存儲過程及觸發器;
6、主持開發過大型資料庫系統,能夠通過良好資料庫結構設計解決海量數據的高效處理;
7、我以前一直從事編程方面,在編程的思想上去考慮問題,在公司緊缺資料庫設計工程師,在項目經理的安排下,我主要負責資料庫設計,在資料庫設計方面,我學會資料庫優化,准確理解需求;掌握常見互聯網應用服務的配置與管理,開發過大容量資料庫、高性能的服務。
我有一個人生目標:做最有影響力的自己。它不是靠嘩眾取寵能夠得來的,而是需要不斷提升夢想的高度、拓展心靈的寬度、累積思想的厚度!我相信,我的人生目標在以後的路上會一直影響我的職業生涯。熟練掌握我們的產品。力爭做個技術骨幹!這是我對自己一個總體要求!
資料庫實習心得體會(二)
一個月的資料庫實訓就轉眼間就上完了,期間講解了一個學生管理系統,最後還做了一個小的資料庫鏈接作業。現在就說說關於vb鏈接的資料庫的一些方法。
首先說資料庫,簡單的說就是建表格,然後把一張一張的表格和在一起,成為一大堆的數據集合。他是依照某種數據結構組織起來並存放二級存儲器中的數據集合,基本分為三個層次,物理數據層,概念數據層和邏輯數據層。不同層次間的聯系是通過映射來轉換的。
大多數vb鏈接資料庫都使用ado控制項,他可以分為分為有源資料庫和無源資料庫,即是否使用了dsn數據源。在連接資料庫前首先要在vb菜單中「工程「「引用」或「部件」從中選擇microsoft activex data objects 2.6 library和microsoft activex data objects recordset 2.6兩個組件,然後定義鏈接的對象,用什麼名字由自己決定。這樣資料庫也就基本上鏈接好了。
x月x號進入宏天實訓公司參加軟體開發實訓的,在此次實訓中,除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最後獲取成功,一種自信心就由然而生,這應該就是工作的樂趣。有時岩清候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與人的合作與交流,同樂同累,合作互助,這是團體的精神,也是必須學習的東西。
經過之前的在校學習,對程序設計有了一定的認識與理解。在校期間,一直都是學習理論知識,沒有機會去參與項目的開發。所以說實話,在實訓之前,軟體項目開發對我來說是比較抽象的,一個完整的項目要怎麼分工以及完成該項目所要的步驟也不是很明確。而經過這次實訓,讓我明白了一個完整項目的開發,必須由團隊來分工合作,並在每個階段中進行必要的總結與論證。
一個完整項目的開發它所要經歷的階段包括:遠景范圍規劃和用例說明睜棗或、項目結構和風險評估、業務功能說明書、詳細設計說明書、代碼實現、測試和安裝包等等。一個項目的開發所需要的財力、人力都是很多的,如果沒有一個好的遠景規劃,對以後的開發進度會有很大的影響,甚至會出現在預定時間內不能完成項目或者完成的項目跟原來預想的不一樣。一份好的項目結構、業務功能和詳細設計說明書對一個項目的開發有明確的指引作用,它可以使開發人員對這個項目所要實現的功能在總體上有比較明確的認識,還能減少在開發過程中出現不必要的麻煩。代碼的實現是一個項目開發成功與否的關鍵,也就是說,前期作業都是為代碼的實現所做的准備。
我深刻的認識到要成為一名優秀的軟體開發人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實的編寫代碼基礎,必須要有事先對文檔進行可靠性報告,功能說明書,詳細設計說明書等的編寫和一些風險評估的編寫的能力。
除了圖書館,最能讓我感覺到身在大學的就是實訓機房,在匆匆過去的兩個月內,我往返於實訓機房與宿舍之間,使我享受了一個充實的學習時期,讓我感受到了大學的魅力,對自己充滿信心,對大學充滿信心,以積極的心態迎接明天挑戰。
實訓中要求有扎實的理論基本知識,操作起來才順心應手,我這時才明白什麼是「書到用時方恨少」。這就激發了學習的慾望。
「學以致用」,就是要把學來的知識能運用到實際操作當中,用實踐來檢驗知識的正確性。我想,這是實訓的最根本目的。
「紙上得來終覺淺,絕知此事要躬行!」,在短暫的實訓過程中,讓我深深感受到自己在實際運用中專業知識的匱乏。以前總以為自己學的還不錯,一旦應用到實際就大不一樣了,這時才真正領悟「學無止境」的含義。
資料庫實習心得體會(三)
在我看來,資料庫課程設計主要的目標是利用課程中學到的資料庫知識和技術較好的開發設計出資料庫應用系統,去解決各行各業信息化處理的要求。通過這次的課程設計,可以鞏固我們對資料庫基本原理和基礎理論的理解,掌握資料庫應用系統設計開發的基本方法,進一步提高我們綜合運用所學知識的能力。
當我們這組決定做大學生就業咨詢系統時,我們並沒有著手寫程序。而是大家一起商量這個系統概述、系統目標、系統需求、業務流程分析、數據流程分析和數據詞典。當這些都准備好了之後,我們進行模塊的分工。每個人都有自己的模塊設計,而且寫出來的代碼要求可以實現相應模塊的功能,得到理想的效果。當每個人都把自己的分工做好了,最後會由一個人把這些全部組合搭建在一起。我們使用的是html和php相互嵌套使用,當一個系統做好了之後,我會好好地把程序都看一遍,理會其中的奧秘。
我所負責的是資料庫的備份和還原還有一些界面的實現。還記得自己剛接觸html的時候,覺得很感興趣,所以有一段時間幾乎到了痴迷的程度。然而php是我剛接觸不久的一種編程語言。不過覺得它的功能真的很強大,可以開發出很多大型的系統。但是在做備份和還原的時候,要考慮的東西還是很多的。當我遇到錯誤的時候,感到很受打擊。值得欣慰的是,在同學的幫助和大量參考書的查閱下,我把自己的模塊做好了。這就是我收獲最大的地方。而且,我明白了遇到困難永不放棄的重要性,我知道了團隊合作的重要性,我領悟了只有堅持不懈才會取得勝利。
知識的獲得是無止境的,只要你想學,只要你行動,沒有什麼會難倒我們的。回首這一個多星期的課程設計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們的不懈幫助,謝謝學校給了我們這一次實踐的機會,也謝謝組員們的關懷。這些美好的回憶美好的東西將永遠伴隨著我。