数据库课程设计说明书
专 业:
班 级:
设 计 人:
设计题目: 用C语言实现CREATE TABLE 和ALTER TABLE的功能
2014年6月27日
1
山东科技大学学生课程设计
指导教师对课程设计的评语
指导教师签字:
年 月 日
2
山东科技大学学生课程设计
课程设计说明书
学院 信息科学与工程学院 专业 信息管理与信息系统
班级 12级2班 姓名 刘慧慧 马新红 刘金兰
一、 课程设计题目:
实现下列DML语句的功能: (1)CREATE TABLE <表名> (<列名><数据类型>[<列完整性约束条件>][,<列名><数据类型>[<列完整性约束条件>]?][,<表完整性约束条件>] ); (2)ALTER TABLE <表名> [ADD <新列名><数据类型>[<列完整性约束>]] [DROP<列完整性约束名>][MODIFY <列名><数据类型>];
二、 课程设计主要参考资料:
(1) 《数据库系统概论(第四版)》,王珊、萨师煊主编,高等教育出版社
(2) 程序设计基础 _——基于C语言,孙承爱、赵卫东主编,科学出版社
(3) C程序设计,谭浩强 著,清华大学出版社 三、 课程设计应解决的主要问题:
(1)通过输入SQL语言,建立一个表。包括表名、列名、数据类型、列完整性约束条件。 (2)通过输入SQL语言,对建好的表进行修改。包括增加表的列完整性约束条件、删除表的列完整约束条件、增加列名、删除列名等。 (3)输入SQL语言,对建好的表进行插入数据,并能进行对相关数据的修改,包括增加数据,删除数据等功能。
四、 课程设计相关附件
3
山东科技大学学生课程设计
(1)数据库课程设计说明书 (2)MySql.cpp 源代码文件 一、设计要求: (1)设计内容
本演示程序要求创建若干工作表,在所建表的基础上实现对工作表的增加新列、删除列、修改列等的相关操作,这个程序的设计就是实现创建和修改表的定义。语句输入的形式是以分号(;)为结束标志的字符串,串中字符不区分大小写,程序能自动将其变为小写。
(2)设计要求
1、对SQL语言中基本表操作的语句里面主要字符和特殊字符的处理,以及特殊字符串的提取和字符到数字的转换
2、存储基本表需要使用的物理结构、逻辑结构 3、实现基本表中列元素的插入、删除、修改等功能
(3)任务步骤
1、定义属性结构体和基本表结构体 2、创建基本表 3、修改基本表
一、 需求分析:
1、演示程序以用户和计算机的对话方式进行,即在计算机终端显示“提示信息”之后,由用户在键盘上输入演示程序中规定的运算命令;相应的输入数据和运算结果显示在唉其后。 2、程序执行的命令包括:
4
相关推荐: