讨论题目:创建数据表时要确定各属性的数据类型,请思考“编号”、“名称”、“备注”、“成绩”、“出生日期”、“数量”、“电话”、“价格”等属性的数据类型。并请在其中选择2个或以上属性,结合应用环境确定选用何种数据类型(限SQL Server提供的数据类型),说明你的选择理由。 如:
(1)属性“学分”,设某校的各课程学分要求取值为1、2、3、4、5,即不大于5的整数,则数据类型选整型,SQL Server提供多种整型:bigint、int、smallint、tinyint,考虑它们的取值范围和占用存储空间,tinyint占1字节,存储空间最小,而取值范围为0~255,可以表示所有的学分值,所以学分属性选择使用tinyint数据类型。
参考答案1:
编号:整型(int)。 编号通常是一个唯一的标识符,而整形可以存储大量的数字,而且不会出现重复的情况。
名称:字符型(char)。名称通常是一个字符串,而字符型可以存储固定长度的字符串,这样可以节省存储空间。
备注:文本型(text)。备注,通常是一个较长的字符串,而文本型可以存储大量的文本数据,这样可以避免数据被截断。
参考答案2:
在数据库存中要确定属性的数据类型,要考虑到取值范围,系统可能对该属性的运算类型,占用存储空间大小等,
1、数据表中的“备注”属性,一般备注又长又短,假设内容在1-100个字以内,可以使用字特电教据类型中变长字特电类型,如varchar/100)来表元
2、数据表中“电话”属性,是一个固定长度值,为11位,可以采用字符串数据类型中定长字符串类型,如char(11)来表示。
未经授权,禁止转载,发布者:形考达人,出处:https://www.xingkaowang.com/4703.html
本站不对内容的完整性、权威性及其观点立场正确性做任何保证或承诺!内容仅供研究参考,付费前请自行鉴别。
免费答案:形考作业所有题目均出自课程讲义中,可自行学习寻找题目答案,预祝大家上岸成功