版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一Oracle的安装与配置1Oracle11g勺安装1将两个压缩包解压在一个文件夹之后,翻开文件夹,找到setup.exe双击即可进入安装界面。期用程序_1_兵UdW5s消享宜看道理此电暄>本块注鬲:).ProgmFiles(xB6)>database名称"修改日期doc2017/1Q/301JSHinstall2017/10/3013:30re5ptinse2D17/113:stdge2017/10/3013:392010/3/1217:11ff>tkuniLt?Fnl2010/3/174:422)配置平安更新,电子不用写,取消默认的“我希望通过MyOracleS
2、upport接收平安更新W'单击下一步3安装选项,选择“创立和配置数据库”,单击下一步word.zl-4系统类:选择效劳器类,单击5网络平安选项:选择单实例数据库安装,单击下一步6安装类型:选择“高级安装”,单击下一步7数据库版本选择:企业版,单击下一步8配置类型:选择“一般用途/事务处理,单击下一步9数据库标识符,填写数据库名和标识,如下列图所示,单击下一步10方案口令,选择使用一样口令。11完成配置后,单击完成就可以正式安装了,如下列图所示2利用DBCA创立数据库1)欢送界面,点击下一步2选择创立数据库,单击下一步3数据库模板,选择一般用途或事务处理4数据库标识为自己名字的首字母值
3、|DdtabdscVDn,igjrctionAssiStart,方囊飘死12岁)左加设5管理选项门! DdtoDd:c Configjrcticrn Asmiitart 市摄 L:龙 L2 持)盘代word.zl-注喳住用望状.量雨作-创建出出庠。舌却犯后应件口制但曲茁摩匕管理梗相j用I;k口st弛GridIntaSilnjctuitf屋口第使用AuInmalicStar咽sManagem«nlCnnngulailori-JA£ElBtani(45MCA'依64BN掣造犊事”双泊阜曲i,£上一步叵F步但.6数据库XX明7恢复配置8模式设置为共享9数据库存储
4、word.zl-10创立选项J|Gitabo5CCsntiqjrctionAs'sijrfl-t,击第L1供1二步3违后二他对行探庄问足诜序;说明._生硝1K库二|降阻工 .Uj 附二Lmmc rr nt/s crlpte段消串明目011创立数据库a Database Configuration Assistantword.zl-InformationManagement/复制数据库文件OLAPmeUriJimdvi,w占正在创建并启动Oracle实恻正在进行数据库创建创建克隆数据库正在迸行PartitioningenhancementsfcrFlashback DataArchive
5、ILM当前搽作的日志文件位于:DAORACLE嗨toQII口gs涧bc网停止12创立数据库概要二用户与权限管理1表空间的创立我在D,E盘创立了。SQL>createtablespaceMYTBSloggingdatafile'D:MYTBS1.DBF'size300m;表空间已创立。SQL>altertablespaceMYTBSadddatafile'E:MYTBS2.DBF'size200m;表空间已更改。it.2OL7MicrosoftCorpDrationL'i.7:UBers#'qlplu»%L*Flw;RfllH
6、M.0Productionon星期网12月720:05:232017“pyright(cJ1驶13010,Oracle.Allrigbtsz?served清瑜人用户名;svstetn喻人口:选接刊:TradeDatabase11gOiterpriseBditiooRelnwIL2.0rI.0-64匕itProductionnththePartitlcnlngiQMP.dbtbMiningandRealApplicationTstinsoptionsSQL>creaTptsrilespaeeMYTE与loggingdatafile'D'.''
7、MY7BS1.DBF:r:z&3D0id;表空间已因建rSQLalterTablf*z.pctct*WYTBSadddELtaflieLE.VMYTBS2.DBF1占istt?200tn:表空间己更改,>Q1>淳世看比也疮不尼避空5序改日期美呼大小AppStore201774-/1221:09文性史tidn/iin巾$4丁件下bin201/12/521;1D文件天ProgramFil"出日切如了门2/516:41文伫夫QMDcHrnhiid2017/11/1020:03文件更qq?017/l1/38:M如麻QQPCMgr2017/1314:46文件去Vcxjdao
8、N&te201/12/114129文件*YOliriaoNatpAdriin2017/11/2916:04文件宏学习?0(7/10/2910:53立伸宾MVTES1,DBF20t7;12/720:1。DBF文件307.2Q8KBUM20"/2/521:10文奉文植1KD尹享Y0笠素本名称悻沈臼歌费里大小NdWebtl+2017/10/2910:19文料更JV5Script2017/11/2721:30交拜吴1intxjxPPT2017/11/2420:30文眸注MFC学习201W1521出文件夹note加“11发9出。5女怦央sqlliteJ2017/10/269:37
9、9;;,坤4百展云不限度2017/10/269:期文件夹大一哈理学国衽考L+2017/10/269:3®文件支大一上寻陵罐2017/7/311127文科关去一下寸哈20177/311127宁恃花KC;)占仲文哨2017/1521:23文件支0:)乐语2U、中21(M3文日央脾2017/12/515:35文坤走fh国片市"2017/1Q/1117:35中琏上小,上0斤门”719:狗文件更844545Hp2Q17/9/2320:30M6Q庄率£1二立件&184KB'MV1BS2.DBF2017/12/720:11D6F定件204,308KB*.wr-一
10、一一2创立配置文件的创立SQL>createprofileuserprofilelimit2password_life_time103failed_login_attempts34password_lock_time1;配置文件已创立产空间已更改.HL-createprofileuserprufiUlinit2sword_lifime103fa11n_aTtPtiprs34passiror(i_L0ck_tanw1:k宣旦件已创建查看该配置文件中的资源配置结果,dba_profiles数据字典表word.zl-圉式,,固1MDOvs5产e1丫户<qIp11竹4passwc?rd_l
11、ock_tifne1;配置文件己创建SQL>select*fromdba_profileswhereprofile='I-SEGPROFILE1;POILP:RESOUKCE_XAMERE对照匚EJYFE1JUTTUSERPROFILECD?rfFQSTTEJJVTTKERXELDEFAULT,PROFILERESOURCE_NAMEIUESOURCE.TYPELIMITLSROFILEIWESSIQXSPERUSE良3创立用户新建一个用户ls,设置默认表空间为MYTBS?QL>createuser1sidentifiedby1615925195defa.ulttables
12、paceMYTHS;用户已创建,ZCL用户Is的配置文件为userprofileF"JT-iSQl.>selectiisevnamaccount1ockdatehespirydate2fromdbausers,3whereusernanie=1LS*;USERN.U1E.CCOLM_STATLSLQCK_DATEEXPIR¥_DATELSbpEK17-12H-174分配权限为Is用户授权:赋予创立任何表、创立任何索引的权限,将DBA的角色给新建用户;查看对应的用户获得的权限和角色用数据字典表user_sys_privs,user_tab_privs,user_role
13、等SQL>grantconnect,resourcetoIs;授权成功。SQL>grantcreateanytable,createanyindextoIs;授权成功。SQL>grantdbatols;授权成功。SQL>connls/1615925195;已连接。SQL>select*fromuser_sys_privs;SQL>select*fromuser_tab_privs;SQL>select*fromuser_role_privsSQL>gramconn?ctrresourcetoIs:授权成功口SQL>gramcreateany
14、table,createanyindexioIs;:授权成叽SQLgrenldbatoIs;授权成功.SQLconnls/1615925195;己连接.SQL>select*fromu£or_sys_privs;PRIVILEGE铀MTY_LSCREATEANYTABLE:MpNLIMITEDTABLESPACEY0SQL>select*fromuser_tab_jTrivE;未选定行SQL>seiecx*fromuser_role_priv9;WRNAMEGRANTED_RQLEADMINDEFAULOS_GRALSCONNECTNOYESNO二DBANOYES沏
15、卜三RNAMELrantedROLEADMINDEFALT5用新建的XX登录。并执行showuser命令,显示当前登录用户SQL>showusjpr7SER为"LS"Bql.三Oracle对象的创立与管理此系统为图书馆管理系统一需求分析:一:普通用户查看个人信息已经更改个人信息,查询书籍,借书操作,还书操作二:管理员用户可以添加书籍,更新书籍信息,为用户借书,还书操作。二数据库设计1)概念设计:用户表卡号,密码,身份类别用户信息卡号,性别,已借,可借已借书目录卡号,书号书籍目录书号,书名,是否借出书籍信息书号,书名,作者,主题2逻辑构造ls_user(CardNum,
16、PassWord,Identity)用户表ls_usermessage(CardNum,UserName,Sex,CBorrow,NBorro硼户信息ls_jie(CardNum,BookNum,BookName)已借书目录ls_book(BookNum,BookName,YON)书籍目录ls_bookmessage(BookNum,BookName,Author,Theme)书籍信息目录3创立代码的实现1:创立用户表,ls_user(CardNum,PassWord.Identity)CardNum为主键SQL>createtablels_user(2 CardNumchar(11)n
17、otnull,3 Passwordvarchar(11)notnull,4 Identitychardefault'P',5 constraintf_Identity_ckcheck(Identityin('U','P'),6 constraintPK_userprimarykey(CardNum)7 );表已创立SQL>createtablels_user(2 CardXuuichar(11)notnull,3 PassWordvarchar(LUnotnull»4 Identitycha.r(l)defaultP,5 cons
18、traintf_Identity_ckcheckIdentityin('1/,')储6 constraintPK_tis©rprimarykev(CardNum)7 );_.表已创建.2:创立用户信息表ls_usermessage(CardNum,UserName,Sex,CBorrow,NBorrow用户信息CardNum为外键,依赖ls_user表中的CardNum,性另U默认为男,约束只能选男、女SQL>createtablels_usermessage(2 CardNumchar(11)notnull,3 UserNamevarchar(8)notnul
19、l,4 Sexchar(4)default男',5 CBorrownumberdefault6,6 NBorrownumberdefault0,7 constraintf_Sexcheck(Sexin(U','女'),8 constraintFK_userforeignkey(CardNum)9 referencesls_user(CardNum)10 );表已创立。SQL>createtablels_userjijes5age(2 CaidNumchar(11)notnuIL3 UserNamevai-char(3)netnull,4 Sexchar(4
20、)default,5 CBorrowntniberdefault6,6 5Borrownumberdefault0.7 constraintf_Soxchcck(SeKin('男'女'),8 constraintFKuserforeignkeytCardNum.,9 referencesls_user(CardNuin)10 );表已创建。ls_book(BookNum,BookName,YON)书籍目录SQL>createtablels_book(11 BookNumchar(11)notnull,12 BookNamevarchar(20)notnull,13
21、 YONchardefault'N',14 constraintf_YONcheck(YONin('Y','N'),15 constraintPK_Bookprimarykey(BookNum)16 );表已创立。SQL>createtablels_book(2 BookNunichar(11)notnull,3 BookNamevarchar(20)notnull,4 YONchar(1jdefault*N'.5 constraintf_YONcheck(YONin(),6 constraintPK_Eockprimarykey(
22、EookNum)7 ):表已创建Cls_jie(CardNum,BookNum,BookName)已借书目录SQL>createtablels_jie(2 CardNumchar(11)notnull,3 BookNumchar(11)notnull,4 constraintFk_CardNumforeignkey(CardNum)5 referencesls_user(CardNum),6 constraintFK_BookNumforeignkey(BookNum)7 referencesls_book(BookNum)8 );表已创立。SQL>createtablels_ji
23、e(2 CardS-umchar(117notnulL3 BookXunichar(11)notnull,4 constraintFk_CardXimiforeignkey1.CardNuir)5 referencesIsuser(CardNum;1,6 constraintFK_BookNuuiforeignkeyBookNuir)7 references1s_book(BookNnm18 ):"表已创建。ls_bookmessage(BookNum,BookName,Author,Theme)书籍信息目录SQL>createtablels_bookmessage(2 Boo
24、kNumchar(11)notnull,3 BookNamevarchar(20)notnull,4 Authorvarchar(10)notnull,5 Themevarchar(10)notnull,6 constraintFK_bookforeignkey(BookNum)7 referencesls_book(BookNum)8 );表已创立。SQL>createtablels_bookm&ssage(2 BookNumchai(11)notnull,3 BookNamevarchar(20)notnull,4 Authorvarchar(10)notnull,5 The
25、mevarchar(10)notnull,6 constraintFK_bookforeignkey(BookNum)7 references1s_book(BookNum/8 ):_|表已创建3:创立索引和视图:为ls_book创立索引Book_CBorrow用来查找图书时以从高到低的顺序可以先显示未借出的书籍。SQL>createindexBook_CBorrowonls_book(YONdesc);索引已创立。SQL>createindexBook_CBorrcwgiiIs_book(YONdesc);索用已创建匚SQL>.视图1:查看借书的详细信息SQL>cre
26、ateorreplaceviewshow_Borrowas2 select*fromls_bookmessagewhereBookNum=(3 selectBookNumfromls_jie);视图已创立。JTJEHjCEuSQL'createorreplaceviewshow_Bcrrowas2 select±tronils_bookmessagewhereBookXiim=(3 selectBookNunfromls_jie);视图己创也SQL.视图二:查看未借出的书籍信息SQL>createorreplaceviewshow_bookas2 select*from
27、ls_bookmessagewhereBookNum=(3 selectBookNumfromls_bookwhereYON='N');视图已创立。SQLcreateorreplaceviewshowbookas2 select*froir1s_bookmessagevdiereBookXum=(3 selectBookNumfromls_bookwhereYON=XJ);视图已创建,SQL>视图三:查询借被书的详细信息:SQL>createorreplaceviewshow_personbookas2 selectls_jie.CardNum,ls_bookmes
28、sage.*fromls_jie,ls_bookmessagewhere3 ls_jie.BookNum=ls_bookmessage.BookNum;视图已创立。SQLcreateorreplaceviewshov_personbookas2 selectIs.jie,Cardyun.Is.bookniessage,*fromIsji,Islx)messagewhere3 IqjifRockbhm-IsbookinessflgpBookNum:视图己创建.四PL/SQL编程函数:返回该用户已经借阅书的数量SQL>createorreplacefunctionGet_BookNums(I
29、Dchar)2 returnnumberis3 numsnumber;4 begin5 selectcount(*)intonumsfromls_jiewhereCardNum=ID;6 returnnums;7 endGet_BookNums;8 /函数已创立。SQL>createorreplacefunctionGet_BookNums(IDchar)2 returnnumberis3 mirnsnumber;4 begin.5 selectcount(*)intonuuisfrojuls_jiewhereCaidNmii=zSGretuiintiums;7 endGetBookNu
30、nis;8 /_函数己创犯.创立触发器:当添加书籍信息成功后触发SQL>createtriggerAddBook2 afterinsertonls_book3 foreachrow4 begin5 dbms_output.put_line('添力口书籍成功');6 end;7 /触发器已创立SQLcreatetriggerAddBook2 afterinsertonls_book3 foreachrow4 begin|5 dbiEsoutput.putlinef添加归籍成功):6 end;触发器已创建登录存储过程SQL>createorreplaceprocedur
31、elogin(2 p_idinls_user.CardNum%TYPE,3 p_passwordinls_user.PassWord%TYPE)4 as5 v_passwordls_user.PassWord%TYPE;6 begin7 selectPassWordintov_passwordfromls_user8 whereCardNum=p_id;9 ifv_password=p_passwordthen10 dbms_output.put_line('登录成功');11 elsedbms_output.put_line('密码错误');12 endif;
32、13 exception14 whenno_data_foundthen15 dbms_output.put_line('没有止匕用户);16 endlogin;17 /过程已创立。SQL>createorreplaceprocedurelugln(2 p_idinls_U5er_CaidNimi%TYPE»3 ppasswordinIsuser.PassWordnPE)4 as5 Y_pas5¥ordls_user.Fassfford%TYPE;6 begin7 selectPassWordirtov_passwordfrom13_userSwhereCavdRunnp_id;9 ifV-pnssvordpjasswcrdthen10 dbiis_oirtpirLput_li口白('登录成功');11 elsedbms_output.put_linGC密码错误);12 endif;13 exception14 whenno_datafoundthen15 dbms_output.put_Hne('没有此用户'):16 endlogin:17 /过程己创建,过程二:借阅书籍SQL>createorreplaceproce
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炉外精炼工岗前工作实操考核试卷含答案
- 工业设计工艺师操作规范水平考核试卷含答案
- 磨毛(绒)机挡车工成果转化强化考核试卷含答案
- 飞机起落架附件装调工安全培训模拟考核试卷含答案
- 医学26年:人工智能冠脉影像诊断进展 心内科查房
- 26年随访服务公益服务
- 北华航天工业学院《高等工程热力学》2023-2024学年第二学期期末试卷
- 2026自动驾驶生态报告 产业进击-智能进阶-全链进化:汽车产业驶入第二曲线
- 26年iRECIST假性进展判定实操
- 26年糖尿病患者血糖动态评估
- 第二章第三节传播学原理与视觉传达设计
- 部编版小学五年级语文下册第六单元综合测试卷(含答案)
- 神经外科中枢神经系统感染诊治中国专家共识(2021版)
- GB/T 7193-2008不饱和聚酯树脂试验方法
- GB/T 18742.3-2002冷热水用聚丙烯管道系统第3部分:管件
- GB/T 18601-2001天然花岗石建筑板材
- 2023年四川省事业单位招聘考试综合知识试题及答案
- 第六章 寻根文学
- 建筑能耗的模拟分析课件
- 数字电子技术基础-余孟尝-课后答案(全)课件
- 湘潭大学毕业答辩PPT
评论
0/150
提交评论