电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

创建表-对表的修改--数据库VIP免费

创建表-对表的修改--数据库_第1页
创建表-对表的修改--数据库_第2页
创建表-对表的修改--数据库_第3页
课程设计说明书设计题目数据库课程设计专业计算机科学与技术班级设计人学号山东科技大学2012年04月07日山东科技大学课程设计任务书计算机专业5班马国庆一、课程设计题目:数据库课程设计二、设计原始资料:数据库系统概论,c语言程序设计,数据结构三、设计应解决下列各主要问题:1.CREATTABLE<表名>(<列名><数据类型>[<列完整约束条件>][<列名><数据类型>[<列完整性约束条件>]…][<表完整性约束条件>])2.ALTERTABLE<表名>[ADD<新列名><数据类型>[<列完整性约束条件>]][DROP<列完整性约束名>][MODIFY<列名><数据类型>]。3.要求:①能够以命令方式执行;②能够以程序方式执行;③提供课程设计报告四、设计说明书应附有下列图纸:图一五、命题发出日期:2012-04-07设计应完成日期:2012-06-05设计指导教师(签章):1系主任(签章):指导教师对课程的评语2指导教师(签章):年月日摘要本次设计是使用一种高级语言(C、C++、JAVA等)进行开发一中类似于DBMS的程序,主要功能包括表的建立、添加、删除、修改属性信息等基本操作。此文档为此编写。通过对题目的分析我使用了C语言进行编写。将程序设计成以命令提示方式进行操作的不算很人性化的界面。但具有操作提示(另附txt)。此次设计包含了自己定义的几个头文件、小程序程序,利用函数调用实现主函数的实现。自己编写了一个相当于DBMS的程序,经过不断改善能够很好的运行。由于知识水平有限参考了前人的一些方法、技巧。特此说明。3目录1.课程题目…………………………………………..72.设计目的…………………………………………..73.需求分析…………………………………………..7a)创建一张表……………………………...…….7b)对表的修改…………………………………….7c)数据类型的定义…………………………..….74.实现方式…………………………………………..8a)算法分析……………………………………….8b)主要函数……………………………………….9c)程序流程图……………………………….…….9d)详细设计……………………………………….115.程序实现…………………………………..………216.总结………………………………….…………….267.附录………………………………………….…….274正文一.课程题目用高级语言设计一个简单的DBMS二.设计目的设计一个小型的的DBMS实现对表的添加修改等属性操作,加深对数据库知识的理解。三.需求分析1.创建一张表。(1).要求:必须用到关键字“createtable”;常用的符号“()”、“,”“;”;表的名字可以任意定义;定义最基本的权限:unique、notnull、default、check,如果列中有性别一列则需要性别只能选择“男”、“女”列不能重名;数据类型只能是已经定义的类型;约束只能是已经定义的约束;当遇到“;”时表的建立完成。(2).可能的错误:有两列或多列重名;定义的类型和约束不5存、关键字错误。2.表的修改(1).加一行、列(Insert、Altertable).所添加的与原有的不能重名;修改表中已存在一项;删除表中的一行列。(2).可能错误的操作:添加的表名或列已存在;字符输入错误3.数据类型的定义常见的数据类型char,int,short,long等四.实现方式1.算法分析编写一个简单的DBMS,能从文本文件中识别出各种命令语句create,select,delete,insert。实现一个已固定属性的关系表的建立,元组记录的插入,查找,修改,浏览,删除操作。整体采用链表结构,节点由结构体构成,结构体内包含关系的各种属性,通过对链表的各6种操作来实现对关系表的各种操作,然后将所建的表以文本文档的形式存储在同一2.主要成员函数intSql_CREATE()//创建表intSql_INSERT()//插入表intSql_ALTER()//修改元组属性intSql_SELECT()//查找元组intSql_UPDATE()//查询记录intSql_DELETE()//删除表73程序流程图开始选择操作8图一开始选择操作新建关系表修改信息浏览记录修改记录退出程序是否继续操作y/n退出结束94.详细设计(1).关于自定义的两个头文件在程序中自定义了sql.h与dbf.h两个头文件,分别实现对函数中所用到的主函数进行定义与定义结构体变量、全局变量、宏定义等一些基本操作。#ifndefdbf_H#definedbf...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

文章天下+ 关注
实名认证
内容提供者

各种文档应有尽有

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部