毕业设计 数据库实验报告一创建数据库和表表数据插入修改和删除_第1页
毕业设计 数据库实验报告一创建数据库和表表数据插入修改和删除_第2页
毕业设计 数据库实验报告一创建数据库和表表数据插入修改和删除_第3页
毕业设计 数据库实验报告一创建数据库和表表数据插入修改和删除_第4页
毕业设计 数据库实验报告一创建数据库和表表数据插入修改和删除_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、XIAN TECHNOLOGICAL UNIVERSITY实验报告实验课程名称数据库原理及应用专业:信息管理与信息系统班级:130513姓名:贾丹丹学号:130513117实验学时:22学时指导教师:杨敏老师成绩:2015 年 _10_ 月 _30_ 日西安工业大学实验报告专业信息管理与信息系统班级130513姓名贾丹丹学号130513117实验课程数据库原理及 应用指导教师杨敏实验日期10.20-10.31同实验者实验项目创建数据库和表,表数据插入、修改和删除实验设备 及器材SQL Server2012 环境、实验目的(1)(2)(3)(4)(5)(6)(7)(8)(9)了解SQL Serv

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

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

4、验步骤、数据记录及处理1界面方式创建数据库(1)创建数据库使用系统管理员用户以 Window身份验证方式登陆SQL Server服务器,在“对象资源管 理器”选择“数据库”节点,右键单击鼠标,打开“新建数据库”窗口,在“新建数据库” 窗口的“常规”选项中输入数据库名“ YGGL, “所有者”为默认值。在下方的列表栏中,分 别设置“数据文件”和“日志文件”的增长方式和增长比例,设置完成后单击“确定”完成 数据库的创建。操作结果如下图所示:埶孵看称曲:所有者山):7CCL 锻认值数据陪文件(F.逻辑容称TCCLTOCLJfls文件类型 行数据 曰志交删 fKLfii 不頑用初姑大小辆因10自动增辰

5、最大犬小増g対翌,限制为M HE |7|增重対I MB -限制対5 MSin(2)删除数据库在对象资源管理器中选择数据库 YGGL右键单击鼠标,在弹出的快捷键选择删除菜单项。 在打开的删除对象窗口中单击“确定”按钮,执行删除操作。对気类2!魏踞库所有音崔蛊WI.巫刪焼教据库脊怡癒匣厉史记录皆亘血 一关闭現有连接口2. 使用T-SQL语句创建数据库(1)创建数据库在“查询分析器”窗口中输入语句,单击“!执行”按钮,并在“对象资源管理器”中 查看结果。SQLQderyl.sql - W.-.ministrator (55)/ XMCREATE DATABASE YCCLON=-MAHE= TCGD

6、 豪te,FILENAMEr d: SQL Server 2012DATAYGGL. iTnJf SIIEIO MB,JIAKSIZE=SO HB,FILECE01TH=5SLOG ONTGGL_LogrTTT T?T h trr 一 _rrc 尸100% |_a 9鶴I 酣令e咸功呢前#100 %(2)删除数据库在快捷工具栏单击“新建查询”按钮,在“查询分析器”窗口中输入脚本后单击“!执 行”按钮执行。3. 界面方式创建表(1)创建表在对象资源管理器中展开数据库“ YGGL;选择表,右键单击鼠标,再选择“新建表”, 在表设计窗口输入EmpIoyees表的各字段信息,单击“保存”,在弹出的“保

7、存”对话框中输 入表名“ Em pl oyees,单击确定即创建了表 Emp loyees,按同样的操作过程,创建表Dep artme nts 和表 Salary 。WIN-01509212027. L dbe .Tabl t_l*咄IEmploytelDchar6)Namechar10)Educ3tionchar41EirttidaydateSexbitWorlcVeartfnyinlAddressvarchair(40)PhontNumbrchar12)DeparlmentIDchar33列名I : :-;=“.= =!i zi d J i ; ; J i “ J M U M U “ IW

8、IN-0150921202.dbo,Departments X列启允许Null值DepartmeritlDchart?) Dtps rtmtntMa mtcharfOj1_l1n JNotevarchar(lOO)a列窖卜 Employ telDJnComeWtN01S0212027.GL - dbc.$alary xchar(SfloatOutcomefloat(2)删除表在对象资源管理器中展开“数据库”,选择“ YGGL,展开“ YGGL中的“表”节点,右 键单击“ dbo.Emlloyees ”表,选择“删除”,打开“删除对象”窗口,再单击“显示依赖关 系”,打开“ Employees依

9、赖关系”窗口。在该窗口中确认表“ Employees”确实可以删除后, 单击“确定”按钮,返回“删除对象”窗口。在删除对象窗口单击“确定”按钮,完成删除选择页要删除的対卑co 对象名珈i F 1! EnployctiL占连接朋勢器-IIH-01509212027建接IIH-DI5O922D27Adiiiaisli-4t4. 使用T-SQL语句创建表在“查询分析器”窗口中输入语句,单击快捷工具栏的“!执行”图标,执行语句,即 可创建表Empioyees。SQLQuery2.5ql - W.-.ministrator (51)* X1 WIN-01509212027.GL - dbo.Salary

10、USEYGGLGO1-CREATE TABLE 嗣恣EmployeeIDchar 6)NOT NULL PRIMARY KEY,Wajiiechar 10)NOT NULL,Educationchar 4)NOT MULL,BirthdaydateNOT NULL,SexbitHOT HULL DEFAULT 1,forkYearti 期irrtNULL,Addressvarchar (40)NULL,PhoneNumberchar 12)NULL,Department IDchar 3)NOT NULLGO100 % *4由消息命令已成功完成。5. 界面方式加入表数据选择要进行操作的表“ E

11、mployees”,右键单击鼠标,在弹出的快捷菜单中选择“编辑前 200行”,进入“表数据窗口”。依次向表中加入给定的数据样本。EmployeelDNameEdu 匚 mtionBirthdovSexWorkVearAddrvsBPhcineNum b E-rDepartmertlDOOOOOl主林1966-01-23True3中山超833556632OlOOOS本轴1976-0S-:ETrue3dLFSJ&iOOJ333:13:I1020010王向sEH士1982-12-0?True2taisio-0-103SJ7M36L1020013翅L96CK07-30False6中山乐SW2-2534

12、1330111Q22Q11972-10-ieTojegjSffilOO-2阳&0凸COS5102203S51965-05-28True2W 樓善:i-41063470S8175硕士1979-03-10False4中 llljmO-3-105833467223111W6张石兵坤1974-10-01Trut1解敢路54-1-203&4561418521W73大专1977O4-02True2中山北蹈24”35B346733633025661968-09-20True3為可踣2g3567559914?&a75&叶凡1978-11-18True2tESS3-7-528330390145皿的1969-09

13、03False5汉中路120 #12flWGSlSE4NULLNULLA/fJUNULLNULLNULLNULLNULLDepartmentIDDepartment.Notek1. fULL2人力资晾部. NULL3. NULL4. NULLSNULL*NULLNULLNULL19212a2n.r- dbsEmploy?科 xWl N -01509212O27.L - d b&Ja ble_iWIN-Q15TO212027l - dboJsble_26. 界面修改表数据(1)在对象资源管理器中删除表Em pl oyees的第一行和Salary的第一行。EmployeelDInComeOutco

14、metKMKWl2100,8123,09lOOOS15S2.62ss.oa1022012569,8SlS5i.651110061987.0179.535042092066AS1083025662980,7210.21D89913259.9S281.550200102S60198020012347,63ISO308759253k9S199.0821067&224012110220S19S0IWNULLNULLNULLEmcloveelDNameEducationoioooe02001D王向容硕士02001&李朝大专10201剣明L0320e10S551111006张石后2106783025663

15、0S7595tM2OT丸寺M/iNULLBirthdaySexWflfkVearAddre?4P honeNumberDepartmenllD1976-03-28True3:J 谏东 ga 100-28332132111982-12-09True2HH&10-0-10383792361119&0-07-30Fal&e0中山圧gSlQN-2341530111972-10-lSTrue3剧枣&100-2$3606&05519S5-(-:STrue2弊 t3E春 5-3-146470331751979-M-lOFalse4中山 S&10-3-105334672231974-10-01True1IS酬

16、14小2盟&d5S241S5197704-02True2中山才谓24 358346733631963W20True3忠河路204358765991419781118True28330390141969-W-03False5汉中 &120-4-12E44631584NULLNULLNULLNULLNULLNULLEmploveeFDIrComeOirtCome01000815S2.62SS.031022012 569 .as1SS.6S1110D61937.0179.585042092066.151033025662930.7210.210SG513259.S2S1.52020010286019

17、30200ia2347.63lao3087592531.98199.0821067S224012110220S19B0100JVLfLLNULLNULL在对象资源管理器中将表Employees中编号为020018的记录的部门号改为4。EmployeelDNameEducationBirthd 刖SexWorkYearAddre&PhoAeNumberDepsrtmentlD10008197-0J-2BTrufr3:1t录东!0100-283321321120010王向客19&212-&9True2四 ifeio-o-ioE8379236112001.3大专L&6O-CI7-3OFalse6中山

18、东曙iCi2233413301402201刘明L972-L0-1STrue扌虎腐&100-H336O6&0S5Q22QS0 士L9&5-O9-2STw&1w操巻347Qa&17508991硕士197?-08-10Fol?tf4中 LUB&10-3-10583346722311006张石兵1974-L0-01True1解取强討-;L”2D384563418510673大专1977-04-05True2中山;隔244533467336302566李玉琨L96B-O-2OTrue扌嗣路2毋占5376SggL403759叶凡本科L97e-Ll-ieTrue233035014042091965-09-0

19、3Fsbtf5汉中 S&li0-4-12844631584呦NULLNiJilNLtilfifULLNLfilNULLNULLNULL7. 使用T-SQL命令插入表数据(1)向表Employees中插入一行数据。USE YGGLGOIMSERT INTO Employees VALUES C 00000 f/ 王林J 犬专J 19$6-(1-2于 J 异J 中山路花-1-刊8,飞dd 血&J )EmployelDNameEdLLcationQirttidaySexWorkVearAddressPhoneNumberDepartmertlD000001王林1966-0L-23Truee中山曙83

20、 355&6S201W03伍容芈榊1976-03-23True3di京京跻LOO 21020010王何容1952-12-09True2HttlO-O-lOSS3792S611020013孚丽1960-07-30Fjl?fr6中山 102-2S34133011102301刘明坤197310-IBTrue3期囲1_00”23606603510308j-J- K-f yTTUt顼士1965-09-3 flTrue2*S5-3-10647066175ioa5iT逐舉士15703-10Rake4中山 g&10-3-105E33467223111006张E兵1574-10-01True1WJEEK34-1

21、-20J456341552106731577-04-02True1中山8347SJ65302566李玉氓1968-09-20True3迪冃 S&2Q9-358765591430B759叶凡1978-11-IBTrut2才爆西踏3-了-52S330B9014504209丸专1969-0903False5农中 S120-4-128446B1534NULLNULLNULLNULLNULLNULLNULLNULLNULLINSERT INTO SaLaEmloyeefilD, IncDiiuc,OutCtwie)values C QODOOr . 2100. S, 123. 09;100Employe

22、elDIn ComeOutcome0000012100.S123,09OlOOOB15B2.-628g.O3102201256 虫 S3185.651110061937.01了9艇5042092066.1SlOB3025662980.7210,21089512 59/982S1.20200102&601930200182347,MISO30S7592531.98199.0B21&67S224Jy12110220S1930100NULLNULLA/ULL8. 使用T-SQL命令修改表数据(1)修改表Salary中某个记录的字段值,例如:将编号为000001的职工收入为2890。UPDATE sa

23、larySET IrLCojae=2390WHERE EinployeelDOOOOOl ;|2B9D122.0501 CHXjaT5a2-&2BS.Dl102201256g_as185-65moos1937.01795fi5D42O9ZD&e.i 5loa302566Z9aO.TZIO-Zlosg寸13259.93201.52O2M10O2M1S斗丁3ISO3087592S3l.9a159 OS21O67S22401211O22OSl9SflTOONULLOutCcun-eEmploye-elDJnCome(2)将所有职工收入增加100。QUPDATE salaryI SEI InCome

24、= InCome + 100EmployeelDIrComeOutcome0000011299013.0901000816B2.6238.0310220112e9.S8185.6511100620S7.0179.5850420921166.15loe3025663oeo.7210.21039913 3 59.979 9 999.281.52020010296019S0200182447. &31803087592631.98199.OB21067823401211022082080100*NULLNULLNULL9. 使用T-SQL命令删除表数据(1)使用SQL命令删除表Employees中编号为000001的职工信息。旳 号BDELETE FROM EmployeesI WHERE Eikulw亡elD-MUaorJ0 %删除所有女性员工信息。W0 %八QDELETE FROM EmployeesWHERE Se沪0Sex13-23T rue2-09T ru書c0-18T ru

温馨提示

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

评论

0/150

提交评论