数据库应⽤实验报告创建数据库和表以及表操作
实验⼀创建数据库和表以及表操作
⼀、实验⽬的
1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;
2.了解SQL Server的基本数据类型,空值概念;
3.学会在企业管理器中创建数据库和表;
4.学会使⽤T—SQL语句创建数据库和表;
5.学会在企业管理器中对数据表进⾏插⼊、修改、删除数据操作;
6.学会使⽤T-SQL对数据表进⾏插⼊、修改、删除数据操作;
⼆、实验内容
1.实验题⽬(1)
创建⽤于企业管理的员⼯管理数据库,数据库名为YGGL,包含员⼯的信息、部门信息以及员⼯的薪⽔信息。数据库YGGL包含下列3个表。
(1)Employees:员⼯⾃然信息表。
(2)Departments:部门信息表。
(3)Salary:员⼯薪⽔情况表。
各表的结构分别如表T2.1,表T2.2,表T2.3所⽰。
表T2.1 Employees表结构
表T2.2 Departments表结构
实验步骤
1.在企业管理器中创建数据库YGGL
要求:数据库YGGL初始⼤⼩为10MB,最⼤⼤⼩为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB(默认为不限制),按1MB增长(默认是按5%⽐例增长)。数据库的逻辑⽂件名和物理⽂件名均采⽤默认值,分别为 YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql \data\MSSQL为SQL Server 的系统安装⽬录;事务⽇志的逻辑⽂件名和物理⽂件名也均采⽤默认值分别为YGGL—LOG 和 e:\sql\data\MSSQL\Data\
YGGL_Log.1df。
以系统管理员Administrator是被授权使⽤CREATE DATABASE语句的⽤户登录SQL Server服务器,启动企业管理器⼀>在服务器上单击⿏标右键⼀>新建数据库⼀>输⼊数据库名“YGGL”⼀>选择“数据⽂件”选项卡⼀>设置增长⽅式和增长⽐例⼀>选择“事务⼝志”选项卡⼀设置增长⽅式和增长⽐例。
注意:在“数据⽂件”选项卡和“事务⽈志”选项卡中可以分别指定数据库⽂件和⽈志⽂件的物理路径等特性。
2.在企业管理器中删除创建的YGGL数据库
在企业管理器中选择数据库YGGL⼀>在YGGL上单击⿏标右键⼀删除。
3.使⽤T—SQL语句创建数据库YGGL
按照实验步骤1中的要求创建数据库YGGL。
启动查询分析器⼀>在“查询”窗⼝中输⼊以下T—SQL语句:
CREATE DAIABASE YGGL
ON
( NAME=’YGGL_Data’,
FILENAME=’e:ksql\data\MSSQL\Data\YGGL.mdf,
SIZE=10MB, 、
MAXSIZE=50MB,
FILEGROWTH=5%)
LOGON
sql数据库创建表步骤( NAME=’YGGL_Log’,
FILE NAME=’e:\sql\data\MSSQL\Data\YGGL_Log.1df,
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWTH=1MB)
G0
单击快捷⼯具栏的执⾏图标,执⾏上述语句,并在企业管理器中查看执⾏结果。
4.在企业管理器中分别创建表Employees,Departments和Salary
在企业管理器中选择数据库YGGL⼀>在YGGL上单击⿏标右键⼀>新建⼀>表⼀>输⼊Employees表各字段信息⼀>单击保存图标⼀>输⼊表名Employees,即创建⼚表Employees。按同样的操作过程创建表Departments和Salary。、
5.在企业管理器中删除创建的Employees,Departments和Salary表
在企业管理器中选择数据库YGGL的表Employees 在Employees上单击⿏标右键⼀>删除,即删除了表Employees。按同样的操作过程删除表Departments和Salary。
6.使⽤T—SQL语句创建表Employees,Departments和Salary
启动查询分析器⼀.在“查询”窗⼝中输⼊以下T—SQL语句:
USE YGGL
CREATE TABLE Employees
( EmployeeID char(6)NOT NULL,
Name char(10)NOT NULL,
Birthday datetime NOT NULL,
Sex bit NOT NULL,
ddress char(20)NOT NULL,
Zip char(6)NULL,
PhoneNumber char(12)NULL,
EmailAddree char(20)NULL,
DepartmentlD char(3)NOT NULL
)
GO
单击快捷⼯具栏的执⾏图标,执⾏上述语句,即可创建表Employees。按同样的操作过程创建表Departments和Salary,并在企业管理器中查看结果。
2.实验题⽬(2)
分别使⽤企业管理器和T—SQL语句,向在以下实验步骤1建⽴的数据库YGGL的3个表Employees,Departments和Salary中插⼊多⾏数据记录,然后修改和删除⼀些记录。使⽤T—SQL进⾏有限制的修改和删除。
实验准备、
⾸先了解对表数据的插⼊、删除、修改都属于表数据的更新操作。对表数据的操作可以在企业管理器中进⾏,也可以由T-SQL语句实现。
其次要掌握T-SQL中⽤于对表数据进⾏插⼊、修改和删除的命令分别是INSERT, UPDATE 和DELETE(或TRANCATE TABLE)。
要特别注意在执⾏插⼊、删除、修改等数据更新操作时,必须保证数据完整性。
此外,还要了解使⽤T-SQL语句在对表数据进⾏插⼊、修改及删除时,⽐在企业管理器中操作表数据更为灵活,功能更强⼤。
实验步骤
1.在企业管理器中向数据库YGGL表加⼊数据
2.(1)在企业管理器中向表Employees中加⼊如表T3.1所⽰的记录。
表T3.1数据记录
在企业管理器中选择表Employees→在其上单击⿏标右键⼀>选择“返回所有⾏”
⼀>逐字段输⼊各记录值,输⼊完后,关闭表窗⼝。
(2)在企业管理器向表Departments中插⼊如表T3.2所⽰的数据记录。
表T3.2数据记录
(3)在企业管理器中向表Salary中插⼊如表T3.3所⽰的数据记录。
表T3.3数据记录
2.在企业管理器中修改数据库YGGL表数据
(1)在企业管理器中删除表Employees的第2,8⾏和Salary的第2,11⾏。注意进⾏删除操作时,作为两表主键的EmployeeID的值,以保持数据完整性。在企业管理器中选择表Employees—>在其上单击⿏标右键⼀>选择“返回所有⾏”
⼀>选择要删除的⾏⼀>单击⿏标右键⼀>删除⼀>关闭表窗⼝。
(2)企业管理器中删除表Departments的第2⾏,同时也要删除表Employees的第
2⾏。操作⽅法同(1)。
(3)在企业管理器中将表Employees中编号为020018的记录的部门号改为4。
在企业管理器中选择表Employees→在其上单击⿏标右键⼀选择“返回所有⾏”⼀>将光标定位⾄编号为020018的记录的DepartmentID字段,将值1改为4。
3.使⽤T-SQL命令修改数据库YGGL表数据
(1)使⽤T-SQL命令分别向YGGL数据库Employees,Departments和Salary表中插⼊1⾏记录。
启动查询分析器⼀>在“查询”窗⼝中输⼊以下T—SQL语句:
USE YGGL
INSERT INTO Employees
VALUES(’011112’,’罗林’,’1973-5-3’,1,’解放路100号’,210002,4055663,NULL,5)
GO
INSERT INTO Departments
VALUES(‘2’,’⼈资源部’,NULL)
Go
INSERT INTO Salary
VALUES(’011112’,1200.09,50)
GO
单击快捷⼯具栏的执⾏图标,执⾏上述语句。
注意:在企业管理器中分别打开YGGL数据库Employees,Departments和Salary表,观察数据变化。
(2)使⽤T—SQL命令修改表Salary中的某个记录的字段值。
启动查询分析器⼀》在“查询”窗⼝中输⼊以下T—SQL语句:
USE YGGL
UPDATE Salary
SET income=2890
WHERE EmployeelD=t011112’
Go
单击快捷⼯具栏的执⾏图标,执⾏上述语句,将编号为011112的职⼯收⼊改为2890。
注意:在企业管理器中分别打开YGGL数据库Salary表,观察数据变化。
(3)修改表Employees和Departments的记录值,仍要注意完整性。
操作过程同(2)。
(4)使⽤T—SQL命令修改表Salary中的所有记录的字段值。
启动查询分析器⼀>“查询”窗⼝中输⼊以下 T—SQL语句:
USE YGGL
UPDATE Salary
SET InCome=InCome+100
GO
单击快捷⼯具栏的执⾏图标,执⾏上述语句,将所有职⼯的收⼊增加100。
可见,使⽤T—SQL语句操作表数据⽐在企业管理器中操作表数据更为灵活。
注意:输⼊以下T—SQL语句,观察数据变化。
SELECT * FROM Salary
(5)使⽤TRANCATE TABLE语句删除表中所有⾏。
启动查询分析器⼀>在“查询”窗⼝中输⼊以下 T—SQL语句:
USE YGGL
TRANCATE TABLE Salary
GO
单击快捷⼯具栏的执⾏图标,执⾏上述语句,将删除Salary表中的所有⾏。
实验结果如下:
1.在企业管理器中创建数据库YGGL:
2.在企业管理器中删除创建的YGGL数据库
3.使⽤T—SQL语句创建数据库YGGL
4.在企业管理器中分别创建表Employees,Departments和Salary
5.在企业管理器中删除创建的Employees,Departments和Salary表6.使⽤T—SQL语句创建表Employees,Departments和Salary 1.在企业管理器中向数据库YGGL 表加⼊数据
2.(1)在企业管理器中向表Employees中加⼊记录。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论