数据库的设计与实现第1讲.ppt
CCCCCC数据库的设计与实现一个应用软件不管你的用途如何,你必须遵循科学的方法(如结构化方法、面向对象等)进行设计开发。一般地,数据库是应用软件中的一个重要组成部分。引言数据库的设计与实现伴随在应用软件的整个生命周期内。下面我们摘要给出各阶段数据库相关的任务。需求分析――――――处理的数据对象搜集、整理等功能设计――――――模型/对象组织、使用接口设计等详细设计――――――查询设计、数据库实现等编码与测试―――――数据库的性能等试运行与维护――――数据库的维护等就数据库设计而言,它的关键步骤可以归纳为。获得足够的商业理解―――――待处理数据项的搜集、整理数据对象的分类与刻化――――实体、属性、关系字典数据对象联系的描述―――――E-R图方法等逻辑模型的选择―――――――库、表结构等细节的确定―――――――――属性的数据类型、长度等物理建立与优化设计教材:作者:徐兰芳等著丛书名:企业信息化丛书出版社:上海交通大学出版社ISBN:9787313045690出版时间:2006-09-01版次:1页数:358教材及参考书教材及参考书(2)?参考书施伯乐,丁宝康:数据库系统教程,高教出版社,20033241?听课(启发式、讨论式)平时表现5%平时测试15%个人研究报告8%项目12%期末考试60%?读书(预习、复习)?评分标准:学习方式研究报告(第6周交)题目自拟,与数据库有关,偏重理论而不是具体软件的操作。题目于五一节前定好。包括以下要点:1)从问题入手,该技术是解决什么问题2)该技术的发展历史3)该技术的要点是什么,如何一步一步做的4)该技术的发展方向5)个人对该技术的看法,比如新思想,建议算法的改变等等。6)索引,reference,必须要有并且标记在文中。7)准备10分钟的ppt文件。以便抽查演讲。提供用access或者mysql为数据库,编程选用c++,php,visualbasic,若用其他语言或数据库,请准备好演示环境。1-2人一组。自由分组。第3周组好题目将于第4周公布。上交时,软件,项目说明书,以及20分钟ppt。项目:《数据库设计与实现》全面地介绍了数据库系统的基本概念、基本原理和基本技术。其中主要内容有:数据库系统引论、关系数据库、关系数据库标准语言SQL、关系数据库设计理论、数据库设计、数据库安全与保护、基于Access2003和sqlserver2000平台的数据库应用开发,数据库发展趋势与新技术、关系数据库设计实验等。《数据库设计与实现》在介绍基本原理的同时,利用数据库管理系统Access2003和sqlserver2000平台,由浅入深、循序渐进地讲解了大量的设计实例,力求同学能抓住重点,尽快掌握数据库系统的基本原理的基本技术,并能将相应知识应用到设计和开发数据库及其应用系统中。课程简介第1讲概述数据、信息、实体及其联系数据库数据库系统和数据库管理系统数据模型关系数据库管理系统实例关系数据库管理系统Access2003和sqlserver2000Access2003和sqlserver2000的安装和启动01数据(Data)是数据库中存储的基本对象02数据的定义描述事物的符号记录03数据的种类文字、图形、图象、声音04数据的特点数据与其语义是不可分的1.1数据数据举例学生档案中的学生记录(李明,男,1982,江苏,计算机系,2000)数据的形式不能完全表达其内容数据的解释语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间解释:李明是个大学生,1982年出生,江苏人,2000年考入计算机系请给出另一个解释和语义以适合于通信、存储或处理的形式来表示的知识或消息。科学术语物理学家提出了“信息熵”的概念,用信息熵描述系统与环境交流信息的程度。电子学家、计算机科学家认为“信息是电子线路中传输的信号”。定义:信息information我国著名的信息学专家钟义信教授认为“信息是事物存在方式或运动状态,以这种方式或状态直接或间接的表述”。美国信息管理专家霍顿()给信息下的定义是:“信息是为了满足用户决策的需要而经过加工处理的数据。”简单地说,信息是经过加工的数据,或者说,信息是数据处理的结果。可见,至今为止,信息的概念仍然仁者见仁智者见智。根据