实验二SQLSERVER数据表的设计与完整性约束.docx

上传人:牧羊曲112 文档编号:5175123 上传时间:2023-06-11 格式:DOCX 页数:18 大小:126.46KB
返回 下载 相关 举报
实验二SQLSERVER数据表的设计与完整性约束.docx_第1页
第1页 / 共18页
实验二SQLSERVER数据表的设计与完整性约束.docx_第2页
第2页 / 共18页
实验二SQLSERVER数据表的设计与完整性约束.docx_第3页
第3页 / 共18页
实验二SQLSERVER数据表的设计与完整性约束.docx_第4页
第4页 / 共18页
实验二SQLSERVER数据表的设计与完整性约束.docx_第5页
第5页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《实验二SQLSERVER数据表的设计与完整性约束.docx》由会员分享,可在线阅读,更多相关《实验二SQLSERVER数据表的设计与完整性约束.docx(18页珍藏版)》请在三一办公上搜索。

1、海南热带海洋学院课程实验报告(2017 2018年度第二学期)专业 课程班级 姓名 学号 教师网络工程数据库系统原理2016郭鹏亮16240021陈作聪海南热带海洋学院电子信息工程学院制实验报告填写说明1、填写一律用钢笔或圆珠笔填写或打印,要求字迹工整,条理清晰。2、“实验题目”可以填写章节名称或用文字表述。3、“实验目的”要逐条列出,“实验内容”以简练的文字进行概括。4、“附注”处填写实验注意事项或调试过程,以及实验中出现的异 常情况和解决方法。5、“教师批阅”处由课任老师填写评语,给出实验成绩,并作为平 时成绩,参与期末成绩总评。实验项目:SQLSERVER数据表的设计与完整性约束 实验目

2、的:1、掌握数据表设计的具体细节操作。2、掌握 primary key、check、default、referenceso实验仪器:电脑一台(CPU: IntelCore(TM)i5-4200H 2.80GHz内存:8.00GB操作系统:windows 10 使用软件:access2010)附注实验步骤(或程序清单:)1 .在实验一所创建的“学生成绩管理数据库”中创建如下图所示表,要求: 没有标明约束的用管理器来完成,标有约束的用查询分析语句冗一SQL”语句 来完成。步骤一:打开Microsoft SQL Server Management Studio附加实验一所创建的学 生成绩管理数据库”

3、并展开其结点,右键单击“表”,选择“新建表”,根据实 验要求分别创建没有约束的学院信息表、系部信息表、教研室信息表和系统参 数表。连奢弟 T S J三 DESK7OP-1E9MVT0 (SQL Server 10.50 a曰LJ瞄库l Li藜显编至ih ReportServer!M ij Repo.系部传旦表 DESKTOP-1 E 列名数据类型允许NUI值char(4)nchar(20)16240021 慈9编号书记主任(3)创建教研室信息表附注(续)DESKTOPS E9M/T.E5 -曲。教研室信亘表DESKTOP、观莉据类堕允注Null值ehar(6)霸240021郭鹏亮nchar(2

4、a)三任ficharf)(4)创建系统参数表DESKTOPSE9MV.flg库-db。.系貌羞数表 DESKTOP-1E列名数据类型 允许NJI值类别nchar(6途40021 郭鹏亮 ncharC12)数值real步骤二:右键单击步骤一新建的表,选择“编辑前200行”录入记录。(1)学院信息表输入数据:DESKTOP !E9MV. - db。.学院信息表 DES6240021郭鹏亮班主任 nchar 4 r 班长 nciiaz ,勺r 书记 nchax (4), 珀Eig key专业编号references麦业尚息表i编号 on update cascade(4) 输入下列T-SQL语句,创

5、建“教师信息表”flllWl旦表上ql DES-.IEMVTOXxl (57) 玲唁号唾E DESK. E9MVTOxb 5t u*学生成绩管理数据库 go3 create cable教师信息表 t编号 char W printiry 蛀v, 省杲名 七此金上(1。 n-t null, 姓名 nchaz 4 not 口二 11,费 密码 Char 16 r 性另ij nchar (1) nut null eHMk屈别in男女,n, 教研室编号吊女部not null, 出合三日期dmtetMue.工作日期daretiKe, 职称 nvarctiar 5uhNS职称0 ,助教,,讲师。,副教授七,

6、教授,) 职务 nchar (12) t 学历 nehar ,12,16240021 郭鹏亮学位 nchar 2chsk学位以F双学士,博士七,硕士七,学士,E 工资money, 照片 iinaige田工心如key我研室编号z-fez-nc-s教砥室隹息表;编号 on update cascade扉 命令已成功顽,(5) 输入下列T-SQL语句,创建“学生信息表”学生傅事厘屿I DEE.1E9MVTOVI (H)敝擂值息莪珥1 - DE们-1E9N u冬学生臆管理魏据库 00table学生信,息表学号 char 16 piiniaiY hw性名 nchax T j. .11密丹char二别 n

7、ciiar 1 r :二 mchef 性别in卜男/女E出生日期datetuce.氐族 nchsj 9 deiauXu 空籍兰 nchar 20 cefanlt,海街缶 1nchar 2Q)r昭正购码6皿E 朕彖电话chftr 30,身份证号血=】叽做治面貌nch*r Echeck 面貌h ,其他/L群众七,共青团员,中共党员f?箸融疝都鹏亮畚注n工涵m工94 r简历ntexc,35 片 .nooigc- ffoiemr.号r*f* = *ne#s 班圾僵愚聂 蝙号n updsate cascadeI、消鼠念今RfcWWfifen(6)输入下列T-SQL语句,创建“学年学期表”学年学丽表.sq

8、 I - DESICE9MVTOxl (55)*学生盲息表.sql学年学期表I char(111. _ .仕年卿。9队郭竭旃of(0-9.1-2* I primary key,I -e学生成绩管理数据库 go create table| (学年学期 checlc ( 0-9-200-9J消息命令已成功完成,(7)输入下列T-SQL语句,创建“班级课程设置表”课程设直表占qD.1E9MVTOxl (60)字年字期表州 - DESK,E9MVTO学生成绩管理数据库a3-=goj create table班级课程设置表 (id int identityi1,1 现级编号 教师编号 谋程编号 学年学期

9、 学时int foreign戏y班级编号) foreign key教师编房 foreign虹yd果程编号 fczeji.jn key 学年学期primazy key,char 8char tjhar chdr11:服遍M郭鹏亮 ! Wb Jta, JfTh ri r0 and学时 references references references references300 i ,班瘫息表i编号, 教师氨表编号.谡程编息表编盲), 受绣学期表I学年学期八 giFi班级编号,学年学期,教师编号课程编号chXbS gw* .16240021 郭鹏亮学时 int c?ieck ;学时 0 a二一一学时

10、 300 fnrzE ”y,学号,references生生信息表,学号.forei ”y,课程编号 references课程隹思哀 狷号,N工qg教1币编号references幸顷信思表编号on update cascade.fcmign Ireyi学年学期references联笙学期表,学年学期j消息 有令已成功完成*(9)输入下列T-SQL语句,创建“管理员信息表feuse学生成绩管理数据序:create table管理员信息表登录名nchar (10) primary key,姓名 nchar (4) not null,密码char(6b6;40021郭鹏亮用户身份 nchar (3)

11、not nullcheck(用户身份in (,学生,哦师/班主任学校领导,哦务管理员J消息命令已成功完成。步骤四:右键单击步骤三新建的表,选择“编辑前200行”录入记录(1)专业信息表输入数据:DESKTOPSE9MV.Jg库-dbo.业信宣表 SQLQue5.瑞号院系墉号名称cOOlaOOl网络工程C002aOOl软件工程 C003aOOl计算机科学技C004aOOl通信工程c005a005英语翻译 C006a005俄语807aOLO社工.匚0。816240物7郭鹏亮视觉传达 c009a008海上运动 c010a006小学教育 cona003旅演管理 cOL2a004海事管理 (2)课程信息

12、表输入数据:DESKTOP 1E9MU一据障 dboiS程崖皇去 DESTOP1E9MV.ift1 如口薄业亏且孝漏兰除系偏号字时学分类别doOl大学豆沿aDOl203E共基钺原考试dDD2大学黄酒30021534i共基融津为试doo?大学英请aM3203公共基哉i课如itd004大学英语a004303公共星铀课考litdDOS大学体苜召的5153公共甚钺课寿试dOD6形势与宜策aQD52选修课考查 image等不能指定列宽。3. 实验要求教师信息表中,学位的数据类型为nchar(2),但存在“双学士”,在该表所在的数据库中利用T-SQL语 句alter table教师信息表alter column学位nchar(3);更改后即可输入“双学士”。同理在管理员信息表中使用alter table管理员信息表alter column用户身份nchar(5);语句可以用户身份的数据类型为nchar(5),以便输入“学校 领导”、“教务管理员”等数据。教师批阅:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号