求数据库课程设计报告

任务能根据实际的需求画出系统的E-R图,设计系统的逻辑结构,并在某种RDBMS(如Access,SQLServer,MySQL,Oracle)中进行存储;基于C++或C语... 任务
能根据实际的需求画出系统的E-R图,设计系统的逻辑结构,并在某种RDBMS(如Access,SQL Server,MySQL,Oracle)中进行存储;基于C++或C语言通过ODBC对后台数据库进行访问,包括查询、插入、删除、修改等功能;基于Java通过JDBC对后台数据库库进行访问,包括查询、插入、删除、修改等功能。开发工具可根据要求自选。
有如下运动队和运动会两个方面的实体:
运动队方面
运动队:队名、教练姓名、队员姓名
队员:队名、队员姓名、性别、项名
其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。
运动会方面
运动队:队编号、队名、教练姓名
项目:项目名、参加运动队编号、队员姓名、性别、比赛场地
其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。
请完成如下设计:
分别设计运动队和运动会两个局部E-R图。
将它们合并为一个全局E-R图。
合并时存在什么冲突,如何解决这些冲突?
将全局E-R图转化成关系模式,并指出主码和外码。
将关系模式在具体的RDBMS(如SQL Server 2000)中实现,定义主码和外码。
2. 访问数据库
对上述建立的数据库,通过ODBC或JDBC实现对数据库的访问,并将结果在界面上显示出来。能实现基本的查询、插入、删除、修改等功能。开发工具可自选。
基于C++或C通过ODBC连接数据库
ODBC(open databse connectivity, 开放数据库连接)提供了一组访问数据库的标准API。这些API可以直接执行SQL,开发人员只需要将SQL语句传送给ODBC即可,不用直接与DBMS打交道。不论数据库是Access还是Oracle,都可以只对ODBC API进行访问,最终实现了处理不同的数据库的统一方式。
应用程序通过ODBC访问数据库,操作步骤如下:
创建数据库(注意使用到的用户名和密码)
用ODBC管理器注册一个数据源
“控制面板”|“性能和维护”|“管理工具”|“数据源(ODBC)”|“系统DSN”|“添加”|“创建新数据源”中进行设置。
③ 通过ODBC访问数据源
基于Java通过JDBC连接数据库
JDBC技术是一种能通过Java语言访问任何结构化数据库的应用程序接口(API)。相对于ODBC的解释,可以把JDBC看做Java Database Connectivity(Java数据库连接)。JDBC由一组用Java语言编写的类和接口所组成,以一种统一的方式访问数据库,一般由数据库连接的服务提供商根据该标准提供的接口模型为不同的数据库开发不同的JDBC(如Microsoft Sql Server 2000 Driver for JDBC)。
使用JDBC可以方便地把SQL语句传送到任何关系型数据库中。换言之,用户不需要为每个关系数据库单独编写一个程序。用JDBC API写出的程序,能够将SQL语句发送到任何一种关系数据库。Java与JDBC的结合,使得程序员可以只写一次数据库应用软件后,就能在各种数据库系统上运行。
在客户端通过JDBC来访问和操纵数据库的流程如下:
建立与数据库的连接
创建语句对象
执行查询并返回结果集对象
处理结果集对象
关闭结果集和语句对象
提交更新
关闭与数据库的连接
四、实验报告要求
课程设计题目
系统主要功能
概念设计
逻辑设计物理设计
代码设计
邮箱 zqiulei@163.com
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
打酱油的呃猪
2010-07-04
知道答主
回答量:9
采纳率:0%
帮助的人:3.9万
展开全部
悲剧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式