数据库实验报告一_第1页
数据库实验报告一_第2页
数据库实验报告一_第3页
数据库实验报告一_第4页
数据库实验报告一_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XI'ANTECHNOLOGICALUNIVERSITY实验课程名称数据库原理及应用专业:信息管理与信息系统班级:130513姓名:贾丹丹学号:130513117实验学时:22学时指导教师:杨敏老师成绩:可编辑2015年10月30日西安工业大学实验报告专业信息管理与信息系统班级130513姓名贾丹丹学号130513117实验课程数据库原理及应用指导教师杨敏实验日期10.20-10.31同实验者实验项目创建数据库和表,表数据插入、修改和删除实验设备及器材SQLServer201冰境一、实验目的(1) 了解SQLServe数据库的逻辑结构和物理结构。(2) 了解表的结构特点。(3) 了解S

2、QLServer!勺基本数据类型。(4) 了解空值概念。(5) 学会在对象资源管理器中创建数据库和表。(6) 学会使用T-SQL语句创建数据库和表。(7) 学会在对象资源管理器中对数据库表进行插入、修改和删除数据操作。(8) 学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。(9)了解数据更新操作时要注意数据完整性。二、实验内容(1)创建一个数据库数据库YGGL的逻辑文件初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。事物日志的逻辑文件和物理文件名也

3、均采用默认值。要求分别使用对象资源管理器和T-SQL命令完成数据库的创建工作。(2)在创建好的员工管理数据库(YGGL)中创建数据表考虑到员工管理数据库YGGL要求包括员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL应包含三个表Employees(员工自然信息)表、Departments邯门信息)表和Salary(员工薪水情况)表。(3)分别使用对象资源管理器和T-SQL语句,向在实验2中建立的数据库YGGL的3个表EmployeesDepartments和Salary中插入多行数据记录,然后修改和删除一些记录。使用T-SQL语句进行有限制的修改和删除。三、实验步骤、数据记录及处理1

4、界面方式创建数据库(1)创建数据库使用系统管理员用户以Window身份验证方式登陆SQLServer服务器,在“对象资源管理器”选择“数据库”节点,右键单击鼠标,打开“新建数据库”窗口,在“新建数据库”窗口的“常规”选项中输入数据库名“YGGL”,“所有者”为默认值。在下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例,设置完成后单击“确定”完成数据库的创建。操作结果如下图所示:停遢领文件至总花件照眦口动用品黄丑.卜行期牌MIHAM10出里为小黑制内SU秘-芋娘_1士as不通用F知纯走也,EBM为sNBWI1勘册.-什(2)删除数据库在对象资源管理器中选择数据库YGGL,右

5、键单击鼠标,在弹出的快捷键选择删除菜单项。在打开的删除对象窗口中单击“确定”按钮,执行删除操作2 .使用T-SQL语句创建数据库(1)创建数据库在“查询分析器”窗口中输入语句,单击“!执行”按钮,并在“对象资源管理器”中查看结果。-二二,-1F厂.1'i'i-'|hiCREATEDATAEASEKGL用ONFILENAME'd:SLServtr2D121fATYGCL.ncf,.E工工ET口胆,ffAXSTZE=53KP,FTLEGR0¥THp5LOGCNWGL.lnf,T"IT.WTI1F*-,.CFjC、KA十4、JFT1nTTJjpn_

6、百消息而奇已成功浣戌。(2)删除数据库在快捷工具栏单击“新建查询”按钮,在“查询分析器”窗口中输入脚本后单击“!执行”按钮执行3 .界面方式创建表(1)创建表在对象资源管理器中展开数据库“YGGL”;选择表,右键单击鼠标,再选择“新建表”,在表设计窗口输入Employees表的各字段信息,单击“保存”,在弹出的“保存”对话框中输入表名“Employees单击确定即创建了表Employees按同样的操作过程,创建表Departments和表SalaryWIN01505212027.|nTN-DLS0&212Qj-H-dbc.Employ*列名先许NjiI值Emi>c>eepc

7、har5)Nairnech?r(tOtdotationchart.1BirthdayrdatebitI.WorcYeartnyint倒AddressViarcharf+J闸PhareNuirnberihdr(12)IqH卜DepdrmentlDthat3一后一""WW-015O921202X«a-dboSnlary鼻鼻允洋MlH值Dcpartm untl Dcha(3)g_ _1t卜 D p-prtiT FntN 3 m pchar(20)_ _ _ _ iNotevar char(lCO)i同WIN - 01509212 02 Pdbo> Dcp a rt

8、mEtj XWIN-lli092102.dbo LepeWIN-M50KL302L.GL-dbo.SalaryX列名/Enplo)eeIDTnCom?OdtCcmo允褥hw acnar(6l! r 'float(2)删除表在对象资源管理器中展开“数据库”,选择“YGGL”,展开“YGGL”中的“表”节点,右键单击“dbo.EmlloyeeS'表,选择“删除”,打开“删除对象”窗口,再单击“显示依赖关系”,打开“Employees依赖关系”窗口。在该窗口中确认表“Employee/确实可以删除后,单击“确定”按钮,返回“删除对象”窗口。在删除对象窗口单击“确定”按钮,完成删除4.

9、使用T-SQL语句创建表在“查询分析器”窗口中输入语句,单击快捷工具栏的“!执行”图标,执行语句,即可仓I建表Employees5.界面方式加入表数据选择要进行操作的表“Employees,右键单击鼠标,在弹出的快捷菜单中选择“编辑前200行”,进入“表数据窗口”。依次向表中加入给定的数据样本>1SO92120i-dba£mplnyiE-c|WlM0L5O9312flgLJdbg丁/匕2MN-01509212027.L-dbo.Tablle2rnolcvacl>NdmoEducjtiorBinhdavSexWcrkVcarAddressPbCHfNuiTlibCKDc-o

10、onEmerfliD00001王林K专19&&-D123TruesS339Sfi68<mODQB针ISZb-OJ-281rue3北京3浒1。"83J21J211320Q10王向客SHr量12度TrueEDSffiW0-106637923611020018拜大寺1960-口丁智g=山可用swmni1U23D1由再毒和1577-1MSTrue3且i串1必2B3506M!5侬班MtJJtt1965口g-胡True裨樱冬5U二M647083175W899IESEt1S7S-D8»1OFalse4TUjBW3-10®E33467223111006强石兵

11、W1974-1001True1新雷科L2"S4其弘1852106猛林海大营1977-MB2True2中山;1,24JSB76?给日330256fr¥三愿1968-0920Trwe3热词围加%3SB7659914.3087M叶问祥1978-11-18True2北京西图”-建S3知8如二45042D9尢专19齐-09-3Fake5汉中(M;2g&3468L584NULLNULLNULLNULLWitA/tJLLNU1LNULLNULLCepairtmentlCDepartment.ti.Note*1NULL2人力史源部.NULL3经理办公室.NW4.NUti5市斯静NU

12、LLtAM7"NULLNJLlEnployeelDInComeOutC-o-meoooooi2100,8123.QSOlOOCfiL582A28&oa1022012569.SE185.65111006im.oi75.5S5W2O92066.15106302S6290(17210.210*9915259.S5皿n0200102860198O2(XHE2347.68180箱曾蚪2sai.se199,0621067&37Mm1D22G819801001*NULLNULLAO£6.界面修改表数据(1)在对象资源管理器中删除表Employees的第行和Salary第行

13、。Emplo/ee<DNameEducationE;rtkd三?WcrkVea"Addres.sPbcreNumbe"ec3rtmentlO010WB光容如丰科1976-03-28TrueM1tSJhlOO-2833同国坦二L9S21209frue2om»w0-108E37922&11020018学眄大专196007-30Fahr6TUTHlO2-lB3W3011102201田和:m19721M8True3黄曲相im-2ES60&60851O22CS/僦二l565-Qt-28True2=S楼售210684708317

14、51G8991神也«±197%网10Fak«4中山JiljOT,!口5833M7223111006张百兵W1574ID01Tsve1羯姐州1203SJ41S5210678林寄大费IS"-531ruse-2TLUJ强4弱83467第63302566李玉民曲)1968-0«-2QTrue3用河前2O535B7659914300759叶凡19781148Frw?升步拼打83)08901.4504209肿日X#169-04-03Fak#5过=晶U0-4-128446813S4NULLNUL1NULLt'JLLNULLNULLNullNULLEm

15、oloye:DInCcmeOutcome01000815S261眼口3ID;20123W出8L35,A5111006L9870179,58与04押Q7065151083OJ5662980.7210Jloassi其5g.我281.520200102860igg0IQC1823-47.6EisoMfi759253198出job210&73224012110220B1900iULLNULLNULL(2)在对象资源管理器中将表Employees中编号为020018的记录的部门号改为4EmplcrieelDNa-meEdu匚HizriBirthdaySnW3ricVtirAddne-'S

16、iPF匚neNu.mbtrDe-partmefrklD口DOOR三彩华飒1976-03-28True3y言"挥-i?833213211Q期Q印士1W-1209True2niesi&-D-io883793J611*ooaistK文专106007-30Fulv6中闻主葩】??8加值14A23D1刘晅砌1973-1MBTrue3母旗100783606S050220B5迹上I965-M-2BTrue2WB5-3-10fi847MB175joe蜒tf41gl迹土1979-310Fdled甲山金idm艰gS3146722*11006疆石丘相1974-10-01True1乒ES整M-L加R

17、84563418511067g咻涔大白1S77-D4-02True2中山.津24-打83467536312556聿¥3眄196S-K-2DTruea后河聋£097587659914OB759rt凡炳1973-11-18True2丁京三装3-7VES306901404339薛林事我196S-W03Fol5翔芹1&UDT12W46315S4出入.Wi£N皿NULLNUUN仇tWUNULLNULL7 .使用T-SQL命令插入表数据(1)向表Employees中插入一行数据。USETCGLGOINSERTIMTOEmployetsFN_UES('M口口口1

18、王林'J大专"T9S6-01-23,1,&'中山胞看33556战'J#)ErniplcywIDNameEducartionBirthday,SewWorkYearAddress3horrNumberDerartrnmHDOQOOOl王tt:6-ai-25True8中山为83/5568?mooos百li±M19703-23True3“存肆1甯.?8B2B211M0010王国容®±l9a2-l:-09True1910-0-103837236110JM1S人点1560-07-30Fa£46102-2AMiini11D2

19、3D1钠ig72-lCkl3True383cO&603WJ3O5H±L9&5-09-.J3Tue工8470ES175wmi或士1S79日10Ffll54mio-aios83348n23111006称ES硝19741001True1*£MJ41203以为Ml85210678琳35M1977W-02True2=djm通碧8346733&33O2%6季三度I96S-K-20True3热现52必与5376514.3CS759计危埔137&-11-13True2北东西辟3-7-5223BC33014.5CMR9炼材矛大专1969-35-03Falc-e

20、5汉中鬲120-4-1204481584WJ1LWL1fVUUNUUNUUJVUUNULLNULLIK.EMLNJUSalifviEnpLciy«Ln:ono.CutCam)I'3n-Iiifin'?io?3J电im先Employe0IDIrComeOutCoims0000012100123.09OLDOO&15822福m102201185,051000619S7J0179585(M2C»J066.153025M2S&D,721021089913259-9B2A1S20700102!O1983200135347j6B180士鲍7sgJ531.

21、QS19立面21057322401311022091980100*NULLNULLMULL8 .使用T-SQL命令修改表数据(1)修改表Salary中某个记录的字段值,例如:将编号为000001的职工收入为2890。-3UPHATEsalarySETInCome=2890WHEREEmployeeIMJOOOOl:|trnploveelDrnGcnwQuKome&00001izj.oe01GOTO1SS2.d2as.03iozz(nW5阻时155,6511100519B7,O1"5S5MZD9zose.isHCUBZ'&BO.T2101O0TO13255.90

22、Z01.52口NOCHQza&oiMO2OO1S之3a九&®Ilso与。8无相ziii.se21CM37V1211023081980I&ofvUct川仃E£zaa(2)将所有职工收入增加100。HUPDATEsalarySETInCome=InCome+100EmployedDInConneOutComeW0012990123.0931CWS1632.62S8.031022012669.8S18565111110062087.0179.585D42OS2166.151033025663050.72102108991335«.9799999.

23、2815232001029601980200182447.&S1803087592631.98199.081067323401211022082030100*NUILNULLNULL9 .使用T-SQL命令删除表数据(1)使用SQL命令删除表Employees中编号为000001的职工信息:D%*-DELETEFROMEmployeesWKEEnLployeBlD=,00000T30%-(2)删除所有女性员工信息100%zDELETEFROMEmplayeesVUERESes=0Sex3-23True2-DQTru尸0-1BTruB:Q-2QTrum0-01True-4-02True1-国-2口True1-18True-r(3)使用TRANCATETABLE语句删除表中所有行。因为后面的实验还要用到前面的数据,所以没有进行删除操作。10袋中的数据同步创建Employees3表,使用MERGE语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论