全球旧事资料 分类
回答问题:
1.你如何认识需求分析在系统开发中的地位和重要性?
在开发一个系统前,需求分析可以在宏观上定义该系统的功能和性能,避免设计,编码测试的失常和重复性工作,或者没有很好的理解市场需求,从而导致系统的多余甚至错误。需求分析可以更精准的把握住该系统的核心,在系统设计和实现上起到至关重要的作用。
2.设计ER图、关系模型分别属于数据库设计的哪一阶段?
ER图属于概念设计阶段,关系模型属于逻辑结构设计阶段。
3.主键、外键对于关系数据库的意义何在?
主键主要是唯一的标示一行,同时作为一个可以被外键有效引用的对象。主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。同时,也保证了数据库的完整性。
4.在数据库存储结构设计时要考虑哪些因素?
确定数据的存储结构,存取路径的选择和调整,确定数据存放位置,确定存储分配。
5.在表设计时对于数据类型的选择和使用如何考虑?
选择正确的数据列类型能大大提高数据库的性能和使数据库具有高扩展性,需要注意:
存放到数据列中的数据类型。数据值的取值范围。考虑性能和处理效率。数值操作比字符操作快。小类型的处理速度比大类型快。不同数据表中固定长度类型和可变长度类型的处理效率是不同的。可变长度类型在经过删除和修改操作后容易产生碎片,降低系统性能,需定期运行OPTIMIZETABLE命令以优化数据表。固定长度类型由于有固定的长度,所以容易确定每条记录的起始点,可加快数据表的修复速度。在MyISAM和ISAM表中使用固定长度类型数据列有助改善数据库性能。在I
oDB表中,固定长度和可变长度数据列类型都以相同方式存储,所以固定长度数据列类型并没有性能优势,反而由于可度长度数据列类型由于占用存储空间较少,所以处理速度会快些。
1
f可索引类型能加快数据的查询速度。明确指定数据列的NOTNULL属性可使MySQL在检索过程中不用去判断数据列是否是NULL,所以可加快处理速度。数据如何进行比较,是否区分大小写。是否要在数据列上建立索引。
6交互式如何实现表之间的联系?SQL命令如何实现表之间的联系?
交互式用可视化窗口,直接在其中画出表与表之间的联系;SQL命令定义外键,利用外键约束,实现。
7.如果在定义表时r
好听全球资料 返回顶部