您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 内工大SQL实验一报告
内蒙古工业大学信息工程学院第页1信息工程学院实验报告课程名称:SQLserver数据库应用实验名称:创建数据库和表以及表操作实验类型:验证性√综合性□设计性□实验室名称:信息工程学院机房班级:学号:姓名:组别:同组人:成绩:实验日期:2017年月日报告类型:实验报告□预习报告√内蒙古工业大学信息工程学院第页2实验报告成绩:指导教师审核(签名):2017年9月18日实验一创建数据库和表以及表操作一、实验目的1.了解SQLServer数据库的逻辑结构和物理结构,表的结构特点;2.了解SQLServer的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;二、实验内容1.企业管理器访问数据库,查询分析器的使用;2.在企业管理器中创建、删除数据库和表;3.使用T-SQL语句创建数据库和表;4.在企业管理器中对数据表进行插入、修改、删除数据操作;5.使用T-SQL进行上述操作。三、实验要求1.掌握在企业管理器中创建、修改、删除数据库和表;2.掌握查询分析器,使用T—SQL语句创建、修改、删除数据库和表。四、实验步骤1.实验题目(1)创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。数据库YGGL包含下列3个表。(1)Employees:员工自然信息表。(2)Departments:部门信息表。(3)Salary:员工薪水情况表。各表的结构分别如表T2.1,表T2.2,表T2.3所示。表T2.1Employees表结构列名数据类型长度是否允许为空值说明EmployeelDChar6×员工编号,主键NameChar10×姓名BirthdayDatetime8×出生日期SexBit1×性别AddressChar20√地址ZipChar6√邮编PhoneNumberChar12√电话号码EmailAddressChar30√电子邮件地址DepartmentlDChar3×员工部门号,外键表T2.2Departments表结构内蒙古工业大学信息工程学院第页3列名数据类型长度是否允许为空值说明DepartmentlD字符型(char)3×部门编号,主键DepartmentName字符型(char)20×部门名Note文本(text)16√备注表T2.3Salary表结构列名数据类型长度是否允许为空值说明EmployeeID字符犁(char)6×员工编号,主键InCome浮点型(float)8×收入OutCome浮点型(float)8×支出实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为YGGL_data和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQLServer的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值分别为YGGL—LOG和e:\sql\data\MSSQL\Data\YGGL_Log.1df。以系统管理员Administrator是被授权使用CREATEDATABASE语句的用户登录SQLServer服务器,启动企业管理器一在服务器上单击鼠标右键一新建数据库一输入数据库名“YGGL”一选择“数据文件”选项卡一设置增长方式和增长比例一选择“事务口志”选项卡一设置增长方式和增长比例。注意:在“数据文件”选项卡和“事务曰志”选项卡中可以分别指定数据库文件和曰志文件的物理路径等特性。2.在企业管理器中删除创建的YGGL数据库在企业管理器中选择数据库YGGL一在YGGL上单击鼠标右键一删除。3.使用T—SQL语句创建数据库YGGL按照实验步骤1中的要求创建数据库YGGL。启动查询分析器一在“查询”窗口中输入以下T—SQL语句:CREATEDATABASEYGGLON(NAME='YGGL_Data',FILENAME='e:\ksql\data\MSSQL\Data\YGGL.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOGON(NAME='YGGL_Log',FILENAME='e:\sql\data\MSSQL\Data\YGGL_Log.1df',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)G0单击快捷工具栏的执行图标,执行上述语句,并在企业管理器中查看执行结果。内蒙古工业大学信息工程学院第页44.在企业管理器中分别创建表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语句:USEYGGLCREATETABLEEmployees(EmployeeIDchar(6)NOTNULL,Namechar(10)NOTNULL,BirthdaydatetimeNOTNULL,SexbitNOTNULL,ddresschar(20)NOTNULL,Zipchar(6)NULL,PhoneNumberchar(12)NULL,EmailAddreechar(20)NULL,DepartmentlDchar(3)NOTNULL)GO单击快捷工具栏的执行图标,执行上述语句,即可创建表Employees。按同样的操作过程创建表Departments和Salary,并在企业管理器中查看结果。2.实验题目(2)分别使用企业管理器和T—SQL语句,向在以下实验步骤1建立的数据库YGGL的3个表Employees,Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用T—SQL进行有限制的修改和删除。实验准备、首先了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在企业管理器中进行,也可以由T-SQL语句实现。其次要掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT,UPDATE和DELETE(或TRANCATETABLE)。要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。此外,还要了解使用T-SQL语句在对表数据进行插入、修改及删除时,比在企业管理器中操作表数据更为灵活,功能更强大。实验步骤1.在企业管理器中向数据库YGGL表加入数据2.(1)在企业管理器中向表Employees中加入如表T3.1所示的记录。表T3.1数据记录内蒙古工业大学信息工程学院第页5在企业管理器中选择表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)。内蒙古工业大学信息工程学院第页6(3)在企业管理器中将表Employees中编号为020018的记录的部门号改为4。在企业管理器中选择表Employees在其上单击鼠标右键一选择“返回所有行”一将光标定位至编号为020018的记录的DepartmentID字段,将值1改为4。3.使用T-SQL命令修改数据库YGGL表数据(1)使用T-SQL命令分别向YGGL数据库Employees,Departments和Salary表中插入1行记录。启动查询分析器一在“查询”窗口中输入以下T—SQL语句:USEYGGLINSERTINTOEmployeesVALUES(’011112’,’罗林’,’1973-5-3’,1,’解放路100号’,210002,4055663,NULL,5)GOINSERTINTODepartmentsVALUES(‘2’,’人资源部’,NULL)GoINSERTINTOSalaryVALUES(’011112’,1200.09,50)GO单击快捷工具栏的执行图标,执行上述语句。注意:在企业管理器中分别打开YGGL数据库Employees,Departments和Salary表,观察数据变化。(2)使用T—SQL命令修改表Salary中的某个记录的字段值。启动查询分析器一》在“查询”窗口中输入以下T—SQL语句:USEYGGLUPDATESalarySETincome=2890WHEREEmployeelD=t011112’Go单击快捷工具栏的执行图标,执行上述语句,将编号为011112的职工收入改为2890。注意:在企业管理器中分别打开YGGL数据库Salary表,观察数据变化。(3)修改表Employees和Departments的记录值,仍要注意完整性。操作过程同(2)。(4)使用T—SQL命令修改表Salary中的所有记录的字段值。启动查询分析器一“查询”窗口中输入以下T—SQL语句:USEYGGLUPDATESalarySETInCome=InCome+100GO单击快捷工具栏的执行图标,执行上述语句,将所有职工的收入增加100。可见,使用T—SQL语句操作表数据比在企业管理器中操作表数据更为灵活。注意:输入以下T—SQL语句,观察数据变化。(SELECT*FROMSalary)(5)使用TRANCATETABLE语句删除表中所有行。启动查询分析器一在“查询”窗口中输入以下T—SQL语句:USEYGGLTRANCATETABLESalaryGO单击快捷工具栏的执行图标,执行上述语句,将删除Salary表中的所有行。注意:实验时一般不轻易做这个操作,因为后面实验还要用到这些数据。如要试验该命令的效果,可建一个临时表,输入少量数据后进行。内蒙古工业大学信息工程学院第页7报告类型:实验报告√预习报告□报告成绩:指导教师审核(签名):2017年9月19日一、实验目的1.了解SQLServer数据库的逻辑结构和物理结构,表的结构特点;2.了解SQLServer的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;二、实验内容1.企业管理器访问数据库,查询分析器的使用;2.在企业管理器中创建、删除数据库和表;3.使用T-SQL语句创建数据库和表;4.在企业管理器中对数据表进行插入、
本文标题:内工大SQL实验一报告
链接地址:https://www.777doc.com/doc-6039843 .html