数据库原理实验报告(3)实验三数据表的创建与管理实验.docx
《数据库原理实验报告(3)实验三数据表的创建与管理实验.docx》由会员分享,可在线阅读,更多相关《数据库原理实验报告(3)实验三数据表的创建与管理实验.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、懑南京晓庄学院数据库原理与应用课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院考试时间表(院系名称,课程名称,考试地点,考试时间,监考人员,监考人数)宿舍分布表(地区编号,宿舍楼编号,负责人姓名)学生住宿表(院系号,地区编号,宿舍楼编号,房间编号,姓名,班级)增加已有表中的属性字段:课程信息表中可以增加教室和上课时间字段学习信息表中可以增加是否住宿和所居住宿舍号的字段数据表中的主键有何特性,请设计实例验证主键的特性。当相关数据表中已有数据时,为各表之间增加参照关系时有可能会失败,为什么?主键具有如下特性:不重复性。当将一列设置为主键时,则数据的取值在该列或者列组合中是唯
2、一的,因此主键列(或列组合)可以作为表中数据的标识列。非空性。即主键列(或列组合)的每个数据不能出现空值。唯一性。指一个表中最多只有一个主键。创建表时可通过定义PRIMARY KEY约束来创建主键。命令格式:GREAT TABLE 表名(列名数据类型CONSTRAINT主键约束名PRIMARYKEY CLUSTERED |NON CLUSTERED )主键可能所连接的字段设置的数据类型不同,各表之间增加参照关系会失败总结SQL中数值数据,字符数据和日期数据常量的表示方法。思考当向某表中插入记录 时,若插入记录的某字段值的数据类型或精度与该表中对应字段定义不同时,会产生哪些 结果?请设计不同情况
3、的实例加以验证。1 )数值数据SQL支持许多种不同的数值型数据。你可以存储整数INT、小数NUMERIC,和钱数 MONEYoINT VS SMALLINT VS TINYINT他们的区别只是字符长度:INT型数据的表数范围是从-2 , 147,483,647到2 , 147 , 483 , 647的整数SMALLINT型数据可以存储从-32768到32768的整数TINYINT型的字 段只能存储从0到255的整数,不能用来储存负数通常,为了节省空间,应该尽可能的使用最小的整型数据。一个TINYINT型数据只占用一 个字节;一个INT型数据占用四个字节。这看起来似乎差别不大,但是在比较大的表中
4、, 字节数的增长是很快的。另一方面,一旦你已经创建了一个字段,要修改它是很困难的。因此,为安全起见,你应该预测以下,一个字段所需要存储的数值最大有可能是多大,然 后选择适当的数据类型。2)字符数据VARCHAR 和 CHARVARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字 符串长度小于255的字符。3)日期数据DATETIME VS SMALLDATETIME当只输入一个字段时:当主键为空时:表-dbo. Student 摘要 XGenderBirth_Place Date_of_Birth Nationality DEPTJD J ClassJD男北京19
5、92-7-16 0:00:00汉族62男贵州1992-1-24 0:00:00土家族62男江苏1990-3-15 0:00:00汉族62男江苏1992-7-9 0:00:00汉族62男江苏1992-4-9 0:00:00汉族62女北京1990-8-13 0:00:00汉族51女北京1991-4-8 0:00:00汉族54/ O 男江苏。1992-3-12 0:00:0 汉族。5O 6米 NULLNULLNULLNULLNULLNULLJI .l班级:学号:姓名:1.实验目的理解SQL Server 2005常用数据类型和表结构的设计方法。理解主键、外键含义,掌握建立各表相关属性间参照关系的方法
6、。熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方法。2.实验要求基本实验: 在实验二所创建的“TM数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。(2)依据你所设计的表结构,使用S
7、QL Server Management Studio图形工具在TM数据库 中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。按要求完成实验报告。扩展实验:(1)在TM数据库中补充设计以下各表结构:教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 实验 报告 数据表 创建 管理
限制150内