《UG NX 12.0产品建模实例教程教案 任务指导4.docx》由会员分享,可在线阅读,更多相关《UG NX 12.0产品建模实例教程教案 任务指导4.docx(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、任务4创建数据表任务指导一、目的与要求1 . 了解表的结构特点。2 .掌握SQLServer的基本数据类型。3 .掌握使用SSMS和T-SQL语句创建数据表的方法。4 .掌握使用SSMS和T-SQL语句管理数据表的方法。二、实训准备知识准备:什么是关系数据库?什么是关系表?什么是数据类型?数据类型的作用?常用的数据类型 有哪些?数据字段依据什么确定数据类型?固定长度类型和可变长度数据类型区别?1 .确定学生选课管理系统数据库包含哪些表(见本文档最后面的作业说明)。2 .确定各表的结构:包括哪些字段、字段名称、数据类型、长度、是否为空、是否主键、外键等。思考:在建表时候你是否使用了文件组?怎么理
2、解数据表、文件、文件组之间关系?系前代香系比名称系主任01计算机系扬学全02经于管送系崔喜元03南务咬术系利堂港04传播技术系表4. 4“系部”表中的数据字鼓名称虻据类更宇殷女受是百为立系前代酉char2否系SC名称varchaiXAA/SAAAA30否系主任varctai8是i表4. 3“系部”表的结构表4. 9管理员表宇毁名数据类更女受是合为立妁克用户名VarcharVWVWSA/12否主镇苔香3fCh3f12是纸别char2是表41。系部表宇段名蚁据类型左叟是百为亘妁夷系2C代莺char2否主健系冠名称varcharVVSAAAAA30杏系主任char8杏表4. 15专业表字鼓名虻据黄堂
3、受受是考为立约夷专。代香char4否兰雯2名称yardiaf20否系SU代百char2百外需表4. 16课程表宇段名弗:据类更受受是否为立拘更澳程号char4杏主铤课程名称char20是备三vsrcEai50是表4. 19课程收费表宇段名蚁据类更女受是否为立约夷学号char(12)12杏外铤裸程号char(4)4百外更收费tinvinl AAZWA是学年diar(4)4是学期tirviiitXAAAAAA是表4. 11学生表!表4.12班级表宇毁名蚊据类更先受是者为亘妁交学号char12否主铤姓名3fcharXAAAAAA/V8亳性别char2是B生日期date3是入学时间date3是班次代香
4、char9百外健字段名效据类型女受是百为立为夷费线代香char9主铤衽点名称varcharVWWSAA20三专业代喏char4外需系邳代莺char2三外铤缶注varctarVVWWSA50是表4. 13教师表;表4. 14教学计划表字或名蚁据类型长空是石为立妁克教理箱今char12否主定是名3T8是性别char2是自呈E期date3是学历char10是期务3f10是职称char10是系新代酉char2是外更与业char20是备注varch3rVSAAAAAA50是字或名蚁据类型女受是百为立拘更喋程号char4外更告3代莺3f4三外里专业学级char45裸程类更char8兰开裸学期tinviir
5、tVXAAAAA1三学分tinyint vxaXaaa1百启始周tinvimWA/WS1兰逑吏司tinvintVSAAAAA1百教材编与char65备注varchaiWVS/VSAA50是表4. 15专业表字或名虻据类至受受是考为立约夷专。代香char4否兰雯2名称yardiaf20否系SU代百char2否外需表4. 16课程表宇段名虻据类更受受是否为立拘更澳程号char4杏主铤课程名称char20是备三vsrcEai50是表4. 19课程收费表宇段名蚁据类更女受是否为立约夷学号char(12)12杏外铤课程号char(4)4百尹宪收费tinvinl AAZWA是竽年diar(4)4是学期ti
6、rviiitXAAAAAA是表4.17教师任课表字段名蚁据类出女受是否为立妁更教时步号char12否外更课程号char4否外铤与立学线char4杏与邑代莺char4否学年char4是学期tinyimWWSAA1是李生数.n.qllirfWWSAAA/2是学时数sniallint vwwws/2是京金scialliiit wwww2是开始司tirvint1是转索同tinyintWSAAA1是表4. 18课程注册表(学生选课表)字段名虻据类更女受是否为立妁更注用号bigirtA/Vs/W否主定学号char12否外生裸程号char4否教师类号char12否年亚代酉char4否专业学法char4百送受
7、类叁char4亳学期tinSntVSAXWVS1是学年char4是收费百bit亳注母bit亳豉演tinvintVWVVVK1是学分tinvim VSAAAAA.1是三、实训内容1 .创建学生表。(1)在SSMS中创建学生选课管理系统学生表。(2)将创建表的脚本代码导出并保存。(3)在SSMS中将创建的学生删除。2 .使用T-SQL语句表。(1)使用T-SQL语句创建其他表。(2)使用T-SQL语句删除其中某一个表。(3)重新执行刚删除的表的创建表的脚本代码,重新生成表。3 ,修改表结构。(1)修改列名。(2)修改数据类型。(3)设置列是否允许为空。(4)设置列的附加属性:含名称、长度(或精度、小数位数)、默认值或绑定、数据类型、允许空、 标识规范等。(4)添加、删除列。(5)为表设置主键。(6)为表设置外键。4 .保存表。四、数据库设计作业:请将你组画出的E-R图按照对应法则写出表结构。要点:图中实体名即关系名(表名),实体属性即表的字段。思考:带有属性的联系你认为要不要对应设计成表?