数据库技术实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定长字符串型(char)
3
否
员工部门号、主键
DepartmentName
定长字符串型(char)
20
否
部门名
Note
不定长字符串型(vchar)
100
是
备注
表T2.3 Salary表结构
列名
数据类型
长度
是否可空
说明
DepartmentID
定长字符串型(char)
6
否
员工部门号、主键
InCome
定长字符串型(char)
在“新建数据库”窗口的“常规”选项卡中输入数据库名“YGGL”,“所有者”为默认值。在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”按钮,完成数据库的创建。
(2)删除YGGL数据库。
在对象资源管理器中选择数据库GYYL,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项,在打开的“删除对象”窗口中单击“确定”按钮,执行删除操作。
)
LOG ON
(
NAME=’YGGL_Log’,
FILENAME=’C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\YGGL.ldf,’
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWYH=1MB
)
GO
单击快捷工具栏的“!执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。如果“数据库”列表中未列出YGGL数据库,则右击“数据库”,选择“刷新”选项。
使用命令方式删除数据库GYYL的过程是:
在SQL Server Manngement Studio界面的快捷工具栏中点击“新建查询按钮”,在“查询分析器”窗口中输入如下脚本后单击“执行”按钮。
USE master
GO
DROP DATABASE YGGL
(3)使用T—SQL语句创建数据库YGGL。
在“查询分析器”窗口中输入如下语句:
(2)在创建好的数据库YGGL中创建数据表。
考虑到数据库YGGL要求包含员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL应包含下列三个表:Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。各表的结构分别如表T2.1、T2.2、T2.3aa所示。
课程名称
数据库技术
实验
成绩
实验名称
数据表的创建及记录的更新操作
学号
姓名
班级
日期
2014.9.30
实验目的:
1.掌握使用图形和命令两种方式创建数据库表的方法;
2.掌握使用图形和命令两种方式对表中的记录进行更新操作,包括记录的插入、修改和删除;
实验平台:
利用RDBMS(SQL Server 2008)及其交互查询工具(查询分析器)来操作T-SQL语言;
系统默认
否
收入
OutCome
不定长字符串型(vchar)
系统默认
否
支出
实验步骤:
(1)在对象资源管理器中创建数据库YGGL。
使用系统管理员用户以Windows身份证方式登录SQL Server服务器,在“对象资源管理器”窗口中选择其中的“数据库”节点,右击鼠标,在弹出的快捷菜单中选择“新建数据库(N)”菜单项,打开“新建数据库”窗口。
Education char(4) NOT NULL,
Birthday date NOT NULL,
Sex bit NOT NULL DEFAULT1,
WorkYear tinyint NULL ,
Address varchar(40) NULL ,
PhoneNumber char(12) NULL ,
DepartmentID char(3) NOT NULL
)
GO
单击快捷工具栏的“!执行”图标,执行上述语句即可创建表Employees。
按同样的方法也可以创建表Departments和Salary。
实验结果:
Employees表的结构:
实验总结(结论或问题分析):
通过此次上机实验,我了解了SQL Server数据库的逻辑结构核物理结构,学会在对象资源管理器中创建数据库和表,并学会对数据库表进行插入、修改和删除数据等操作。实验过程比较顺利,遇到问题都及时解决,比如在数据更新操作时要注意数据的完整性,通过查阅书籍,最终完成实验。
按同样的操作过程也可以删除表Departments和Salary。
(5)使用T-SQL语句创建表。
在“查询分析器”窗口中输入一下T-SQL语句:
USE YGGL
GO
CREATE TABLE Employees
(
EmployeeID char(6) NOT NULL PRIMARY KEY,
Name char(10)NOT NULL,
Work year
整数型
系统默认
是
工作时间
Adress
不定长字符串型(vchar)
40
是ຫໍສະໝຸດ Baidu
地址
PhoneNumber
定长字符串型(char)
12
是
电话号码
DepartmentID
定长字符串型(char)
3
否
员工部门号、外键
表T2.2 Departments表结构
列名
数据类型
长度
是否可空
说明
DepartmentID
(4)在对象资源管理器中创建表。
1创建表
以创建Employees表为例,在对象资源管理器中展开数据库“YGGL”;选择“表”,右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项;在表设计窗口中输入Employees表的各字段信息;单击工具栏中的“保存”按钮;在弹出的“保存”对话框中输入表名“Employees”,单击“确定”按钮即创建了表Employees。
按同样的操作过程,创建表Departments和Salary。
2删除表
在对象资源管理器中展开“数据库”,选择其中的“YGGL”。展开“YGGL”中的“表”
节点,右击其中的“dbo.Employees”表,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口。
在“删除对象”窗口中单击“显示依赖关系”按钮,打开“Employees依赖关系”窗口。在该窗口中确认表“Employees”确实可以删除之后,单击“确定”按钮,返回“删除对象”窗口。在“删除对象”窗口单击“确定”按钮,完成表Employees的删除。
表T2.1 Employees表结构
列表
数据类型
长度
是否可空
说明
Employee
定长字符串型(char)
6
否
员工编号、主键
Name
定长字符串型(char)
10
否
姓名
Education
定长字符串型(char)
4
否
学历
Birthday
日期型(data)
系统默认
否
出生日期
Sex
位型
系统默认
否
性别,默认值为1
实验内容与步骤:
实验内容:
(1)创建一个新的数据库。
创建用于企业管理的员工管理数据库,数据库名为YGGL.
数据库YGGL的逻辑文件初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。事务日志的逻辑文件名和物理文件名也均采用默认值。要求分别使用对象资源管理器和T-SQL命令完成数据库的创建工作。
CREATE DATABASE YGGL
ON
(
NAME=’YGGL_Data’,
FILENAME=’C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\YGGL.mdf,’
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWYH=5%
3
否
员工部门号、主键
DepartmentName
定长字符串型(char)
20
否
部门名
Note
不定长字符串型(vchar)
100
是
备注
表T2.3 Salary表结构
列名
数据类型
长度
是否可空
说明
DepartmentID
定长字符串型(char)
6
否
员工部门号、主键
InCome
定长字符串型(char)
在“新建数据库”窗口的“常规”选项卡中输入数据库名“YGGL”,“所有者”为默认值。在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”按钮,完成数据库的创建。
(2)删除YGGL数据库。
在对象资源管理器中选择数据库GYYL,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项,在打开的“删除对象”窗口中单击“确定”按钮,执行删除操作。
)
LOG ON
(
NAME=’YGGL_Log’,
FILENAME=’C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\YGGL.ldf,’
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWYH=1MB
)
GO
单击快捷工具栏的“!执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。如果“数据库”列表中未列出YGGL数据库,则右击“数据库”,选择“刷新”选项。
使用命令方式删除数据库GYYL的过程是:
在SQL Server Manngement Studio界面的快捷工具栏中点击“新建查询按钮”,在“查询分析器”窗口中输入如下脚本后单击“执行”按钮。
USE master
GO
DROP DATABASE YGGL
(3)使用T—SQL语句创建数据库YGGL。
在“查询分析器”窗口中输入如下语句:
(2)在创建好的数据库YGGL中创建数据表。
考虑到数据库YGGL要求包含员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL应包含下列三个表:Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。各表的结构分别如表T2.1、T2.2、T2.3aa所示。
课程名称
数据库技术
实验
成绩
实验名称
数据表的创建及记录的更新操作
学号
姓名
班级
日期
2014.9.30
实验目的:
1.掌握使用图形和命令两种方式创建数据库表的方法;
2.掌握使用图形和命令两种方式对表中的记录进行更新操作,包括记录的插入、修改和删除;
实验平台:
利用RDBMS(SQL Server 2008)及其交互查询工具(查询分析器)来操作T-SQL语言;
系统默认
否
收入
OutCome
不定长字符串型(vchar)
系统默认
否
支出
实验步骤:
(1)在对象资源管理器中创建数据库YGGL。
使用系统管理员用户以Windows身份证方式登录SQL Server服务器,在“对象资源管理器”窗口中选择其中的“数据库”节点,右击鼠标,在弹出的快捷菜单中选择“新建数据库(N)”菜单项,打开“新建数据库”窗口。
Education char(4) NOT NULL,
Birthday date NOT NULL,
Sex bit NOT NULL DEFAULT1,
WorkYear tinyint NULL ,
Address varchar(40) NULL ,
PhoneNumber char(12) NULL ,
DepartmentID char(3) NOT NULL
)
GO
单击快捷工具栏的“!执行”图标,执行上述语句即可创建表Employees。
按同样的方法也可以创建表Departments和Salary。
实验结果:
Employees表的结构:
实验总结(结论或问题分析):
通过此次上机实验,我了解了SQL Server数据库的逻辑结构核物理结构,学会在对象资源管理器中创建数据库和表,并学会对数据库表进行插入、修改和删除数据等操作。实验过程比较顺利,遇到问题都及时解决,比如在数据更新操作时要注意数据的完整性,通过查阅书籍,最终完成实验。
按同样的操作过程也可以删除表Departments和Salary。
(5)使用T-SQL语句创建表。
在“查询分析器”窗口中输入一下T-SQL语句:
USE YGGL
GO
CREATE TABLE Employees
(
EmployeeID char(6) NOT NULL PRIMARY KEY,
Name char(10)NOT NULL,
Work year
整数型
系统默认
是
工作时间
Adress
不定长字符串型(vchar)
40
是ຫໍສະໝຸດ Baidu
地址
PhoneNumber
定长字符串型(char)
12
是
电话号码
DepartmentID
定长字符串型(char)
3
否
员工部门号、外键
表T2.2 Departments表结构
列名
数据类型
长度
是否可空
说明
DepartmentID
(4)在对象资源管理器中创建表。
1创建表
以创建Employees表为例,在对象资源管理器中展开数据库“YGGL”;选择“表”,右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项;在表设计窗口中输入Employees表的各字段信息;单击工具栏中的“保存”按钮;在弹出的“保存”对话框中输入表名“Employees”,单击“确定”按钮即创建了表Employees。
按同样的操作过程,创建表Departments和Salary。
2删除表
在对象资源管理器中展开“数据库”,选择其中的“YGGL”。展开“YGGL”中的“表”
节点,右击其中的“dbo.Employees”表,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口。
在“删除对象”窗口中单击“显示依赖关系”按钮,打开“Employees依赖关系”窗口。在该窗口中确认表“Employees”确实可以删除之后,单击“确定”按钮,返回“删除对象”窗口。在“删除对象”窗口单击“确定”按钮,完成表Employees的删除。
表T2.1 Employees表结构
列表
数据类型
长度
是否可空
说明
Employee
定长字符串型(char)
6
否
员工编号、主键
Name
定长字符串型(char)
10
否
姓名
Education
定长字符串型(char)
4
否
学历
Birthday
日期型(data)
系统默认
否
出生日期
Sex
位型
系统默认
否
性别,默认值为1
实验内容与步骤:
实验内容:
(1)创建一个新的数据库。
创建用于企业管理的员工管理数据库,数据库名为YGGL.
数据库YGGL的逻辑文件初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。事务日志的逻辑文件名和物理文件名也均采用默认值。要求分别使用对象资源管理器和T-SQL命令完成数据库的创建工作。
CREATE DATABASE YGGL
ON
(
NAME=’YGGL_Data’,
FILENAME=’C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\YGGL.mdf,’
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWYH=5%