数据库实验报告实验二_交互式SQL
数据库实验二交互式SQL试验报告

S表
J表
P表
SPJ表
2.数据操作:
(1)求供应工程j1零件的供应商号码SNO;
select sno from spj where jno='j1'
(2)求供应工程j1零件p1的供应商号码SNO;
select sno from spj where jno='j1'and pno='p1'
创建表J
create table J(JNOchar(5)not null,JNAMEchar(20)not null,CITYchar(10));
创建表SPJ
create table SPJ(SNOchar(5)not null unique,PNOchar(5)not null unique,JNOchar(5)not null unique,QTYint);
加上select * fromp执行即可
(5)找出所有供应商的姓名和所在城市;
select sno ,city from s
(6)找出所有零件的名称、颜色、重量;
select pname,color,weight from p
(7)找出使用供应商S1所供应零件的工程号码;
select jno from spj where sno='s1'
(10)找出使用上海产的零件的工程名;
select jname from j join spj on spj.jno=j.jnojoin s on s.sno=spj.sno wheres.city='上海'
(11)找出没有使用天津产的零件的工程号码;
数据库实验2_交互式SQL语言

使用SQL创建数据库。
1.使用SQL语言创建学生选课数据库;
2.在数据库中创建学生、课程、选课和班级表,并手工填入数据,具体要求参考课程PPT;创建学生表
手工填入数据
创建课程表
手工填入数据
创建选课表
手工填入数据
创建班级表
手工填入数据
3.建立班级与学生之间的外键参考;
学生应该属于某个班级以此建立外键联系
4.为学生添加一列是否注册;
5.删除班级表,建立系表,并在系和学生之间建立外键参考;删除班级表
建立系表
建立系与学生之间的外键参考
6.为选课建立基于课号的索引;
7.把学生的年龄改成出生日期;
结果如图所示
9. 完成工厂物资管理E-R图到数据库的映射,即根据P19页的E-R建立数据库及表,选做。
数据库 实验报告2 SQL3

《数据库系统概论》实验报告题目:实验二(3)交互式SQL 语言姓名 Vivian 日期 2005-1-1实验内容及完成情况:(写出每一种类型的SQL测试用例)本实验中的表名、属性名全部用中文。
(一)数据定义一、基本表操作1.建立基本表1)创建仓库表,由以下属性组成:仓库号(CHAR型),城市(CHAR型),面积(INT型)。
其中仓库号为主码,并且有面积>0的限定条件。
CREATE TABLE 仓库(仓库号 CHAR(5) PRIMARY KEY,城市 CHAR(10),面积 INT CHECK(面积>0));2)创建职工表,由以下属性组成:仓库号(CHAR型),职工号(CHAR型),工资(INT 型)。
其中职工号为主码,仓库号为外码,工资的限定条件为1000<=工资<=5000,并且设定缺省值为1200。
CREATE TABLE 职工(仓库号 CHAR(5) REFERENCES 仓库(仓库号),职工号 CHAR(5) PRIMARY KEY,工资 INT CHECK (工资>=1000 AND 工资<=5000) DEFAULT 1200);或者:CREATE TABLE 职工(仓库号 CHAR(5) ,职工号 CHAR(5) PRIMARY KEY,工资 INT CHECK (工资>=1000 AND 工资<=5000) DEFAULT 1200,FOREIGN KEY (仓库号) REFERENCES 仓库(仓库号));3)创建供应商表,由以下属性组成:供应商号(CHAR型),供应商名(CHAR型),地址(CHAR型)。
其中供应商号为主码。
CREATE TABLE 供应商(供应商号 CHAR(5) PRIMARY KEY,供应商名 CHAR(20),地址 CHAR(20));4)创建订购单表,由以下属性组成:职工号(CHAR型),供应商号(CHAR型),订购单号(CHAR型),订购日期(CHAR型)。
交互式SQL-查询语句

(1)创建数据库。
(2)在数据库中建立雇员关系表、工作关系表、公司关系表。
(3)建立3个表的关联关系。
(4)向表中添加数据。
(5)用SQL语言完查询任务。
(适用计算机程序设计类)
专业班级:计算机1202班学号:120405218姓名:张天皓
实验步骤或程序:
(1)查找所有为第一银行工作的雇员的姓名及居住城市。
2•实验内容:
(1)在SQL Server2000中建立一个新数据库,进行实验所要求的各 种操作,所有的SQL操作均在此建立的新库里进行。
(2)根据以下要求认真填写上机报告,记录所有的程序及实验用例。
(3)在SQL SERVER2000中新建一个数据库,进行实验所要求的各 种操作,所有的SQL操作均在此建立的新库里进行。
group by EMቤተ መጻሕፍቲ ባይዱLOYEE.E name
hav ing Wmon ey>avg(Wm on ey);
from WORKS
group by WORKS.C nu mber );
(4)查询工资高于其所在公司平均工资的职工名。
select En ame
from EMPLOYEE,WORKS,COMPANY
whereEMPLOYEE.E number=WORKS.E number
COMPANY.C nu mber=WORKS.C number
实验报告
课程名称:
数据库系统概论
实验项目:
交互式SQL(2)
实验报告
(适用计算机程序设计类)
专业班级:计算机1202学号:120405218姓名:张天皓
实验名称:交互式SQL(2)
数据库SQL实验报告__交互式SQL语言的使用

表:DPT存储系相关信息
表:SC存储选课相关信息
表:Student存储学生的相关信息
表:TC存储授课的相关信息
表:Teacher存储教师的相关信息
相关语句
结果图:
相关语句
结果图
任务2:
数据操作
任务3:
删除操作
相关语句
结果图
出现的问题及解决方案
提示:
打包保存时自己的文件夹以“学号姓名”为文件名,
《数据库原理》实验报告
题目:交互式SQL语言的使用
实验日期和时间:
班级:
学号:
姓名:
实验室:
实验环境:
windows 7操作系统;
SOL Server 2000软件
实验内容及完成情况:[全部使用SQL语言操作]
实验内容:
一、数据定义
1、创建数据库
2、数据库下表的创建、修改并在表中输入数据;
3、索引的创建与删除(删除放在最后)
打包时文件夹内容包括:本实验报告、分离后的数据库、SQL语句。
4、视图的创建与删除(删除放在最后)
二、数据操作
完成各类查询操作(
1、完成了数据库、表、视图、索引的创建;
2、完成了各种修改操作
3、完成了数据库的各种查询工作
4、完成了各种删除工作
任务1:
数据定义
以下为相关语句(标有注释语句)
以下为创建的各种表(从企业管理器中查看的)
实验二 交互式SQL (1)汇总

实验二交互式SQL Server(1)1 实验目的1.熟悉数据库的交互式SQL工具。
2.熟悉通过SQL的DDL,DML语言对数据库进行操作。
3.完成作业的上机练习。
2 实验工具SQL-Server利用SQL-Server及其交互式查询分析熟悉SQL。
3 实验内容和要求SQL(Structured Query Language)语言是关系数据库的标准语言。
是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。
SQL Server 2000的查询分析器是一种特别用于交互式执行SQL语句和脚本的极好的工具。
本次实验了解SQL Server 2000查询分析器的启动,熟悉如何在SQL Server 2000查询分析器中进行交互式SQL操作。
本次实验了解DDL语言的CREATE、DROP、ALTER对表、索引、视图的操作,学会SQL Server 2000的查询分析器中用DDL语言进行对表、索引、视图的增加、删除和改动。
本次实验了解DML语言的INSERT、UPDATE、DELETE对数据的操作,学会SQL Server 2000的查询分析器中用DML语言对表中的数据进行插入、删除和修改。
3.1 数据定义1.熟悉基本表的创建、修改及删除。
Create Table 创建表Drop Table 删除表Alter Table 更改表2.熟悉索引的创建和删除。
Create Index 建立索引Drop Index 删除索引3.熟悉视图的创建和删除。
Create View 建立视图Drop View 删除视图3.2 数据操作1.完成各类更新操作(插入数据,修改数据,删除数据)。
Insert Into <表名> [(<属性列1>[,<属性列2>]…)] Values (<常量1>[,<常量2>]…);Update <表名> Set <列名>=<表达式>[,<列名>=<表达式>][,…n] [Where <条件>];Delete From <表名> [Where <条件>];3.3 视图的操作视图的定义(创建和删除),查询,更新(注意更新的条件)。
实验二:交互式sql

---------------------------------------------------------------最新资料推荐------------------------------------------------------实验二:交互式sql交互式 SQL 语言题目:实验二(1)交互式 SQL 语言姓名 Vivian 日期 2005-1-1 实验内容及完成情况:(写出每一种类型的 SQL 测试用例)(一)数据定义一、基本表操作 1.建立基本表 1)创建学生表 Student,由以下属性组成:学号 SNO (INT 型,主码),姓名 SNAME (CHAR 型,长度为 8,非空唯一),性别 SEX (CHAR 型,长度为 2),所在系DEPTNO (INT 型)。
CREATE TABLE Student( SNO INT PRIMARY KEY, SNAME CHAR(8) NOT NULL UNIQUE, SEX CHAR(2), DEPTNO INT); 2)创建课程表Course,由以下属性组成:课程号 CNO(INT 型),课程名 CNAME (CHAR 型,长度为 20,非空),授课教师编号 TNO (INT 型),学分 CREDIT (INT 型)。
其中(CNO, TNO)为主码。
CREATE TABLE Course( CNO INT, CNAME CHAR(20) NOT NULL, TNO INT, CREDIT INT, PRIMARY KEY (CNO,TNO)); 3)创建学生选课表 SC,由以下属性组成:学号 SNO,课程 CNO,成绩 GRADE。
所有属性均为 INT 型,其中(SNO, CNO)为主码。
1 / 25CREATE TABLE SC( SNO INT, CNO INT, GRADE INT, PRIMARY KEY(SNO,CNO)); 4)创建教师表 Teacher,由以下属性组成:教师编号 TNO(INT 型,主码),教师姓名 TNAME(CHAR 型,长度为 8,非空),所在系 DEPTNO(INT 型)。
SQL数据库实验报告实验二

SQL数据库实验报告实验二第一篇:SQL数据库实验报告实验二实验2SQL Server数据库的管理1.实验目的(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。
(2)掌握使用SQL Server管理平台对数据库进行管理的方法。
(3)掌握使用Transact-SQL语句对数据库进行管理的方法。
2.实验内容及步骤(1)在SQL Server管理平台中创建数据库。
① 运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。
② 右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。
在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。
(2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。
(3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。
指定“最大文件大小”为5MB。
修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。
(4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATE DATABASE创建studb数据库。
然后通过系统存储过程sp_helpdb查看系统中的数据库信息。
(5)在查询设计器中使用Transact-SQL语句ALTER DATABASE 修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。
(6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。
(7)使用SQL Server管理平台将studb数据库的名称更改为student_db。
(8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库实验报告实验二_交互式SQL
一、实验目的
1.了解交互式SQL的基本语法和使用步骤;
2.掌握在MySQL中创建数据库和表格的方法;
3.掌握常用的SQL操作语句。
二、实验环境
1. 操作系统:Windows 10;
2.数据库管理系统:MySQL。
三、实验内容
1.创建数据库和表格
(1)启动MySQL服务,在命令提示符窗口中输入以下命令:
```
mysql -u root -p
```
(2)输入MySQL的密码,进入MySQL的命令行界面。
(3) 创建一个新的数据库,命名为`student`,输入以下命令:
```
CREATE DATABASE student;
```
(4)进入刚刚创建的数据库,输入以下命令:
```
USE student;
```
(5) 在`student`数据库中创建一个新的表格,命名为`score`,输入以下命令:
```
CREATE TABLE score
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
english INT,
math INT,
physics INT
```
(6) 使用`DESCRIBE`命令查看新创建的`score`表格的结构,输入以下命令:
```
DESCRIBE score;
```
2.插入数据
(1) 使用`INSERT INTO`命令向`score`表格中插入数据,输入以下命令:
```
INSERT INTO score (name, english, math, physics) VALUES ('张三', 80, 90, 85), ('李四', 75, 85, 90);
```
(2) 使用`SELECT`命令查询`score`表格中的数据,输入以下命令:
```
SELECT * FROM score;
```
3.更新数据
(1) 使用`UPDATE`命令修改`score`表格中的数据,将`id`为1的记录的英语成绩修改为86,输入以下命令:
```
UPDATE score SET english = 86 WHERE id = 1;
```
(2) 使用`SELECT`命令查询`score`表格中的数据,验证英语成绩是否被修改,输入以下命令:
```
SELECT * FROM score;
```
4.删除数据
(1) 使用`DELETE FROM`命令删除`score`表格中的数据,将`id`为2的记录删除,输入以下命令:
```
DELETE FROM score WHERE id = 2;
```
(2) 使用`SELECT`命令查询`score`表格中的数据,验证记录是否被删除,输入以下命令:
```
SELECT * FROM score;
```
四、实验总结
本次实验主要学习了交互式SQL的基本语法和使用步骤,并通过实践掌握了在MySQL中创建数据库和表格的方法,以及常用的SQL操作语句。
在创建数据库和表格的过程中,我们使用了`CREATEDATABASE`和
`CREATETABLE`命令,通过指定表格的字段和数据类型来创建具有特定结构的表格。
在插入数据的过程中,我们使用了`INSERTINTO`命令,通过指定要插入的字段和对应的值来向表格中插入数据。
在更新数据的过程中,我们使用了`UPDATE`命令,通过指定要更新的字段和对应的新值,以及更新条件来修改表格中的数据。
在删除数据的过程中,我们使用了`DELETEFROM`命令,通过指定要删除的条件来从表格中删除数据。
通过本次实验,我熟悉了SQL的基本语法和常用操作,对于以后在数据库管理方面的工作有了更深入的了解。