sqlserver实验报告—数据库和表的创建
- 格式:doc
- 大小:692.00 KB
- 文档页数:13
创建数据库和表的实验步骤一.实验名称:创建数据库和表二.目的和要求:(1)了解SQL Server数据库的逻辑结构和物理结构。
(2)了解表的结构特点。
(3)了解SQL Server 的基本数据类型。
(4)了解空值概念。
(5)学会使用T-SQL语句创建数据库和表.。
三.实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。
然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。
此外还要了解使用T-SQL语句创建数据库、表的方法。
四.实验内容:1、实验题目创建用于学校管理的学生-课程数据库,数据库名为“DB_自己的学号”,包含学生的信息、课程的信息以及学生选修的信息,即数据库中包含下列3个表:(l)Student:学生信息表。
(2)Course:课程信息表。
(3)Sc:选修情况表。
2.实验步骤(1)使用 T-SQL语句创建数据库按照上述要求创建学生-课程数据库。
启动查询分析器→在“查询”窗口中输人创建数据库的T-SQL语句。
单击快捷工具栏的执行图标执行上述语句,并查看执行结果(也可在企业管理器中查看)。
打开查询分析器,在工作区域输入create database DB_**********创建一个以自己学号为名的库,结果如图(1)所示:[创建数据库和表的实验步骤]。
实验一 SQL Server数据库及表的建立
一、实验目的
1、掌握SQL SERVER的查询分析器和企业管理器的使用;
2、掌握创建数据库和表的操作;
二、实验内容和要求
1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库;
2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;
三、实验步骤
实验一SQL Server 数据库及表的建立
1,按要求创建一个名为companyinfo 的数据库:利用企业管理器创建:
2,在companyinfo 数据库中创建名为“category”的类别表,名为“product”的产品信息表,名为“employee”的雇员表,名为“customer”的客户表和名为“p_order”的订单表。
类别表
产品信息表
雇员表
客户表
订单表
2、用T-SQL 语句实现:。
实验报告:SQL Server一、实验目的本次实验旨在熟悉并掌握SQL Server数据库管理系统,了解其功能特点、操作方法和应用场景。
通过实验,我们希望深入理解数据库的基本概念,掌握SQL Server的基本操作,为后续的数据库学习和应用打下坚实的基础。
二、实验内容1. 了解SQL Server版本和功能特点通过阅读教材、查阅资料,我们了解了SQL Server的不同版本及其功能特点。
目前,SQL Server最新版本是SQL Server 2008,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。
2. 安装SQL Server在实验过程中,我们按照教材的指导,成功安装了SQL Server 2008。
安装过程中,我们注意了安装选项的选择,确保安装了必要的组件和工具。
3. 创建和管理数据库在SQL Server中,我们通过对象资源管理器创建了名为“testdb”的数据库。
在创建过程中,我们设置了数据库的名称、文件路径、文件大小等参数。
同时,我们还学习了如何修改数据库的属性,如修改数据库的名称、删除数据库等。
4. 创建和管理表在“testdb”数据库中,我们创建了名为“employees”的表,用于存储员工信息。
在创建表的过程中,我们定义了表的列名、数据类型、约束等属性。
同时,我们还学习了如何修改表的属性,如添加列、删除列等。
5. 查询数据通过查询语句,我们从“employees”表中检索了所有员工的信息。
在查询过程中,我们使用了SELECT语句,并通过WHERE子句对结果进行了筛选。
同时,我们还学习了如何使用聚合函数对数据进行统计和分析。
6. 插入、更新和删除数据在“employees”表中,我们插入了新的员工信息,更新了现有员工的信息,并删除了离职的员工信息。
在插入、更新和删除数据的过程中,我们使用了INSERT、UPDATE和DELETE语句。
同时,我们还学习了如何使用事务来确保数据的完整性和一致性。
实验题目:数据库及数据库中表的建立学院:计算机班级:网络0803 学号:姓名:任课教师:孟彩霞时间:一.实验目的1.熟悉SQL Server2000的环境。
2.掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解SQLServer2000进行配置的方法。
3.掌握查询分析器的基本使用方法以及在查询分析器中实行T-SQL语气的方法。
4.了解SQL Server 2000数据库的逻辑结构和物理结构。
5.学会在企业管理器中创建数据库及查看数据库属性。
6.学会使用T-SQL语气创建数据库。
7.了解SQL Server 2000的基本数据类型、空值的概念,以及表的结构特点。
8.学会使用T-SQL语气和企业管理器创建表结构和修改表结构。
9.学会使用SQL Server 2000提供的数据完整性功能,并在创建表时定义表的数据完整性。
通过实验进一步理解数据完整性的概念及分类。
二.实验内容1.学会使用企业管理器和查询分析器管理工具。
2.使用企业管理器创建数据库。
3.在查询分析器中使用T-SQL语句创建数据库。
4.使用T-SQL语句创建一个图书管理数据库,数据库名为TSGL,数据文件和日志文件的初始大小,增长方式,文件的增长上限等均可采用默认值。
5.使用T-SQL语句或企业管理器创建课本第二章习题10的SPJ数据库,可以自行定义文件大小,增长方式等。
6.查看物理磁盘目录,理解并分析SQL Server 2000数据库的存储结构。
7.使用企业管理器查看数据库属性。
8.使用T-SQL语句或企业管理器对于(2)-(5)中建立的数据库进行和删除操作。
9.用企业管理器在教务管理数据库JWGL中创建学生表STUDENT,课程表COURSE,学生选课表SC。
10.用TQL语句在MARKET数据库中创建客户信息基本表CUOSTOMERS,货品信息表GOODS,订单信息表ORDERS。
11.使用T-SQL语句在SPJ数据库中建立第2章习题10中的4张表:S,P,J,SPJ.12.使用T-SQL语句在图书借阅管理数据库TSGL中建立图书,读者和借阅3个表。
数据库实验报告实验⼀创建数据库及关系表⼀、实验⽬的1. 掌握SQL Server数据库管理系统的使⽤,能够中该环境中进⾏⽇常数据库操作;2. 掌握在SQL Server中使⽤图形化⼯具创建数据库的⽅法;3.掌握建⽴关系表的语句,掌握定义主码约束及外码约束的语句;4.掌握修改表结构的语句。
⼆、实验要求1.了解SQL Server数据库的组成,会使⽤图形化⼯具创建数据库。
2.编写建⽴表及主、外码约束的T-SQL语句,并执⾏这些语句,在数据库中建⽴符合要求的关系表。
3.编写修改表结构的语句。
三、实验内容和步骤1.创建符合如下条件的数据库:数据库的名字为:Students数据⽂件的逻辑⽂件名为:Students_dat,存放在D:\Test录下(若D:盘中⽆此⼦⽬录,可先建⽴此⽬录,然后再创建数据库。
);⽂件的初始⼤⼩为:5MB;增长⽅式为⾃动增长,每次增加1MB。
⽇志⽂件的逻辑⽂件名字为:Students_log,也存放在D:\Test⽬录下;⽇志⽂件的初始⼤⼩为:2MB;⽇志⽂件的增长⽅式为⾃动增长,每次增加10%。
2.在已建⽴的Students数据库中,写出创建满⾜下述条件的四张表的SQL 语句,并查看执⾏结果。
Teacher表结构Create table student (Sno char(7)primary key,Sname nchar(10)not null,Ssex nchar(2),Sage tinyint,Sdept nvarchar(20),Spec char(10))create table course(Cno char(10),Cname nvarchar(20)not null,Credit int,Semester tinyint,Primary key(Cno))create table sc(Sno char(7)not null,Cno char(10)not null,Grade tinyint,primary key(Sno,Cno),foreign key(Sno )references Student(Sno), foreign key(Cno )references Course(Cno), ) create table teacher(Tno char(8)not null,Tname char(10)not null,Dept nvarchar(20),Salary numeric(6,2),Birthery smalldatetime)执⾏结果:2.写出实现如下操作的SQL语句,并查看执⾏结果:(1)在SC表中添加⼀个新的修课类别列:列名为:XKLB,类型为char(4)。
实验一创建数据库和表以及表操作一、实验目的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”一>选择“数据文件”选项卡一>设置增长方式和增长比例一>选择“事务口志”选项卡一设置增长方式和增长比例。
数据库和表的创建实验报告数据库和表的创建实验报告引言:数据库是现代信息系统中的重要组成部分,它可以存储、管理和检索大量的数据。
在数据库中,表是数据的基本单位,它由列和行组成,用于存储具有相同结构的数据。
本实验旨在通过使用SQL语言创建数据库和表,掌握数据库的基本操作。
实验步骤:1. 创建数据库:首先,我们需要使用SQL语句创建一个新的数据库。
在MySQL中,可以使用以下语句创建一个名为"mydb"的数据库:```sqlCREATE DATABASE mydb;```创建数据库后,可以使用以下语句选择要使用的数据库:```sqlUSE mydb;```2. 创建表:接下来,我们需要使用SQL语句创建一个新的表。
表的创建需要指定表的名称和各列的名称、数据类型和约束条件。
以下是一个示例创建名为"students"的表的语句:CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT,gender VARCHAR(10));```上述语句创建了一个包含id、name、age和gender列的表。
其中,id列被定义为主键,保证了每个记录的唯一性。
name列和gender列被定义为VARCHAR类型,可以存储最大长度为50和10的字符串。
age列被定义为INT 类型,用于存储整数值。
3. 插入数据:创建表后,我们可以使用INSERT语句向表中插入数据。
以下是一个示例插入数据的语句:```sqlINSERT INTO students (id, name, age, gender)VALUES (1, 'Alice', 20, 'Female'),(2, 'Bob', 21, 'Male'),(3, 'Charlie', 19, 'Male');```上述语句将三条记录插入到students表中。
sqlserver数据库课程设计报告书(3)第1单元数据库和表的创建一、实训目的1、了解数据库的逻辑结构、物理结构及其特点2、学会利用企业管理器对数据库进行操作3、学会利用Transact-SQL语句对数据库进行操作二、实训任务1、建立数据库,删除该数据库2、建立新数据库3、更改数据库属性4、设计表结构5、建立表,删除表6、更改表7、向表中插入数据,删除表中的数据,更改表中的数据三、实训要求1、数据库、表的创建、更改和删除要求用SQL命令和企业管理器两种方式完成2、要求数据库中至少包含两个文件组,主文件组中至少包含两个数据文件,明确规定数据库存放的物理路径,文件大小,增长方式等属性。
3、建立四张以上的用户表,字段类型要求合理、合法,为空性要求要合理。
4、每张表给出至少三十条以上记录作为后续实训数据,实验数据要求合理5、表结构要用表格的形式给出,并添加到实训内容中6、将涉及到的SQL命令拷贝到“实训内容及步骤”中7、将实训过程、结果通过截屏的方式添加到“实训内容及步骤”中,并用适当的文字进行说明四、实训内容及步骤一 1.界面方式创建数据库pxscj:2.SQL命令创建数据库pxscj:具体的T-SQL命令:create database pxscjon(name='pxscj_data',filename='c:\Program Files\Microsoft SQL Server\pxscj.mdf', size=3MB,filegrowth=1MB)log on(name='pxscj_log',filename='c:\Program Files\Microsoft SQL Server\pxscj.ldf', size=1MB,filegrowth=10%)GO3.删除数据库:drop database pxscj1GO4.在数据库pxscj中增加一个名为FGroup的文件组。
数据库实验报告课程名称信息系统数据库技术实验名称数据表的管理专业班级 _______________________ 姓名___________________________ 学号___________________________ 实验日期 ________________________ 实验地点2012—2013 学年度第一学期一、实验目的1、掌握 Microsoft SQL Server 2005 Express Edition 的安装过程2、熟悉SQL Server 2005 Express Edition的基本菜单功能,界面。
3、掌握SQL Server 2005的启动、服务器注册等功能。
二、实验内容1、数据库的创建2、数据库的修改3、数据的导入4、数据的导出5、数据库的分离三、实验环境Windows XP 操作系统,Microsoft SQL Server 2005 Express Edition。
四、相关知识1、数据库命令规则取决于数据库兼容的级别,而数据库级别可以用存储过程sp_helpdb 来查询。
注意:其一由于在T-SQL中,“@”表示局部变量,“@@”表示全局变量,“##" 表示全局临时对象,所以不建议用这些符号作为数据库名称的开头;其二虽然在SQL Server 2005中,保留字区分大小写,但也不建议用改过大小写的保留字作为数据库名。
2、数据库文件:每个SQL Server 2005的数据库至少包含二个文件:一个数据文件(.mdf) 和一个日志文件(.ldf)。
3、数据库的创建命令:CREATE DATABASE4、数据库的修改命令:ALTER DATABASE只有数据库管到员或具有CREATE DATABASE权限的数据库所有者才有权执行 ATER DATABASE语句。
在实际操作中,ALTER DATABASE 一次只能修改一种参数5、数据库的删除命令:DROP DATABASE6、数据库的分离命令:SP_DETACH_DB 'filename'7、数据库的附加命令:CREATE DATABASE-FOR ATTACH8、数据的导入是指从其他数据源中把数据复制到SQL Server数据库中。
实验⼀:在SQLServer中创建数据库和表实验⼀:在SQL Server中创建数据库和表1.实验⽬的1) 熟悉SQL Server2005的企业管理器环境;2) 掌握使⽤SQL Server2005企业管理器创建和管理数据库和数据表的⽅法,掌握使⽤SQL管理数据库和数据表的⽅法。
2.实验内容1) 熟悉SQL Server 2005企业管理器环境;2) 使⽤企业管理器创建“JXGL”数据库;3) 在JXGL库中创建学⽣表Student,课程表Course以及选修成绩表SC;4) 练习使⽤SQL语句创建和管理数据库、数据表。
3.实验步骤1) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗⼝,并在左边的⽬录树结构中选择“数据库”⽂件夹。
2) 单击右键,选择“新建数据库”命令,打开“新建数据库” 对话框,在“数据库名称”框内输⼊名称JXGL,注意数据⽂件和⽇志⽂件的属性设置................。
3) 单击“确定”按钮,完成JXGL数据库的创建。
4)在左边的⽬录树中展开“数据库”下刚才创建的 “JXGL” ⽂件夹,然后在“表”对象上单击右键,选择“新建表”,右边窗格中显⽰SQL Server 2005的表设计器。
5)在表设计器窗⼝上部,每⼀⾏描述表的⼀个属性列,分别设置列名、列的数据类型以及是否允许空值。
将STUDENT表(表结构如表1所⽰)的各列属性依次输⼊到⽹格中,如下图所⽰。
表1:Student表结构列名数据类型长度是否允许为空值默认值说明Sno char 5 N 主码name varchar 10 Nsex char 2 N 男birth datetime Ndept varchar 20 Y ⽣物信息address varchar 50 Y6) 选择“Sno”属性,单击右键,在弹出菜单中选择“设置主键”。
将“Sno”设置为Student关系的主码。
SQLSever实验⼀创建和删除数据库数据表⼀.实验⽬的1.熟悉SQL Server 2008 中SQL Server Management Studio的环境2.了解SQL Server 2008数据库的逻辑结构和物理结构3.掌握使⽤向导⽅式和SQL⽅式来创建和删除数据库及数据表的⽅法⼆.实验准备 1.装有SQL Server 2008的PC机。
2. 明确能够创建数据库的⽤户必须是系统管理员。
三.实验要求1.熟练使⽤SQL Server Management Studio(简称SSMS)中的进⾏数据库的创建和删除操作,以及数据表的创建和删除操作。
2.熟练使⽤SQL语句创建和删除数据库数据表。
3.学会分离和附加数据库。
4.完成建⽴和删除数据库数据表的实验报告。
四.实验内容设有⼀学籍管理系统,其数据库名为“stsc”,初始⼤⼩为 10MB,最⼤为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB,按 1MB增长。
数据库的逻辑⽂件名为“student_score_data”(如不修改则默认为数据库名 stsc_data),存放路径为“E:\sql_server_class_data”(可⾃⼰选择存放路径), 物理⽂件名为 “student_score_data.mdf(⾃动⽣成,⽆需设置),创建完成后可在存放路径下查看物理⽂件。
⽇志⽂件的逻辑⽂件名为“student_score_log”,存放路径为“E:\ sql_server_class_data”(可⾃⼰选择存放路径),物理⽂件名为“student_score _log.ldf”,(⾃动⽣成,⽆需设置),创建完成后可在存放路径下查看物理⽂件。
(1) 使⽤SQL语句创建上述描述的数据库stsccreate database stsc --数据库名on(name = 'student_score_data',--数据库的逻辑⽂件名,size = 10MB,--初始⼤⼩maxsize = 50MB,--最⼤⼤⼩filename = 'f:\student_score_data.mdf',--存放路径加物理⽂件名filegrowth = 5%--增长⽅式)log on(name = 'student_score_log',--⽇志⽂件的逻辑⽂件名size = 2MB,--初始⼤⼩maxsize = 5MB,--最⼤⼤⼩filename = 'f:\student_score_log.ldf',--存放路径和物理⽂件名filegrowth = 1MB--增长⽅式)(2)使⽤SQL语句创建stsc数据库中的三个基本表(student 表、score表、course表),并向各表中插⼊数据USE stsccreate table Student(stno char(6) NOT NULL PRIMARY KEY,stname char(8) NOT NULL,stsex char(2) NOT NULL,stbrithday date NOT NULL,speciality char(12),tc int)create table Score(stno char(6) NOT NULL,cno char(3) NOT NULL,grade int NULL,PRIMARY KEY(stno, cno))create table Course(cno char(3) NOT NULL PRIMARY KEY,cname char(16) NOT NULL,credit int NULL,tno char(6) NULL)USE stscINSERT INTO Student values('121001', '李贤友', '男', '1991-12-30', '通信', 52),('121002', '周映雪', '⼥', '1993-01-12', '通信', 49),('121005', '刘刚', '男', '1992-07-05', '通信', 50),('122001', '郭德纲', '男', '1991-10-23', '计算机', 48),('122002', '谢萱', '⼥', '1992-09-11', '计算机', 52),('122004', '孙婷', '⼥', '1992-02-24', '计算机', 50);INSERT INTO Course values('102', '数字电路', 3, '102101'),('203', '数据库系统', 3, '204101'),('205', '微机原理', 4, '204107'),('208', '计算机⽹络', 4, NULL),('801', '⾼等数学', 4, '801102');INSERT INTO Score values('121001', '102', 92),('121002', '102', 72),('121005', '102', 87),('121002', '203', 94),('121004', '203', 81),('121001', '205', 91),('121002', '205', 65),('121005', '205', 85),('121001', '801', 94),('121002', '801', 73),('121005', '801', 82),('122001', '801', NULL),('122002', '801', 95),('122004', '801', 86);(3)使⽤SQL语句删除上⾯建⽴的course表。
SQL数据库实验报告(1)资源与环境科学学院实验报告⼀、上机实习名称:SQL Server的安装及数据库的建⽴⼆、实验⽬的:1、通过对某个商⽤数据库管理系统的使⽤,了解DBMS的⼯作原理和系统构架。
2、熟悉对DBMS的操作3、熟悉如何使⽤SSMS和SQL建⽴数据库和表,并加深对于完整性的理解。
三、实验内容:1、根据安装⽂件的说明安装数据库管理系统。
2、学会启动和停⽌数据库服务,思考可以⽤哪些⽅式来完成启动和停⽌。
3、掌握管理⼯具的使⽤(1)SQL Server Management Studio的使⽤连接服务器的⽅法查询分析器的使⽤(2)配置管理器的使⽤4、了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。
今后将学习如何操作这些数据库对象。
5.在SSMS中创建数据库和表四、实验步骤1. SQL Server 2008的体系结构和特点介绍SQL Server 是⼀个关系数据库管理系统。
由微软公司2008年第三季度正式发布, SQL Server 2008是⼀个重⼤的产品版本,在安全性、可⽤性、易管理性、可扩展性、商业智能等⽅⾯有了更多的改进和提⾼,对企业的数据存储和应⽤需求提供了更强⼤的⽀持和便利,使得它成为迄今为⽌最强⼤和最全⾯的SQL Server版本。
SQL Server 2008 版本体系:根据不同的⽤户类型和使⽤需求,微软公司推出了5种不同的SQL Server版本,包括企业版(Enterprise)、标准版(Standard)、⼯作组版(Workgroup)、学习版(Express)和移动版(Compact)Microsoft SQL Server 2008系统由4个主要部分组成。
这4个部分被称为4个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。
2. SQL Server管理⼯作室的启动打开windows控制⾯板—管理—服务,启动SQL Server 服务,如下图(1)开始→程序→Microsoft SQL Server 2008→SQL Server Management Studio(如图1.1所⽰)。
实验二创建数据库和表
一、实验目的
本实验的目的是通过上机实践使学生加深对SQL Server 2000数据库的了解,
学会并掌握在SQL Server 2000图形环境中如何建立数据库和基本表。
二、实验内容
1.启动数据库SQL Server 2000,选择“企业管理器”,在其“对象资源管理器”
面板中单击展开服务器,右击“数据库”结点,选择“新建数据库”,创建数据
库student.
2.根据需要适当修改数据库的相应系统参数。
3.在student数据库上建立student表、course表和sc表,要求:输入列名,数据类型,长度等信息,并保存。
其中表结构如下所示:
Student表:
Course表
三、实验过程
1.新建数据库
2.新建表
3.命名表
4.在新建的表中输入数据。
5.按照上边的步骤依次建立表
四、实验总结
这次实验是对SQL Server 2000的初步的应用,从最基本的新建一个数据库,在数据库中新建表,来一步步架构一个简单的数据库。
在新建表并写入数据时,要注意各种类型数据的类型并选择相匹配的长度等,使得输入的数据真实有效。
由于实验说明比较详细具体,操作不是很复杂,所以这次实验还是能够很顺利的完成。
实验一与二SQL Server Management Studio、数据库表的创建一、实验目的实验一1.了解 SQL Server Management Studio 的界面结构和基本功能2.掌握 SQL Server Management Studio 的基本使用方法3.了解资源管理器中目录树的结构4.了解SQL Server数据库及其对象5.掌握查询分析器的启动方法6.掌握查询分析器中执行SQL语句方法实验二1.了解在SSMS中创建数据库的要求2.了解 SQL Server 数据库的逻辑结构和物理结构3.掌握表的结构特点4.掌握SQL Server的基本数据类型5.掌握空值概念;6.掌握在SSMS界面和使用T-SQL的CREATE DATABASE语句创建数据库的方法二、实验内容1.利用SQL Server Management Studio(SSMS)了解SQL Server数据库对象2.启动查询分析器,并在其中执行SQL语句3.在SSMS中创建数据库4.定义数据库结构5.在SSMS控制台上创建StudentCourse6.将新创建的StudentCourse数据删除7.使用T-SQL语句创建StudentCourse8.在SSMS控制台上创建StudentCourse数据库的三个表三、实验结果思考与练习3思考与练习4use StudentCoursecreate table Course(课程号char(5)primary key,课程名varchar(20)not null,开课学期int,学时int,学分int,)Gouse StudentCoursecreate table StuCourse(学号char(6)not null,课程号char(5)not null,成绩real ,primary key(学号,课程号),foreign key(学号)references Student(学号),foreign key(课程号)references Course)Go思考与练习5创建表:create修改表:alter四、实验小结了解了SQL SERVER创建表和修改表的基本语句,学会了使用可视化工具操作数据库。
实验一SQLSERVER2024入门实验报告一、实验目的本实验的主要目的是熟悉 SQL Server 2024 数据库的基本操作,包括数据库创建,表的创建、插入数据、查询数据等。
二、实验环境本实验所用的软件及操作系统环境如下:- SQL Server 2024- Windows系统三、实验步骤1.创建数据库首先,在 SQL Server Management Studio 中通过右键单击“数据库”选项,选择“新建数据库”,在弹出的对话框中输入数据库的名称,再点击“确定”按钮创建数据库。
2.创建数据表在新创建的数据库中,右键单击“表”选项,选择“新建表”来创建数据表。
在页面中输入表的字段信息,定义各个字段的名称、数据类型、长度等属性。
点击“保存”按钮即可创建表。
3.插入数据在已经创建好的数据表中,右键单击“插入”选项,选择“行”来插入数据。
在弹出的窗口中,输入对应字段的值即可。
重复此操作,插入多行数据。
4.查询数据在 SQL Server Management Studio 中,在已经创建的数据库中,右键单击“新建查询”,在查询窗口中输入所需的 SQL 查询语句,如SELECT * FROM 表名,然后执行查询。
即可显示查询结果。
四、实验结果与分析通过以上的实验步骤,成功创建了一个 SQL Server 2024 数据库,并在其中创建了一个数据表。
我们通过插入了多行数据到表中,并通过查询语句查询了这些数据。
五、实验总结通过本次实验,我对 SQL Server 2024 数据库的基本操作有了更深入的了解。
通过创建数据库、创建数据表、插入数据和查询数据等操作,我熟悉了 SQL Server 2024 的界面和操作流程。
我相信这些基础操作对于今后更复杂的数据库操作将是非常有帮助的。
无。
数据库原理及应用实验报告学号:姓名:实验1一、实验目的:熟悉SQL Server使用界面,掌握使用SSMS和SQL语句创建并设置数据库。
二、实验原理:1.使用SSMS创建数据库2.创建数据库语句:CREATE DATABASE 数据库名[ON [PRIMARY] //指定一个文件为主要文件[<文件格式>[,…n]][,<文件组格式>[,…n]] ][LOG ON {<文件格式>[,…n]}]<文件格式>::=([NAME=逻辑文件名,]FILENAME=‘操作系统下的文件名和路径’[,SIZE=文件初始容量][,MAXSIZE={文件最大容量|UNLIMITED}][,FILEGROWTH=递增值])[,…n]<文件组格式>::=FILEGROUP 文件组名<文件格式>[,…n]3.修改数据库语句:ALTER DATABASE 数据库名{ADD FILE <文件格式>[,…n] [TO FILEGROUP 文件组名]|ADD LOG FILE<文件格式>[,…n]|REMOVE FILE 逻辑文件名|ADD FILEGROUP 文件组名|REMOVE FILEGROUP 文件组名|MODIFY FILE<文件格式>|MODIFY FILEGROUP 文件组名文件组属性}<filespec>::=(NAME=逻辑文件名[,FILENAME=‘实际文件名和路径’][,SIZE=容量][,MAXSIZE={最大容量|UNLIMITED}][,FILEGROWTH=递增量])三、实验内容:1. 使用SQL语句完成下题(1)使用CREATE DATABASE语句创建一个名为“st”数据库,要求①主要数据文件:逻辑文件名为“stdata1”,实际文件名为“stdata1.mdf”②事务日志文件:逻辑文件名为“stlog1”,实际文件名为“stlog1.ldf”③初始容量均为3MB,最大容量均为10MB,递增量均为1MB。
SQL Server数据库实验报告专业班级姓名1. 实验题目:实验二第3题使用图形界面SSMS创建数据库1.1 实验目的1.掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。
2.掌握使用T-SQL语句创建、修改、打开与删除数据库。
3.熟练查看数据库中的各种对象4.掌握分离与附加数据库1.2 实验要求创建数据库stuinfo,要求如下。
①包含三个数据文件(MF.mdf、F1.ndf、F2.ndf)和两个日志文件(L1.ldf、L2.ldf),②F1.ndf和F2.ndf放到自定义的文件组G1中,③数据文件存储到D:\SQLDATA,日志文件存储到E:\SQLLOG。
文件的其他属性自定义。
1.3 T-SQL程序1.4 运行结果2. 实验题目:实验二第4题使用Transact-SQL语句创建数据库2.1实验目的1.掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。
2.掌握使用T-SQL语句创建、修改、打开与删除数据库。
3.熟练查看数据库中的各种对象4.掌握分离与附加数据库2.2实验要求删除第3题中的数据库,再使用命令CREAT DATABASE创建第3题中的数据库。
2.3T-SQL程序CREATE DATABASE stuinfoON PRIMARY(NAME=MF,FILENAME='D:\SQLDATA\MF.MDF'),FILEGROUP G1(NAME=F1,FILENAME='D:\SQLDATA\F1.NDF'),(NAME=F2,FILENAME='D:\SQLDATA\F2.NDF')LOG ON(NAME=L1,FILENAME='D:\SQLLOG\L1.LDF'),(NAME=L2,FILENAME='D:\SQLLOG\MF.LDF')2.4运行结果3. 实验题目:实验二第5题修改数据库3.1实验目的1)掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。
实验一: SQL Server 数据库的安装和创建数据库一、实验目的:熟悉SQL Server 2000的安装过程及运行环境,掌握企业管理器的使用二、实验内容:在服务器的操作系统下安装SQL Server 2000版本的服务器端和客户端软件,在安装成功后,登录SQL Server服务器,运行企业管理器和查询分析器。
三、实验步骤:实验二:创建表及对表的基本操作一、实验目的:掌握利用企业管理器创建数据库、创建表的方法,理解关系型数据库中的表的属性名、数据类型及表的主外键等二、实验内容:创建一个名称为factory的数据库并建立相关表三、实验步骤:(1)将主数据库文件factory-data.MDF放置在E:\DBF文件夹中,其文件大小自动增长为按5MB增长。
(2)将事务日志文件factory-data.MDF放置在E:\DBF文件夹中,其文件大小自动增长为按1MB增长。
(3)建立职工表worker,其结构:职工号:int,姓名:char(8),性别:char(2),出生日期:datatime,党员否:bit,参加工作:datatime,部门号:int。
其中“职工号”为主键。
在worker表中输入如下记录:(4)建立部门表depart,其结构为:部门号:int,部门名:char(10)。
其中,“部门号”为主键。
在depart表中输入如下记录:(5)建立职工工资表salary,其结构为:职工号:int,姓名:char(8),,出生日期:datatime,工资:dacimal(6,1)。
其中“职工号”和“日期”为主键。
在salary表中输入如下记录:(6)建立worker、depart和salary3个表之间的关系。
实验三:数据查询一、实验目的:掌握各种查询语句的实现,包括一定程度的复杂查询,掌握利用SQL Server 2000的查询分析器书写SQL语句进行各种查询、插入记录值及删除记录值二、实验内容:在factory数据库中实现查询、插入数据、删除数据(1)显示所有职工的年龄。
评分签名日期数据库实验报告课程名称信息系统数据库技术实验名称数据表的管理专业班级姓名学号实验日期实验地点2012—2013学年度第一学期一、实验目的1、掌握Microsoft SQL Server 2005 Express Edition的安装过程2、熟悉SQL Server 2005 Express Edition的基本菜单功能,界面。
3、掌握SQL Server 2005的启动、服务器注册等功能。
二、实验内容1、数据库的创建2、数据库的修改3、数据的导入4、数据的导出5、数据库的分离三、实验环境Windows XP操作系统,Microsoft SQL Server 2005 Express Edition。
四、相关知识1、数据库命令规则取决于数据库兼容的级别,而数据库级别可以用存储过程sp_helpdb 来查询。
注意:其一由于在T-SQL中,“@”表示局部变量,“@@”表示全局变量,“##”表示全局临时对象,所以不建议用这些符号作为数据库名称的开头;其二虽然在SQL Server 2005中,保留字区分大小写,但也不建议用改过大小写的保留字作为数据库名。
2、数据库文件:每个SQL Server 2005的数据库至少包含二个文件:一个数据文件(.mdf)和一个日志文件(.ldf)。
3、数据库的创建命令:CREATE DATABASE4、数据库的修改命令:ALTER DATABASE只有数据库管到员或具有CREATE DATABASE权限的数据库所有者才有权执行ATER DATABASE语句。
在实际操作中,ALTER DATABASE一次只能修改一种参数5、数据库的删除命令:DROP DATABASE6、数据库的分离命令:SP_DETACH_DB 'filename'7、数据库的附加命令:CREATE DATABASE…FOR ATTACH8、数据的导入是指从其他数据源中把数据复制到SQL Server数据库中。
9、数据的导出是指从SQL Server数据库中把数据复制到其他数据源中。
2五、操作步骤(一)、数据库的创建1、使用Microsoft SQL Server Management Studio创建数据库“teachingDataA”,要求将数据库存放在C盘的teaching management目录下。
步骤1:在资源管理器中选择C盘根目录,新建一目录“teaching management”。
步骤2:打开Microsoft SQL Server Management Studio。
在Windows的【开始】菜单中选择【程序】|【Microsoft SQL Server2005】,在“连接到服务器”窗口中选择相应的服务器和身份验证方式(这里选择“Windows验证方式”),如图1所示,单击“连接”按钮。
图1 连接服务器步骤3:在【对象资源管理器】中右击【数据库】,选择命令【新建数据库】,如图2所示。
图2 选择【新建数据库】命令步骤4:在“新建数据库”窗口中输入数据库名“teachingDataA”,将路径设置为C:\teaching management。
步骤5:完成后单击【确定】按钮。
第3页共 13页42、使用CREATE DA TABASE 命令创建数据库“teachingDataB ”,要求将数据文件和日志文件均存放在C 盘的“teaching management ”中。
步骤1: 打开Microsoft SQL Server Management Studio ,单击工具栏中的按钮【新建查询】。
步骤2: 在查询编辑器中输入建库命令,如图3所示:图3 在查询编辑器中键入建库命令步骤3: 单击查询编辑器上方的【执行】按钮,可以看【消息】框中显示“命令已成功完成”,则表明已完成建库。
如果希望在“对象资源管理器”中查看新建的数据库,可以单击“对象资源管理器”中的刷新按钮,然后展开数据库即可看到新建的数据库teachingDataA 和teachingDataB 。
如果在Windows 中打开资源管理器,可以在C 盘的teaching management 文件夹中看到二个文件:teachingDataA.mdf ,teachingDataA_log.ldf 和teachingDataB.mdf ,teachingDataB_log.ldf 。
(二)、数据库的修改1、使用Microsoft SQL Server Management Studio 修改数据库“teachingDataA ”,将自动增长方式修改为2M ,并添加次要数据文件teachingDataA3.ndf ,其数据增长也设置为2M 。
步骤1: 在图4的 【对象资源管理器】中右击teachingData3,选择【属性】命令,然后在“数据库属性”窗口的【选择页】中选择【文件】,单击主文件行中的自动增长按钮,然后按要求将文件增长【按MB 】设置为“2”,如图4所示,单击【确定】按钮。
图4 设置文件增长为“2MB”步骤2:在“数据库属性”窗口中单击【添加】按钮,输入逻辑文件名teachingDataA3,并采用与步骤1类似的方法设置文件增长为2MB。
步骤3:单击【确定】按钮。
此时,可以在Windows资源管理器中看到C盘下的新文件teachingData3.ndf。
2、使用ALTER DATABASE命令进行修改数据库“teachingDataB”,将自动增长方式修改为2M,并添加次要数据文件teachingDataA3.mdf,其数据增长也设置为2M。
步骤1:在查询编辑器中输入如图5所示命令,单击【执行】按钮,即可将自动增长方式修改为2MB。
图5 修改自动增长方式语句步骤2:在查询编辑器中输入如图6所示命令,单击查询编辑器上方的【执行】命令。
第5页共 13页图6 添加次要文件(三)、数据的导入1、在“Microsoft SQL Server Management Studio”中将Access数据库文件coursedata.mdb 中的表course导入到数据库teachingDataA中。
步骤1:在“Microsoft SQL Server Management Studio”的【对象资源管理器】中右击数据库名“teachingDataA”,选择【任务】|【导入数据】命令。
步骤2:在弹出的“欢迎使用SQL Server导入导出向导”的对话框中单击【下一步】,然后在图7所示的对话框中选择数据源类型“Microsoft Access”、文件名“coursedata.mdb”等选项。
图7 选择要导入的Access文件步骤3:单击【下一步】,弹出【选择目标】选项,在该对话框中选择要导入的数6据的目标数据库“teachingDataA”,如图8所示。
图8 选择目标步骤4:单击【下一步】,弹出【指定表复制或查询】选项,这里采用默认的选择。
步骤5:单击【下一步】,选择源表和目标如图8所示,这时如果单击【预览】按钮可以预览course数据表。
第7页共 13页图8 选择源表course步骤6:单击【下一步】,选择【立即执行】后,单击【完成】按钮。
步骤7:关闭“SQL Server导入导出向导”完成后,在“Microsoft SQL Server Management Studio”中展开【对象资源管理器】中的【数据库】和【teachingData】,选中【表】,单击【对象资源管理器】中的刷新按钮,可以看到表“dbo.course”。
右击“dbo.course”选择打开表命令,即可打开该表。
(四)、数据的导出将teachingDataA数据库中的表course导出到Excel表中,要求将表存在C盘teaching management文件夹中,保存为course.xls。
步骤1:在“Microsoft SQL Server Management Studio”的【对象资源管理器】中右击数据库名“teachingDataA”,选择【任务】|【导出数据】命令。
步骤2:在弹出的“欢迎使用SQL Server导入导出向导”的对话框中单击【下一步】,然后在图9所示的对话框中选择文件名“teachingDataA”等选项。
图9 选择导出数据源步骤3:单击【下一步】,然后在如图10所示的对话框中选择目标为“MicrosoftExcel”,文件路径为“C:\teaching management\course.xls”。
8图9 选择导出目标步骤4:单击【下一步】,弹出【指定表复制或查询】选项,这里采用默认的选择。
步骤5:单击【下一步】,选择源表和目标视图。
(这时如果单击【预览】按钮可以预览course数据表。
单击【编辑】按钮可以进行列映射编辑)步骤6:单击【下一步】,选择【立即执行】后,单击【完成】按钮。
步骤7:关闭“SQL Server导入导出向导”完成后,可以在Windows的资源管理器中看到C盘的teaching management文件夹中有一个course.xls文件。
(五)、数据库的分离1、使用Microsoft SQL Server Management Studio将数据库teachingDataA分离。
步骤1:打开Microsoft SQL Server Management Studio,右击【对象资源管理器】中【数据库】下的【teachingDataA】选择命令【任务】|【分离】。
第9页共 13页步骤2:单击【确定】按钮。
2、使用T-SQL命令语句将数据库teachingDataB分离。
步骤1:在查询编辑器中输入命令:SP_DETACH_DB 'teachingDataB' 步骤2:单击“执行”按钮。
10六、实验结果及总结1、我按要求输入代码但系统报错,无法执行(具体代码及报错信息如下图所示),为什么?答:将上图中的花括号{}全部改为圆括号()即可运行。
2、我在建立数据库时输入如下图的代码,但不能执行,为什么?答:请在“name='teachingDataB'”和“name='teachingDataB_log'”加上逗号,即正确的第11页共 13页代码应该为:create database teachingDataBon primary( name='teachingDataB',filename='c:\teaching managemant\teachingDataB.mdf')log on(name='teachingDataB_log',filename='c:\teaching managemant\teachingDataB.ldf')3、出于对数据库的安全考虑,希望将数据库的数据文件名和日志文件的逻辑文件名分别指定为teaching_Data1和teaching_Data2,而数据文件和日志文件名分别指定为Mycollege_Data.mdf,Mycollege_log.ldf,则该如何创建数据库文件答:如下图所示:七、实验小结:1.你在编程过程中花时多少?答:半个小时。