admin管理员组文章数量:1794759
Kingbase数据库实验一 设计数据库、创建数据库和数据表
Kingbase数据库实验一 设计数据库、创建数据库和数据库
- 一、实验目的
- 二、实验内容
- 三、实验步骤
- 1.创建学生作业管理数据库
- 2.对表3.6,表3.7和表3.8以下表的方式给出各字段的属性定义和说明。
- 3. 使用SQL命令在学生作业管理数据库中建立学生表、课程表和学生作业表。
- 4.在各个表中输入表3.6、表3.7和表3.8中的相应内容
- 5.使用数据操纵完成以下任务。
给定教材126页的表3.6、表3.7和表3.8所示的学生信。
(1)通过“数据库对象管理工具”创建学生作业管理数据库 (2)通过SQL语句创建学生作业管理数据库 SQL语句如下:
CREATE DATABASE 学生作业管理 WITH OWNER = "SYSTEM" ENCODING UTF8; 2.对表3.6,表3.7和表3.8以下表的方式给出各字段的属性定义和说明。 表3.6的属性定义和说明学号 | varchar | 20 | 主键非空 | |
姓名 | varchar | 20 | 非空 | |
性别 | varchar | 4 | 男 | 非空 |
专业班级 | varchar | 20 | 非空 | |
出生日期 | varchar | 20 | 可为空 | |
联系电话 | varchar | 20 | 可为空 |
课程号 | varchar | 4 | 主键 | |
课程名 | varcahr | 4 | 非空 | |
学分数 | float | 8 | 非空 | |
学时数 | int | 4 | 非空 | |
任课教师 | varchar | 20 | 非空 |
课程号 | varchar | 20 | ||
学号 | varchar | 20 | 主键非空 | |
作业1成绩 | int | 4 | 非空 | |
作业2成绩 | int | 4 | ||
作业3成绩 | int | 4 | 非空 |
SQL语句如下:
Create table "PUBLIC".学生表( 学号 nvarchar(20) PRIMARY KEY NOT NULL, 姓名 nvarchar(20)not null, 性别 nchar(4) default '男'not null, 专业班级 nvarchar(20)not null, 出生日期 nvarchar(20), 联系电话 nvarchar(20) ); Create table "PUBLIC".课程表( 课程号 nvarchar primary KEY NOT NULL, 课程名 nvarchar not null, 学分数 FLOAT not null, 学时数 int not null, 任课教师 nvarchar(20) not null ); Create table "PUBLIC".学生作业表( 课程号 nvarchar(20), FOREIGN KEY(课程号) REFERENCES "PUBLIC".课程表(课程号), 学号 nvarchar(20), FOREIGN KEY(学号) REFERENCES "PUBLIC".学生表(学号), 作业1成绩 int not null, 作业2成绩 int, 作业3成绩 int not null ); 4.在各个表中输入表3.6、表3.7和表3.8中的相应内容如下图所示:
5.使用数据操纵完成以下任务。 (1)在学生表中添加一条学生记录,其中,学号为0593,姓名为张乐,性别为男,专业班级为电子05。 INSERT INTO "PUBLIC".学生表("学号","姓名","性别","专业班级") VALUES('0593','张乐','男','电子05'); (2)将所有课程的学分数变为原来的两倍。 UPDATE "课程表" SET 学分数=2*学分数; (3)删除张乐的信。 DELETE FROM "学生表" WHERE 姓名='张乐'版权声明:本文标题:Kingbase数据库实验一 设计数据库、创建数据库和数据表 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686745844a97677.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论