1实验一 通过SQL Server Management Studio创建及管理数据库
sql server创建数据库的操作步骤
sql server创建数据库的操作步骤以SQL Server创建数据库的操作步骤为标题,本文将介绍如何使用SQL Server Management Studio (SSMS)来创建数据库。
按照以下步骤,您可以轻松创建一个全新的数据库。
1. 打开SQL Server Management Studio:首先,打开SQL Server Management Studio,您可以在开始菜单中找到它。
一旦打开,您将看到一个连接到数据库服务器的对话框。
2. 连接到数据库服务器:在对话框的服务器名称字段中输入要连接的数据库服务器的名称。
如果您正在本地运行SQL Server,则可以使用默认的本地服务器名称(通常是localhost)。
您还可以使用IP 地址来指定服务器。
如果要使用Windows身份验证进行连接,则选择“Windows身份验证”,如果要使用SQL Server身份验证进行连接,则选择“SQL Server身份验证”,并输入用户名和密码。
点击“连接”按钮。
3. 创建新查询:在成功连接到数据库服务器后,您将看到SQL Server Management Studio的主界面。
选择“文件”菜单,然后选择“新建”和“查询”。
4. 创建新数据库:在新查询窗口中,输入以下SQL语句来创建一个新的数据库:CREATE DATABASE [数据库名称]```将“数据库名称”替换为您想要的数据库名称。
注意,在SQL Server中,方括号([])用于引用对象名称。
点击“执行”按钮或按下F5键来执行该语句。
5. 验证数据库创建:在执行完创建数据库的SQL语句后,您可以在“对象资源管理器”窗口中看到新创建的数据库。
展开“数据库”节点,您应该能够在列表中找到您刚创建的数据库。
6. 设置数据库属性(可选):如果您需要对数据库进行更多的设置和配置,可以右键单击数据库名称,然后选择“属性”。
在属性窗口中,您可以更改数据库的名称、所有者、文件路径等。
使用SQL_Server_Management_Studio创建学生选课数据库
使用SQL_Server_Management_Studio创建学生选课数据库/*使用SQL Server Management Studio创建学生选课数据库创建一个逻辑名为std_course的数据库,其存放路径为“d:\data”,物理文件名为std_course.mdf,初始大小为10MB,最大值为100MB,数据文件增长增量为5MB;日志文件的逻辑名std_course_log的数据库,其存放路径为“d:\data”,物理文件名为std_course_log.ldf,初始大小为2MB,最大值为20MB,日志文件增长增率为20%。
*/gocreate database 学生选课on primary(name='std_course',filename='d:\平\temp\std_course.mdf',size=10MB,filegrowth=5MB,maxsize=100MB)log on(name='std_course_log',filename='d:\平\temp\std_course_log.ldf',size=2MB,filegrowth=20%,maxsize=20MB)gouse 学生选课gocreate table Student(sno char(8) primary key,sname nvarchar(20),sgender nchar(1),sdept nvarchar(10),sedat date)gocreate table course(o char(3) primary key,ame nvarchar(15),ccredit smallint)gocreate table sc(sno char(8),o char(3),grade numeric(4,1),primary key(sno,cno),foreign key(sno) references student(sno), foreign key(cno) references course(cno) )goinsert into Studentvalues('20131001','王力','男','计算机','2013-09-11'),('20131002','红','女','计算机','2005-08-24'),('20132001','国庆','男','信息','2003-10-25'),('20132002','历亦其','男','信息','2004-08-12'),('20131003','王大伟','男','计算机','2003-06-18'),('20132004','历兰','女','数学','2005-06-4'),('20131004','王历离','女','信息','2002-09-15'),('20132005','历山','男','数学','2001-06-13'),('20131005','力群','女','计算机','2002-01-13')select * from studentinsert into course values('101','数据结构',4),('102','数据库',3), ('103','C语言程序设计',6),('104','DB_Design',2.5)select * from courseinsert into sc values('20131001','101',90),('20131001','102',76.1),('20131001','103',88.4),('20131001','104',69.5),('20131002','1 01',66.8),('20131002','103',57.4),('20132001','101',75.4),('20132001','103',7 8.4),('20132002','101',87.4),('20132002','102',80.2),('20132002','103',6 7.4),('20132002','104',77.4),('20132005','101',null),('20131004','103',n ull)select * from sc--1.查询全体学生的详细信息。
数据库原理及应用实验一【SQL语句创建数据库和表】
数据库原理及应⽤实验⼀【SQL语句创建数据库和表】⼀、实验⽬的1.熟悉SQL Server2012操作界⾯,了解数据库系统的逻辑组件;2.熟悉SQL Server的管理控制台操作环境;3.掌握使⽤SQL Server Management Studio 及SQL语句创建数据库和表的⽅法;4.掌握数据库及表结构的修改⽅法;5.掌握数据库管理的基本操作。
⼆、实验步骤1.启动SSMS(SQL Server Management Studio)2.通过向导创建数据库3.通过T-SQL语句创建数据库4.通过向导创建数据库表5.通过T-SQL语句创建数据库表三、实验内容1.启动SSMS(SQL Server Management Studio)(1)打开 SQL Server Management Studio,将弹出如下图所⽰的登录窗⼝。
这⾥有两种⾝份验证⽅式:第⼀种⽅式选择Windows⾝份验证登录,服务器名称为本机⽤户名(如:WIN-E1G5CJSSRP5)或(local)登录;第⼆种⽅式选择 SQL Server ⾝份验证登录,⽤户名为 sa,密码为安装数据库时设置的密码。
点击连接按钮,进⾏连接(注:若服务器连接不上,打开控制⾯板中管理⼯具下的服务,检查 SQL Server 的服务是否启动)。
(2)右击 SQL Server 服务器,弹出如下图所⽰菜单菜命令,点击【断开连接】,则将断开当前数据库管理⼯具这个应⽤和 SQL Server 服务器之间的连接通信。
(3)点击菜单命令中的【暂停】,可以暂停当前的 SQL Server 服务。
点击菜单命令中的【停⽌】,可以停⽌当前正在运⾏着的 SQL Server 服务。
点击菜单命令中的【重新启动】,可以重新启动当前已经停⽌的 SQL Server 服务。
(4)点击菜单命令中的【属性】,则将弹出如下图所⽰的对话框。
该对话框定义了许多SQL Server 实例级别的配置参数。
SQL server数据库实操实验
数据库的应用实操实验目的1.掌握数据库创建与修改的基本方法。
2.熟悉数据导入与导出的方法。
3.掌握数据库分离与附加的操作方法。
相关知识见相关知识实验内容一、数据库的创建1、使用Microsoft SQL Server Management Studio创建数据库“teachingDataA”,要求将数据库存放在D盘的teaching management目录下。
步骤1:在资源管理器中选择D盘根目录,新建一目录“teaching management”。
步骤2:打开Microsoft SQL Server Management Studio。
在Windows的【开始】菜单中选择【程序】|【Microsoft SQL Server2005】,在“连接到服务器”窗口中选择相应的服务器和身份验证方式(这里选择“Windows验证方式”),如图所示,单击“连接”按钮。
图连接服务器步骤3:在【对象资源管理器】中右击【数据库】,选择命令【新建数据库】,如图所示。
图选择【新建数据库】命令步骤4:在“新建数据库”窗口中输入数据库名“teachingDataA”,将数据库文件teachingData和日志文件teachingData_log的路径均设置为D:\teaching management。
步骤5:完成后单击【确定】按钮。
此时展开数据库即可看到新建数据库teachingDataA步骤1:单击工具栏中的按钮【新建查询】。
步骤2:在查询编辑器中输入建库命令,如图所示:图在查询编辑器中键入建库命令步骤3:单击查询编辑器上方的【执行】按钮,可以看【消息】框中显示“命令已成功完成”,则表明已完成建库。
如果希望在“对象资源管理器”中查看新建的数据库,可以单击“对象资源管理器”中的刷新按钮,然后展开数据库即可看到新建的数据库teachingDataA和teachingDataB。
如果在Windows中打开资源管理器,可以在D盘的teaching management文件夹中看到二个文件:teachingDataA.mdf,teachingDataA_log.ldf和teachingDataB.mdf,teachingDataB_log.ldf。
sql server创建数据库的操作步骤
sql server创建数据库的操作步骤SQL Server是一种关系型数据库管理系统,用于存储和管理数据。
在SQL Server中创建数据库的步骤如下:步骤1:打开SQL Server Management Studio。
在登录窗口中选择合适的服务器并以管理员身份登录。
步骤2:在“对象资源管理器”窗口中,展开“服务器”节点,并右键单击“数据库”节点。
然后选择“新建数据库”选项。
步骤3:在弹出的“新建数据库”对话框中,输入数据库的名称。
确保名称简洁明了,并遵循命名规范。
步骤4:选择数据库的文件和文件组的存放路径。
可以选择默认路径,也可以选择其他路径,并为数据库指定文件和文件组的大小和增长参数。
步骤5:选择数据库的数据文件和日志文件的初始大小和自动增长选项。
可以根据需求调整这些参数。
步骤6:在“选项”页签中,可以配置数据库的一些其他选项,例如自动关闭、恢复模式等。
步骤7:点击“OK”按钮以创建数据库。
创建数据库的SQL脚本:除了使用SQL Server Management Studio图形化界面创建数据库外,还可以使用SQL脚本来创建数据库。
以下是使用SQL 脚本创建数据库的步骤:步骤1:打开SQL Server Management Studio,并以管理员身份登录。
步骤2:在“新建查询”窗口中输入以下SQL脚本:```sqlCREATE DATABASE [数据库名称]ON PRIMARY(NAME = [数据文件名称],FILENAME = '数据文件路径',SIZE = [初始大小],MAXSIZE = [最大大小],FILEGROWTH = [增长量])LOG ON(NAME = [日志文件名称],FILENAME = '日志文件路径',SIZE = [初始大小],MAXSIZE = [最大大小],FILEGROWTH = [增长量])```步骤3:替换脚本中的占位符,例如将数据库名称替换为实际的名称,将数据文件和日志文件的路径替换为实际的路径。
实验一 熟悉MS SQL Server、采用GUI方式创建数据库
实验一熟悉MS SQL Server、采用GUI方式创建数据库一、实验目的1.要求学生熟练掌握SQL Server Management Studio界面方式创建数据库、表、修改表结构。
2.了解MS SQL Server2005的结构及管理工具。
二、实验内容1.了解MS SQL Server2005的结构及管理工具。
2.熟悉SQL Server Management Studio的使用方法。
3.创建数据库和查看数据库属性。
4.创建表、确定表的主码。
5.查看和修改表结构。
三、实验方法基本操作实验(1) 使用SQL Server Management Studio按教材P82中的内容建立学生课程数据库。
(2) 查看学生课程数据库的属性,并可以进行修改,使之符合要求。
(3) 使用SQL Server Management Studio,在建好的学生课程数据库中建立student、course、sc 这3个表。
要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。
四、实验步骤1.创建数据库1) 使用SQL Server Management Studio界面方式创建数据库的步骤从“开始”菜单中选择:“程序”一“Microsoft SQL Server 2005”~“SQL Server Management Studio”。
2) 连接到服务器服务器类型选择“数据库引擎”,服务器名称选择本地服务器,身份验证采用“Windows身份验证”。
3) 在对象资源管理器中,选中需要在其上创建数据库的服务器,单击前面的“+”号,使其展示为树形目录。
4) 选中“数据库”文件夹,单击鼠标右键,在弹出的菜单上选择“新建数据库”选项。
输入数据库名,定义数据库的数据文件和日志文件的属性。
5) 单击“确定”按钮。
在对象资源管理器中出现“学生课程”数据库标志这表明建库工作已经完成。
2.查看和修改数据库属性参数已经建好的数据库,有时还需要对它的属性参数进行查看和修改。
实验一:在SQLServer中创建数据库和表
实验⼀:在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关系的主码。
实验1 通过SQL Server Management Studio创建数据库
实验1 通过SQL Server Management Studio创建数据库一、实验目的(1)熟悉SQL Server Management Studio(2)掌握通过SQL Server Management Studio创建数据库的方法。
二、实验内容1、通过SQL Server Management Studio创建数据库创建一个名称为学生管理信息Student_info数据库,创建数据库Student_info的具体参数如表1。
表B.1 数据库参数参考参数参数名称Student_info 数据库名称Student_info_data 数据库逻辑文件名称Student_info_data.mdf 数据物理文件名称20MB 数据文件初始大小300MB 数据文件大小最大值5MB 数据文件增长增量Student_info_log 日志逻辑文件名称Student_info_log.ldf 日志物理文件名称5MB 日志文件初始大小50MB 日志文件大小最大值1MB 日志文件增长增量步骤:、打开SQL Server Management Studio1 ,选择“新建数据库”、如下图所示,右击“数据库”2.、新建数据库后,出现如下界面3把题目中要求的参考参数填入上面的界面中最后形成的界面为:,创建完成、最后点击“确定”42、查看、验证创建的数据库数据库的信息。
系统存储过程查看Student_infosp_helpdb方法1:执行步骤:数据库中“新建查询”、在1Student_info,单击“执行”、输入SQL语句:2 Student_info sp_helpdb2方法:在企业管理器中查看步骤:数据库,单击“属性”、右击1Student_info,查看数据库信息、在“数据库属性”中选择“文件”2、修改数据库的属性3数据文Student_info(注意),将数据库通过SQL Server Management Studio查看数据库,日志文件的初始大小改5%500MB,数据增长改为件的初始大小改为30MB,最大值改为6%MB,数据增长改为。
利用MicrosoftSqlServerManagementstudio创建数据库的示例
利用MicrosoftSqlServerManagementstudio创建数据库
的示例
利用Microsoft Sql Server Management studio 创建数据
库的示例
利用Microsoft Sql Server Management studio 创建数据库的示例方法如下:
一、打开安装好的Microsoft Sql Server Management studio -在对象资源管理器里找到【数据库】--右键【新建数据库】到下图界面。
1、在数据库名称处输入要创建数据库的名称。
2、表格中的两个路径分别为:
2.1、上为数据库存放物理地址。
2.2、下为数据库日志存放物理地址。
3、初始大小图片中显示的为默认的值,可以根据自已的需求进行修改大小,要修改大小【点击大小值表格】会出现编辑状态文本框。
二、如果要对要创建的数据库进行更多的设置,可以点击上图中的选项进如下图。
可以自据自已的需求设置,如【自动收缩】设置为true时,数据会进行自动缩整整理数据,施放出物理空间等。
创建完成后如下图:。
sql server 实操题
一、创建数据库1. 使用系统管理员登入SQL Server Management Studio(SSMS),在“对象资源管理器”中展开服务器,右键单击“数据库”。
2. 选择“新建数据库”,在弹出的对话框中输入数据库名称,设置数据库文件的路径和日志文件的路径。
3. 点击“确定”按钮,即可创建数据库。
二、创建表1. 在创建数据库的可以在“数据库”下右键单击,选择“新建查询”。
2. 在查询编辑器中输入创建表的SQL语句,如:```sqlCREATE TABLE Employee(emp_id INT PRIMARY KEY,emp_name VARCHAR(50),emp_age INT,emp_salary DECIMAL(10, 2));```3. 然后点击“执行”按钮,即可创建名为Employee的表。
三、插入数据1. 在查询编辑器中输入插入数据的SQL语句,如:```sqlINSERT INTO Employee (emp_id, emp_name, emp_age,emp_salary) VALUES (1, '张三', 25, xxx.00);INSERT INTO Employee (emp_id, emp_name, emp_age,emp_salary) VALUES (2, '李四', 28, xxx.00);```2. 然后点击“执行”按钮,即可向Employee表中插入数据。
四、查询数据1. 在查询编辑器中输入查询数据的SQL语句,如:```sqlSELECT * FROM Employee;```2. 然后点击“执行”按钮,即可查询Employee表中的所有数据。
五、更新数据1. 在查询编辑器中输入更新数据的SQL语句,如:```sqlUPDATE Employee SET emp_salary = xxx.00 WHERE emp_id = 2; ```2. 然后点击“执行”按钮,即可更新Employee表中的数据。
使用SSMS创建数据库和表
实验二使用SSMS创建数据库和表一、实验目的与要求:1.掌握使用SSMS(SQL Server Management Studio)创建数据库的方法。
2.掌握使用SSMS设计表结构的方法。
3.掌握使用SSMS输入表内容的方法。
4.分析学生-课程数据库中student、course、sc表的主码、候选码和外码。
二、实验内容1.使用SSMS(SQL Server Management Studio)创建学生-课程数据库。
2. 分别设计student、course和sc的表结构,并输入表内容。
3. 设置student表的主码为sno,分析当主码为空或重复时,出现的提示。
4、设置sc表的外码为sno,分析当外码的取值不在参照表(student)中时,出现的提示。
三、实验指导1、使用SSMS(SQL Server Management Studio)创建学生-课程数据库。
(1)新建数据库(2)输入数据库名2、分别设计student、course和sc的表结构,并输入表内容。
(1)新建表(2)设计表结构提示:如果设计有误,选择“修改”,重新进入设计界面:(3)完成对3张表格的设计:(4)输入表内容注意:不能输入完全一样的2行,否则将出现以下错误解决方法:将重复的行同时删除(5)完成如下表内容的输入:3、设置student表的主码为sno,分析当主码为空或重复时,出现的提示。
(1)设置主键(2)主码为空时(3)主码重复时4、设置sc表的外码为sno,分析当外码的取值不在参照表(student)中时,出现的提示。
(1)设置sc表的外码(2)如果给sc中sno取值为student表中没有的’95006’,则出现以下提示:思考:(1)自行完善course表和sc表的主码(2)添加sc表的另一外码cno,参照course表的cno取值。
实验一 通过SQL Server Management Studio创建及管理数据库(2012)
实验一通过SQL Server Management Studio创建及管理数据库学号:姓名:专业:班级:一、实验目的(1)熟悉SQL Server Management Studio(2)掌握通过SQL Server Management Studio管理数据库的方法。
(3)掌握数据库及其物理文件的结构关系。
(4)掌握通过SQL Server Management Studio管理数据表的方法二、实验内容1、通过SQL Server Management Studio创建数据库创建一个学生管理信息数据库,数据库名为【学号】+Student_info,创建数据库Student_info的具体参数如表1。
表1 数据库参数2、修改数据库的属性通过SQL Server Management Studio查看数据库,将数据库Student_info数据文件的初始大小改为30MB,最大值改为500MB,数据增长改为5%,日志文件的初始大小改为20MB,最大值改为30MB,数据增长改为6%。
3、通过SQL Server Management Studio在Student_info数据库中创建表Student_info数据库包含3张表:Student表、Course表及SC表,分别代表学生信息、课程信息及学生选课信息。
3张表的结构及其约束见表2、表3、表4.表 2 student表结构和约束表 3 course表结构和约束表 4 SC表结构和约束4、通过SQL Server Management Studio管理表结构(1)添加和删除列a. 给student表增加身高(以米单位)stature列,类型为numeric(4,2),允许为空值,且身高值需小于3.0米。
b. 给student表增加所在系Sdept列,字符型,长度2,不允许为空值。
c. 给student表增加邮政篇码Postcode列,字符型,长度为6,可以为空,若不为空时,则要求其值只能出现数字,不能是其它字符。
sql对象资源管理器的创建方法
SQL对象资源管理器的创建方法SQL Server Management Studio (SSMS) 是Microsoft 提供的一个工具,用于管理和查询SQL Server 数据库。
它包括一个对象资源管理器,这是一个图形用户界面(GUI),允许用户浏览和管理SQL Server 实例中的数据库、表、存储过程等对象。
以下是使用SQL Server Management Studio (SSMS) 创建和管理SQL 对象的步骤:1.启动SQL Server Management Studio (SSMS):o打开SQL Server Management Studio。
o在“连接到服务器”对话框中,选择正确的服务器类型(例如,数据库引擎)并输入服务器的名称或地址、身份验证方法以及登录凭据。
2.打开对象资源管理器:o在“对象资源管理器”窗口中,可以看到服务器实例中的所有对象。
3.创建新数据库:o在“对象资源管理器”中,右键点击你想在其中创建新数据库的服务器实例,然后选择“新建数据库”。
o在“新建数据库”对话框中,为新数据库输入名称,选择文件组和文件,设置初始大小和增长选项,以及其他选项。
o点击“确定”创建数据库。
4.创建新表:o展开你想要在其中创建新表的数据库。
o右键点击“表”,选择“新建表”。
o在打开的查询窗口中,定义新表的结构(列名、数据类型等)。
o输入完表结构后,执行查询以创建表。
5.创建存储过程、函数等其他对象:o在“对象资源管理器”中,右键点击你想在其中创建新对象的数据库。
o根据要创建的对象类型(例如,存储过程、视图、触发器等),选择适当的命令。
o在打开的查询窗口中,编写对象的定义代码。
o执行查询以创建对象。
6.其他操作:使用对象资源管理器,你可以进行各种其他操作,例如修改现有表的结构、删除对象、备份数据库等。
7.断开连接:完成操作后,确保断开与服务器实例的连接。
在SQL Server Management Studio 的工具栏上,选择“断开连接”。
sql server多实例实践
sql server多实例实践一、SQL Server多实例概述1.定义和概念SQL Server多实例是指在一个物理服务器上运行多个独立的SQL Server 数据库实例。
这些实例之间相互独立,各自拥有独立的数据库引擎、存储空间和配置设置。
多实例技术可以帮助企业实现数据隔离、负载均衡和资源优化等目标。
2.实例类型SQL Server多实例主要有以下两种类型:(1)独立实例:每个实例独立部署,互不干扰,适用于不同业务系统之间的数据隔离。
(2)共享实例:多个实例共享同一个数据库引擎,适用于同一业务系统的高可用和负载均衡场景。
二、创建和管理SQL Server多实例1.创建实例创建SQL Server多实例有以下几种方法:(1)通过SQL Server Management Studio创建:连接到服务器,右键点击“服务器名称”,选择“新建数据库实例”。
(2)通过T-SQL创建:使用`CREATE DATABASE`语句,指定实例名称、数据库名称和数据库文件路径。
2.管理实例实例管理主要包括以下几个方面:(1)实例配置:通过SQL Server Management Studio或T-SQL设置实例参数,如内存限制、最大连接数等。
(2)实例状态监控:通过SQL Server系统存储过程或日志查看实例运行状态。
(3)实例删除:删除不再使用的实例,释放资源。
三、多实例间的资源共享与隔离1.资源共享多实例间可以通过共享文件系统、存储空间和硬件资源实现资源共享,提高服务器利用率。
2.实例隔离实例之间采用独立的数据库引擎、存储空间和配置设置,实现数据和资源的隔离。
四、实例间数据迁移与备份1.数据迁移实例间数据迁移可以通过以下几种方式实现:(1)使用SQL Server自带的复制服务。
(2)使用第三方数据迁移工具,如SQL Server Integration Services (SSIS)。
2.数据备份为保证数据安全,需要对实例进行定期备份。
数据库原理与技术实验报告
南华大学计算机科学与技术学院实验报告(2011 ~2012 学年度第二学期)课程名称数据库原理与技术实验名称数据库实验姓名谢志兴学号20104030342专业电气信息类班级1003班地点8—209 教师刘征海实验 1 认识 DBMS一、利用管理工具创建数据库、表和表间关系(一)实验目的和注意事项实验目的:熟悉SQL Server Management Studio的基本操作,进一步理解数据库、表、表间关系的概念。
注意事项:创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。
(二)实验内容(1) 利用SQL Server Management Studio 创建数据库,名称为【学生选课XXXX】。
XXXX为各位同学的学号中的最后四位(2) 在【学生选课XXXX】中建立数据表,表的定义如下所示。
学生XXXX(学号,姓名,性别,出生日期,院系名称,备注);课程XXXX(课程号,课程名,选修课,学分);选修XXXX(学号,课程号,分数)。
要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空,为【性别】和【学分】属性定义默认值。
(3) 定义表之间的关系。
(4) 分别为表录入几行数据记录,同时练习数据的修改和删除操作。
(三)实验步骤(1) SQL Server Management Studio,连接数据库服务器,进入SQL ServerManagement Studio 主界面。
(2) 右击【对象资源管理器】|【数据库】,选择快捷菜单中的【新建数据库】命令,弹出【新建数据库】窗口,在各属性页中设置新建数据库的属性,包括设置数据库逻辑名、所有者、文件的逻辑名、文件的物理名、文件类型、文件增长方式、文件的路径、文件组等属性,如图下所示。
(3)保存新建的数据库,该数据库的逻辑名为【学生选课XXXX】。
(4)在【对象资源管理器】中,右击【学生选课XXXX】|【表】,选择快捷菜单中的【新建表】命令,弹出表设计器对话框,新建“学生XXXX、课程XXXX、选修XXXX”3个表,如图所示。
实验一数据库的创建与管理
实验一数据库的创建与管理1.实验目的熟悉掌握和使用SQL Server Management Studio、Transact-SQL语句创建和管理数据库,并学会使用SQL Server查询分析器接收Transact-SQL语句和进行结果分析。
2.实验内容(1)创建数据库。
(2)查看和修改数据库的属性。
(3)修改数据库的名称。
(4)删除数据库。
3.实验步骤1)创建数据库(1)使用SQL Server Management Studio创建数据库步骤如下:①在“开始”菜单中选择“程序”→Microsoft SQL Server 2005→SQL Server Management Studio。
②单击SQL服务器前面的+号,然后选中“数据库”文件夹,右击,在弹出的快捷菜单上选择“新建数据库”选项。
③在“新建数据库”对话框中可以输入数据库名称ss且可以设置数据库文件的组成文件:数据文件和事务日志。
④设置好数据库名后,还可以修改数据库的数据文件的文件名、初始大小、保存位置。
修改数据文件的文件名与初始大小,只需在对应的文件框中单击,就可以进行编辑。
本实验把初始数据文件大小变成3MB,存储位置设置为E:\SQL SERVER 2005,如下图1.1所示。
图1.1⑤单击“确定”按钮,就可以创建“ss”数据库。
在SQL Server Management Studio窗口中出现“ss”数据库标志,这表明建库工作已经完成。
(2)使用Transact-SQL语句创建数据库。
假设在E:\SQL SERVER 2005建立数据库“ss”。
单击常用工具栏的按钮“新建查询”,就可以新建一个数据库引擎查询文档。
利用代码创建指定数据库文件位置的数据库需要在数据库引擎查询文档中输入如下代码:create database sson primary(name=ss,filename='E:\SQL Server 2005\ss_data.mdf',size=3MB,maxsize=10MB,filegrowth=1MB)log on(name=ss_log,filename='E:\SQL Server 2005\ss_log.ldf',size=1MB,maxsize=6MB,filegrowth=1%)正确输入后,按F5键或单击“执行”按钮,就可以执行该SQL语句,创建指定数据库文件位置的数据库。
数据库实验报告(完整版)
数据库实验报告班级:07111103学号:**********姓名:***实验一:[实验内容1 创建和修改数据库]分别使用SQL Server Management Studio和Transact-SQL语句,按下列要求创建和修改用户数据库。
1.创建一个数据库,要求如下:(1)数据库名"testDB"。
(2)数据库中包含一个数据文件,逻辑文件名为testDB_data,磁盘文件名为testDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB。
(3)事务日志文件,逻辑文件名为TestDB_log, 磁盘文件名为TestDB_log.ldf,文件初始容量为5MB, 最大容量为10MB,文件容量递增值为1MB。
2.对该数据库做如下修改:(1)添加一个数据文件,逻辑文件名为TestDB2_data,实际文件为TestDB2_data.ndf,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB。
(2)将日志文件的最大容量增加为15MB,递增值改为2MB。
方法一:使用SQL Server Management Studio创建和修改数据库TestDB方法二:使用Transact-SQL语句创建和修改数据库TestDB方法一过于简单,暂不做讨论。
下面学习方法二。
首先,在sql sever 2008中单击新建查询。
然后键入下面的代码。
建立新的数据库。
1. 创建一个数据库,要求如下:2.对该数据库做如下修改:对刚刚的操作进行验证数据均已更新完毕。
[实验内容2 数据表的创建、修改和查询]1.熟悉有关数据表的创建和修改等工作,并了解主键、外键以及约束的创建和应用,熟练掌握使用SQL Server Management Studio和CREATE TABLE、ALTER TABLE等Transact-SQL语句对数据表的操作方法字段名数据类型字段长度注释项目编码char 10 主键名称varchar负责人编码char 10客户int开始日期datetime结束日期datetime员工数据表(Employee)字段名数据类型字段长度注释方法一:使用SQL Server Management Studio创建数据表并添加约束方法二:使用Transact-SQL语句创建数据表并添加约束2.向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录3.在查询分析器中书写Transact-SQL语句完成数据查询。
实验一SQL Server服务器管理与创建数据库
FILENAME = 'C:\SQL\Sales_ndata4.ndf ',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'C:\SQL\Sales_log.ldf',
FILENAME = 'C:\SQL\Sales_ndata1.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
FILEGROUP SalesGroup1
( NAME = Sales_ndata2,
FILENAME = 'C:\SQL\Sales_ndata2.ndf',
实验内容与步骤:
请按顺序完成下面的操作,用文字或图记录问题的结果:
1.查看所使用的计算机名,使用SQL Server 配置管理器查看本机上安装了哪些实例? 其实例名是什么?安装了哪些服务?
Sqlserver2005;MSSQLSERVER
2.练习用2种不同方法启动SQL SERVER服务。
1.我的电脑右键--管理--服务和应用程序--服务--右边列表中将列出所安装的所有SQL Server 2005服务。选择要启动的服务,单击鼠标右键,在弹出的菜单中选择“启动”命令,启动服务
2.开始-程序-Microsoft SQL Server 2005-配置管理器-SQL Server Configuration Manager,单击左边列表的“SQL Server 2005服务”,右边列表中将列出所安装的所有SQL Server 2005服务。选择要启动的服务,单击鼠标右键,在弹出的菜单中选择“启动”命令,启动服务
数据库实验一SQL Server Management Studio、数据库 表的创建
实验一与二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入门实验报告
实验一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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一通过SQL Server Management Studio创建及管理数据库一、实验目的(1)熟悉SQL Server Management Studio(2)掌握通过SQL Server Management Studio管理数据库的方法。
(3)掌握数据库及其物理文件的结构关系。
(4)掌握通过SQL Server Management Studio管理数据表的方法二、实验内容1、通过SQL Server Management Studio创建数据库创建一个名称为学生管理信息Student_info数据库,创建数据库Student_info 的具体参数如表1。
表B.1 数据库参数步骤:1、打开SQL Server Management Studio2、如下图所示,右击“数据库”,选择“新建数据库”3、新建数据库后,出现如下界面把题目中要求的参考参数填入上面的界面中最后形成的界面为:4、最后点击“确定”,创建完成2、查看、验证创建的数据库方法1:执行sp_helpdb系统存储过程查看Student_info数据库的信息。
步骤:1、在Student_info数据库中“新建查询”2、输入SQL语句:sp_helpdb Student_info,单击“执行”方法2:在企业管理器中查看步骤:1、右击Student_info数据库,单击“属性”2、在“数据库属性”中选择“文件”,查看数据库信息3、修改数据库的属性通过SQL Server Management Studio查看数据库(注意),将数据库Student_info数据文件的初始大小改为30MB,最大值改为500MB,数据增长改为5%,日志文件的初始大小改为20MB,最大值改为60MB,数据增长改为6%。
步骤:1、右击Student_info数据库,单击“属性”;在“数据库属性”中选择“文件”,并修改信息最后的界面信息如下,单击“确定”,修改完成4、数据库的分离及附加1)将Student_info数据库从数据库服务器分离1、选中Student_info数据库,右击选择“属性”;出现如下界面,选择“选项”2、在“选项”中找到“限制访问”,将其内容改为“SINGLE_USER”单击“确定”,出现如下对话框:单击“是”,则出现:3、选择Student_info数据库,右击选择“任务”,继续选择“分离”出现如下界面:选中“更新统计信息”复选框。
若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”,否则显示“未就绪”,此时必须勾选“删除连接”列的复选框单击“确定”,分离成功如下图,已不存在Student_info数据库2)将Student_info数据库再次附加到服务器中1、选中左边“数据库”,右击选择“附加”出现如下界面,单击“添加”出现如下界面,选择以“.mdf”为后缀名的Student_info_data,单击“确定”单击“确定”,完成附加操作5、通过SQL Server Management Studio在Student_info数据库中创建表Student_info数据库包含3张表:Student表、Course表及SC表,分别代表学生信息、课程信息及学生选课信息。
3张表的结构及其约束见表2、表3、表4.表 2 Student表结构和约束缺省值约束主键说明列名称类型宽度允许空值Sno char 8 否是学号Sname varchar 8 否学生姓名Sex char 2 否男性别Birth smalldatetime 否出生年月Classno char 3 否班级号Entrance_date smalldatetime 否入学时间Home_addr varchar 40 是家庭地址步骤:1、单击Student_info数据库,展开;选择“表”右击,选择“新建表”出现如下界面,根据表格信息,向界面中插入信息2、在列表中插入详细信息设置主键:选中Sno,右击,选择“设置主键”设置缺省值:选中Sex,在“列属性”中选择“默认类型或绑定”,填写“’男’”3、保存,并命名为“Student”,创建完成表 3 Course表结构和约束列名称类型宽度允许空值缺省值约束主键说明Cno char 3 否是课程号Cname varchar 20 否课程名称Total_perior smallint 是大于0 总学时学分Credit tinyint 是大于0,小于等于6步骤同创建“Student”表大致相同:1、新建表2、填入信息;设置主键;添加约束添加check约束:选中Total_perior,右击,选择“CHECK约束”;单击“添加”单击“添加”后,出现如下所示界面:“表达式”为约束条件,可自行写上去;“名称”可自定义单击“确定”完成单击“关闭”即可同理可对Credit添加check约束3、保存,并命名为“Course”,创建完成表 4 SC表结构和约束列名称类型宽度允许空值缺省值约束主键外键说明Sno char 8 否是是学号Cno char 3 否是课程号Grade tinyint 是大于等于0,小于等于100否成绩步骤同创建“Student”表大致相同:1、新建表2、填入信息设置主键:同时选中”Sno和Cno”,右击,选择“设置主键”设置check约束:选中“Grade”,右击,选择“CHECK约束”;单击“添加”,在表达式中写入约束条件,名称可自定义改变。
单击关闭即可完成3、保存,并命名为“SC”6、通过SQL Server Management Studio管理表结构(1)添加和删除列a. 给Student表增加身高(以米单位)Stature列,类型为numeric(4,2),允许为空值,且身高值需小于3.0米。
1、选中Student表,右击,选择“设计”,出现表Student2、在Student表中直接添加Stature等一行信息3、对“Stature”添加check约束单击“关闭”完成b. 给Student表增加所在系Sdept列,字符型,长度2,不允许为空值。
同a理,直接添加:c. 给Student表增加邮政篇码Postcode列,字符型,长度为6,可以为空,若不为空时,则要求其值只能出现数字,不能是其它字符。
1、同a理,直接添加:2、“若不为空时,则要求其值只能出现数字,不能是其它字符”此步骤无法用企业管理器实现d.删除Student表中身高Stature列。
在Student表中选中Stature,右击,选择“删除列”,完成。
最后保存修改后的表(2)添加和删除约束a.在Student表添加约束:入学时间必须在出生年月之后。
1、选择Student表,右击“设计”打开;选择表中的任一行,右击选择“CHECK约束”;选择“添加”,在表达式中添加约束条件,名称可自定义单击“关闭”完成保存修改后的表,但可能会出现如下情况这时候,选择“取消”;单击菜单栏中的“工具”,选择“选项”,展开如下界面将“√”去掉即可单击“确定”,然后保存即可b.给SC表的成绩Grade列增加默认值约束,默认值为0.1、选择SC表,右击“设计”打开;2、选择Grade列,在下方列属性中添加默认值约束默认值0需用单引号c.删除Grade列的默认值约束在Grade列的列属性中,将“默认值或绑定”中的“‘0’”删除即可7、通过SQL Server Management Studio对表添加、修改、删除数据(1)插入数据,Student表、Course表、SC表的记录见表5、表6、表7。
表 5 Student表Sno Sname Sex Birth Classno Entrance_date Home_addr Sdept Postcode200413 20110001 张虹男1992/09/01 051 2011/09/01 南京计算机系100010 20110002 林红女1991/11/12 051 2011/09/01 北京计算机系200013 20110103 赵青男1993/05/11 061 2011/09/01 上海软件工程1、选中Student表,右击选择“编辑前200行”;出现如下界面2、根据表中信息添加至界面中注意:Sdept是char(2)类型Cno Cname Total_perior Credit001 高数96 6002 C语言程序设计80 5003 JAVA语言程序设计48 3004 Visual_Basic48 4 1、选中Course表,右击选择“编辑前200行”;出现如下界面2、根据表中信息添加至界面中输入完毕即可Sno Cno Grade20110001 001 8920110001 002 7820110001 003 8920110002 002 6020110103 001 80同上理:点击“编辑前200行”打开SC表,添加表中数据即可其它数据可自行添加。
要求Student表和SC表中数据包括了每位同学自己的学号。
(2)修改数据a.将Student表中的学号为’20050103’的同学的出生年月改为1993年10月1日。
1、选中Student表,右击选择“编辑前200行”打开表2、点中需要更改信息的位置,直接修改数据即可b.将Course表中的课程号为’002’的学分改为4,总学时改为64。
同a理:打开Course表,直接修改数据(3)删除数据(请注意约束的限制)a.删除SC表中20110103同学的选课记录选择“编辑前200行”打开SC表,选中20110103同学的那一行数据,右击,选择“删除”即可单击“是”b.删除Course表中课程号为002的记录。
如果不能成功删除该记录,请分析原因。
选择“编辑前200行”打开Course表,选中002课程的那一行数据,右击,选择“删除”如果不能成功删除,应先删除约束:选择“设计”打开Course表,任选一行右击选择“CHECK 约束”,打开后删除约束即可。