实验一 数据库创建与管理

合集下载

实验1数据库的创建与管理

实验1数据库的创建与管理

实验1 数据库的创建与管理1.1 实验目的(1)掌握开发环境的基本功能和使用方法。

(2)掌握数据库的建立方法。

(3)掌握图形界面下的数据表设计方法。

(4)掌握数据表记录的“增删改查”方法。

(5)掌握数据库的导入导出方法。

1.2 实验内容与步骤1.2.1 建立数据库启动MS SQL SERVER 2005,并建立学生管理数据库,文件名为学生自己姓名首字母的缩写,如张大千同学缩写为ZDQ。

设置库的大小50M,日志文件大小25M的新数据库。

1.2.2数据表的设计参照教材P50页的要求逻辑设计表,为自己实现以下3个表:学生表:Student(Sno, Sname, Ssex, Sage, Sdept);课程表:Course(Cno, Cname, Credit, Semester);学生选课表:SC(Sno, Cno, Grade)设计要求:(1) 定义关系模式(包括表名,属性名,属性类型及长度);(2) 定义表的主码及外码。

1.2.3 数据表记录的“增删改查”操作至少输入学生记录10条、系别4个、课程10个,便于后续实验的数据操纵、视图设计和数据控制处理。

数据库还原:数据库备份:实验2 数据操纵 2.1 实验目的(1)掌握SQL语言中数据查询和数据更新的语句(2)掌握SQL语言中数据更新的语句(3)掌握使用SQL语句进行视图的定义的方法2.2 实验步骤2.2.1使用SQL语句完成数据查询完成教材第五章例1到例82的例题题目选出40个进行实验,并把相应的命令语句写入实验报告。

对例45、例51(两种方法(自连接、子查询))以及外连接的操作在实验报告中给出运行结果。

2.2.2 使用SQL语句完成数据更新完成教材第五章5.2节的例题中的40个,并把相应的命令语句写入实验报告并给出运行结果。

1.SELECT Sname,Sage FROM StudentSELECT Sname,Sno,Sdept FROM StudentSELECT * FROM StudentSELECT Sname,2014-Sage FROM StudentSELECT Sname,Sage FROM StudentWHERE Sage<216.SELECTStudent.Sno,Student.Sname,Student.Ssex,Student.Sage,Student.Sdept,SC. Grade FROM Student INNER JOIN SCON Student .Sno=SC.SnoSELECT Sname,Sdept,Sage FROM StudentWHERE Sage BETWEEN 20 AND 23SELECT Sname,Ssex FROM StudentWHERE Sdept IN('xinxi','tongxin','shuxue')SELECT*FROM StudentWHERE Sname LIKE'a%'SELECT*FROM StudentWHERE Sname LIKE'[abc]%'11.SELECT*FROM StudentWHERE Sname LIKE'_[1]%'SELECT*FROM StudentWHERE Sname NOT LIKE'[ab]%'SELECT Sname,Sdept FROM Student JOIN SC ON Student.Sno=SC.SnoWHERE Student.Sno NOT IN(SELECT Sno FROM SCWHERE Cno ='a001')SELECT DISTINCT Sname,Sdept FROM Student JOIN SC ON Student.Sno=SC.Sno WHERE Student.Sno IN(SELECT Sno FROM SCWHERE Cno ='100')SELECT Sname,Sdept,Grade AS'tiyu'FROM Student JOIN SC ONStudent.Sno=SC.Sno JOIN Course ON o=oWHERE Cname ='tiyu'AND Grade >(SELECT AVG(Grade)FROM SC JOIN Course ON o=oWHERE Cname='tiyu')16.SELECT Sname,Sdept FROM StudentWHERE Sdept IN(SELECT Sdept FROM StudentWHERE Sname ='a1')AND Sname !='a1'SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING AVG(Grade)>(SELECT AVG(Grade)FROM SC)SELECT Student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade FROMStudent JOIN SC ON Student.Sno=SC.SnoSELECT Sname,Sage FROM StudentWHERE Sdept ='shuxue'AND Sage=(SELECT MAX(Sage)FROM Student)SELECT Sno,Grade FROM SCWHERE Cno ='100'AND Grade>(SELECT AVG(Grade)FROM SC)21.SELECT COUNT(*)'选课门数',AVG(Grade)'平均成绩'FROM SCWHERE Sno IN(SELECT Sno FROM SC JOIN Course ON o=oWHERE Cname='shujuku')GROUP BY SnoSELECT Sno,Sname FROM StudentWHERE Sno IN(SELECT Sno FROM SC JOIN Course ON o=oWHERE Cname ='shujuku')SELECT Sname,Ssex FROM StudentWHERE Sdept ='xinxi'AND Sno IN(SELECT Sno FROM SCWHERE Cno ='100')SELECT Student.Sno,Sname FROM Student JOIN SC ON Student.Sno=SC.Sno WHERE Grade >=90SELECT*FROM StudentWHERE Sdept IN(SELECT Sdept FROM StudentWHERE Sname ='a1')AND Sname !='a1'26.SELECT TOP 2 WITH TIES Cno,COUNT(*)'人数'FROM SCGROUP BY CnoORDER BY COUNT(*)ASCSELECT TOP 3 WITH TIES Sname,Sdept,Grade FROM Student JOIN SC ON Student.Sno=SC.Sno JOIN Course ON o=oWHERE Cname ='shujuku'ORDER BY Grade DESCSELECT TOP 3 WITH TIES Sname,Sage,Sdept FROM StudentORDER BY Sage DESCSELECT COUNT(*)FROM Student JOIN SC ON Student.Sno=SC.SnoWHERE Sdept ='xinxi'GROUP BY Student.SnoORDER BY COUNT(*)DESCSELECT Student.Sno,COUNT(o)FROM Student LEFT JOIN SC ON Student.Sno=SC.SnoWHERE Sdept ='xinxi'GROUP BY Student.SnoORDER BY COUNT(o)DESC31. SELECT Sname,Ssex FROM Student LEFT JOIN SC ON Student.Sno=SC.Sno WHERE Sdept ='xinxi'AND Cno IS NULLSELECT Cname FROM SC RIGHT JOIN Course ON o=oWHERE Sno IS NULLSELECT Student.Sno,Sname,o,Grade FROM SC RIGHT JOIN Student ON SC.Sno=Student.SnoSELECT Cname,Credit FROM CourseWHERE Credit =(SELECT Credit From CourseWHERE Cname ='gaoshu')AND Cname !='gaoshu'SELECT Sdept,AVG(Grade)FROM SC JOIN Student ON SC.Sno=Student.Sno GROUP BY Sdept36. SELECT Sname,Sdept FROM Student JOIN SC ON Student.Sno=SC.Sno JOIN Course ON o=oWHERE Cname='shujuku'SELECT Sname,Sdept FROM Student JOIN SC ON Student.Sno=SC.Sno JOIN Course ON o=oWHERE Cname='shujuku'AND Sdept ='xinxi'SELECT Sname,Cno,Grade FROM Student JOIN SC ON Student.Sno=SC.Sno WHERE Sdept ='xinxi'SELECT Sdept,COUNT(*)FROM StudentWHERE Sage <=20GROUP BY Sdept40.SELECT Sno,COUNT(*)FROM SCGROUP BY SnoHAVING COUNT(*)>=2。

实验一-数据库的创建与管理

实验一-数据库的创建与管理

实验一数据库的创建与管理【知识要点】1.概述SQL Server 2000是由Microsoft公司开发的一个多用户数据库管理系统,提供了强大的管理工具(如企业管理器、查询分析器等)和开放式的管理体系结构,已成为当前主流的关系型数据库管理系统。

其中,企业管理器提供了一种全面管理SQL Server 的交互界面,利用企业管理器可以新建SQL Server组和SQL Server注册、配置所有的SQL Server选项、创建并管理数据库、调用查询分析器和各种向导等;查询分析器提供了一种交互执行SQL语句的图形工具,利用查询分析器可以输入并执行SQL语句、显示执行计划、服务器跟踪、客户统计、使用对象浏览器查看对象等。

安装SQL Server 2000后会自动生成4个系统数据库,分别是:master、tempdb、msdb、model;用户数据库是由用户面向具体应用而创建的数据库。

基本表、视图、索引、触发器等是组成数据库的基本对象。

创建SQL Server 2000 数据库的实质就是生成用于存储数据库对象(包括系统对象和用户对象)的数据文件和事务日志文件。

每个数据库必须包含一个主数据文件,其扩展名为.MDF,用于存储系统对象和用户对象。

系统对象包括数据库用户帐号、索引地址等系统工作所需的信息,用户对象包括表、存储过程、视图等用户创建的信息。

系统对象必须保存在主数据文件中,而用户对象可以保存在主数据文件或次数据文件中。

若主数据文件能够存储数据库的所有数据,则该数据库就无须次数据文件,否则可以创建多个次数据文件,用来存储用户对象,其扩展名为.NDF。

事务日志文件主要用来实现对数据库的恢复,其扩展名为.LDF。

每个数据库必须至少包含一个事务日志文件,一个事务日志文件只能为一个数据库所拥有。

拥有一定权限的用户可以利用企业管理器或使用T-SQL语句两种方式来创建数据库,前者简单直观,后者灵活多用。

2. 使用T-SQL语句创建数据库的语法为:CREATE DATABASE 数据库名ON [PRIMARY]([NAME=逻辑名,] FILENAME=物理名,[SIZE=常量] [,MAXSIZE=常量] [,FILEGROWTH=常量])[,其他数据文件描述][,FILEGROUP 文件组名[该文件组中数据文件描述] ][,其他文件组描述]LOG ON(事务日志文件描述)3. 使用T-SQL语句查看数据库的语法为:SP_HELPDB 数据库名4.修改数据库语法为:ALTER DATABASE 数据库名ADD FILE 数据文件描述[TO FILEGROUP 文件组名]| ADD LOG FILE 事务日志文件描述| ADD FILEGROUP 文件组描述| REMOVE FILEGROUP 文件组名| REMOVE 数据文件名或事务日志文件名| MODIFY FILE 数据文件或事务日志文件描述| MODIFY FILEGROUP 文件组描述5. 使用T-SQL语句删除数据库的语法为:DROP DATABASE 数据库名【实验目的】1.巩固数据库的基础知识。

数据库实验报告 创建与管理数据库

数据库实验报告 创建与管理数据库
size=5,
maxsize=30,
filegrowth=1
)
实验结果:
4删除已创建的数据库students
(1)在SQL Server Management Studio中新建一个查询设计器的页面。
(2)输入以下程序段并执行此查询
Drop database students
实验结果:
5、(1)在SQL Server Management Studio中新建一个查询设计器的页面。
(2)输入以下程序段并执行此查询
sp_rename ‘student1’,’student_BACK’
实验总结:
本章主要内容是创建和管理数据库,需要加强对基础知识的学习,要熟练掌握SQL Server Management Studio软件。
实验评语:
实验成绩
教师签字
西北师范大学计算机科学与工程学院学生实验报告
学号
专业
计算机科学与技术
姓名
课程名称
数据库应用与开发
班级
实验名称
创建与管理数据库
课程类型
专业限选课
实验目的:
掌握和了解各种数据类型的特点和用途,数据表的创建,修改,管理与数据结构转换,以及实现数据完整性的方法和基本操作。
实验内容:
1、在中创建名为test03的步骤如下:
(2)在SQL Server Management Studio中新建一个查询设计器的页面。
(3)输入以下程序并执行查询。
实验结果:
3、实现步骤如下:
(1)在D盘创建一个新的文件夹,名称为DATA。
(2)在SQL Server Management Studio中创建一个查询设计器的页面。

数据库创建与管理实验报告

数据库创建与管理实验报告

数据库创建与管理实验报告
数据库创建与管理是一个涉及数据库设计、建立、维护和优化
的综合性课题。

在实验报告中,我们可以从以下几个方面来全面地
描述这个实验:
1. 实验背景与目的,首先,我们需要介绍数据库创建与管理的
背景和意义,以及实验的目的和意义。

这可以包括数据库在现代信
息系统中的重要性,以及学习数据库创建与管理的目的。

2. 实验环境与工具,接着,我们可以详细描述实验所用的环境
和工具,比如数据库管理系统的选择、操作系统、以及相关的开发
工具。

3. 数据库设计与创建,在实验报告中,我们可以介绍数据库设
计的基本原则和方法,包括实体-关系模型的设计、范式化、以及数
据库表的创建过程。

可以通过示例来说明数据库设计的过程和方法。

4. 数据库管理与维护,我们还可以涉及到数据库的管理和维护,包括数据备份与恢复、性能优化、安全性管理等方面的内容。

可以
介绍常见的数据库管理任务和方法。

5. 实验结果与分析,最后,在实验报告中,我们需要详细描述实验的结果和分析,包括数据库的建立情况、性能测试结果、以及对数据库设计与管理的总结和反思。

通过以上几个方面的全面描述,可以使实验报告更加完整和严谨,展现出对数据库创建与管理实验的深入理解和全面掌握。

数据库实验1:数据库的创建与管理

数据库实验1:数据库的创建与管理

实验1:数据库物理设计----数据库的创建与管理1.实验目的本章的实验是主要学习Microsoft SQL Server 2000数据库的物理设计方法。

通过本实验,了解Microsoft SQL Server 2000数据库的组成,理解数据库的概念及物理存储结构设计方法;掌握Microsoft SQL Server 2000的数据库的建立方法,包括利用“企业管理器”创建数据库的方法和使用Transact—SQL创建数据库的方法;最后能够熟练地在Microsoft SQL Server 2000中,进行数据库的物理设计。

2.实验要求通过对创建数据库方法的学习,掌握创建数据库的基本语法,了解数据库系统文件的存储结构,系统文件可以包含一个数据文件和一个事务日志,也可以包含多个数据文件及多个事务日志或文件组,进而创建“教学管理”数据库,并且对该数据库进行以下操作:更新,添加,删除数据文件等,从而熟练掌握数据库的结构并对数据库进行的各种基本操作。

3.实验环境与实验器材:计算机,网络环境,投影设备。

实验相关软件:Window XP、SQL Server 2000。

4.实验内容及步骤1)使用查询分析器中创建指定单一数据主文件和日志文件的数据库在安装了Microsoft SQL Server 2000之后,从“开始”菜单中打开“查询分析器”,进入“SQL查询分析器”窗口后,在“连接到SQL Server”对话框中,选择“local”,单击“确定”按钮,进入查询窗口,创建指定数据文件和事务日志文件的“教学管理”数据库,输入如下Transact—SQL语句:create database 教学管理onprimary(name=教学管理_dat,filename='D:\数据库应用实验教程\数据\教学管理.mdf',size=5MB,maxsize=50MB,filegrowth=2MB)log on(name=教学管理_log,filename='D:\数据库应用实验教程\数据\教学管理.ldf',size=5MB,maxsize=100MB,filegrowth=2MB)运行,系统在D盘自动为主数据文件和事务日志文件分配要求的磁盘空间,运行结果如下:2)使用查询分析器创建指定多个数据主文件和日志文件的数据库在安装了Microsoft SQL Server 2000之后,从“开始”菜单中打开“查询分析器”,进入“SQL查询分析器”窗口后,在“连接到SQL Server”对话框中,选择“local”,单击“确定”按钮,进入查询窗口,创建指定数据文件和事务日志文件的“教学管理1”数据库,输入如下Transact—SQL语句:create database 教学管理1onprimary(name=教学管理1_1dat,filename='D:\数据库应用实验教程\数据\教学管理11.mdf',size=5MB,maxsize=50MB,filegrowth=2MB),(name=教学管理1_2dat,filename='D:\数据库应用实验教程\数据\教学管理12.mdf',size=2MB,maxsize=50MB,filegrowth=2MB),(name=教学管理1_3dat,filename='D:\数据库应用实验教程\数据\教学管理13.mdf',size=3MB,maxsize=50MB,filegrowth=2MB)log on(name=教学管理1_1log,filename='D:\数据库应用实验教程\数据\教学管理11.ldf',size=5MB,maxsize=100MB,filegrowth=2MB),(name=教学管理1_2log,filename='D:\数据库应用实验教程\数据\教学管理12.ldf',size=3MB,maxsize=100MB,filegrowth=1MB)运行,系统在D盘自动为主数据文件和事务日志文件分配要求的磁盘空间,运行结果如下:3)实用查询分析器文件组创建数据库在安装了Microsoft SQL Server 2000之后,从“开始”菜单中打开“查询分析器”,进入“SQL查询分析器”窗口后,在“连接到SQL Server”对话框中,选择“local”,单击“确定”按钮,进入查询窗口,创建指定数据文件和事务日志文件的“教学管理2”数据库,输入如下Transact—SQL语句:create database 教学管理2 on primary(name=教学管理2_1dat,filename='D:\数据库应用实验教程\数据\教学管理21.mdf',size=5MB,maxsize=50MB,filegrowth=2MB),(name=教学管理2_2dat,filename='D:\数据库应用实验教程\数据\教学管理22.mdf',size=3MB,maxsize=50MB,filegrowth=1MB),filegroup 教学管理2fg_2(name=教学管理2fg_21dat,filename='D:\数据库应用实验教程\数据\教学管理2fg21.ldf',size=5MB,maxsize=50MB,filegrowth=2MB),(name=教学管理2fg_22dat,filename='D:\数据库应用实验教程\数据\教学管理fg_22dat.ldf', size=3MB,maxsize=50MB,filegrowth=2MB),filegroup 教学管理2fg_3(name=教学管理2fg_31dat,filename='D:\数据库应用实验教程\数据\教学管理2fg31.ldf', size=2MB,maxsize=50MB,filegrowth=1MB),(name=教学管理2fg_32dat,filename='D:\数据库应用实验教程\数据\教学管理fg_32dat.ldf', size=2MB,maxsize=50MB,filegrowth=1MB)log on(name=教学管理2_1log,filename='D:\数据库应用实验教程\数据\教学管理21.ldf',size=5MB,maxsize=100MB,filegrowth=2MB),(name=教学管理2_2log,filename='D:\数据库应用实验教程\数据\教学管理22.ldf',size=5MB,maxsize=100MB,filegrowth=2MB)运行,系统在D盘自动为主数据文件和事务日志文件分配要求的磁盘空间,运行结果如下:4)使用查询分析器对数据库的编辑①为已经建立的数据库添加新数据文件在“SQL查询分析器”中,输入如下Transact—SQL语句,修改已建立的“教学管理”数据库,为它添加一个5MB大小的新数据文件“教学管理A”。

实验一 数据库的创建与管理

实验一 数据库的创建与管理

实验一数据库的创建与管理一、实验目的及要求1.认识数据库对象及其构成2.掌握数据库的创建、修改和删除方法3.掌握数据库分离和附加的方法4.掌握数据库备份和还原的方法二、实验准备1.装有SQL Server 2005的PC机。

2.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DA TABASE语句的用户。

【知识要点】SQL Server 2005有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。

三、实验内容(一)创建、修改和删除数据库1.1创建数据库1.使用SQL Server Management Studio创建数据库设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始大小为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名为“student_data”,物理文件名为“student_data.mdf”,存放路径为“d:\学号\data”。

日志文件的逻辑文件名为“student_log”,物理文件名为“student_log.ldf”,存放路径为“d:\学号\log”。

【练习1】创建名为jw的数据库,包括一个主数据文件jw_data.mdf和一个事务日志文件jw_log.ldf。

主数据文件的初识大小为5MB,最大容量为5MB,增长值为1MB,存放路径为“d:\学号\data”。

事务日志文件的初识大小为2MB,最大容量为5MB,增长率为10%,存放路径为“d:\学号\log”。

1.2修改数据库在数据库创建成功后,会出于优化性能的考虑,需要对数据库进行修改。

1.添加或删除文件组默认情况下,数据文件存放于PRIMARY文件组中,日志文件不属于任何一个文件组。

另外,用户也可定义多个用户定义的文件组。

使用文件组的优势在于提高系统的性能,表现为三方面:第一,可以平衡多个磁盘上的数据访问负荷;第二,可以使用并行线程来提高数据访问的效率;第三,简化数据库的维护工作,如可以备份或恢复单个文件或文件组,而不必备份或恢复整个数据库,对于海量数据库来说,备份文件或文件组是有效的备份策略。

实验一创建数据库及表的创建与管理

实验一创建数据库及表的创建与管理

实验一创建数据库及表的创建与管理实验1创建数据库及表的创建与管理一、实验的目的和要求1、掌握使用t-sql语句创建数据库、数据表和`数据表完整性约束的定义。

2、熟悉表的结构和列所使用的数据类型。

3、理解数据表完整性含义及其定义的方法。

二、实验平台1、操作系统:Windows XP或Windows 20222,数据库管理系统:SQL Server 2022II.实验内容(一)数据库创建与管理创建“教务管理系统”数据库,并在数据库中创建以下列表(二)在“教务管理系统”数据库钟实现表的创建与完整性定义studentinfo(学生信息表)列名数据类型snosnamessexsbirthdaysagesaddresschar(8)char(8)char(6)datetimesmallintvarchar( 40)sphotosmemoryimagevarchar(100)teacherinfo(教师信息表)列名tnotname数据类型char(8)char(8)描述教师编号和姓名是否为空。

完整性约束不是空的。

主键照片备注允许为空。

学号姓名性别出生日期年龄家庭地址不为空。

不是空的。

不是空的。

允许空的。

主键唯一值约束S1默认值“male”描述它是否为空。

完整性约束tsextbirthdaytagetrankchar(6)datetimesmallintchar(6)性别、出生日期、年龄和职称不为空。

默认值为“男性”。

它不是空的。

它不是空的。

它不是空的。

它不是空的。

外键。

Trank指的是rankpayment表中的TrankAddressVarchar(40)家庭地址。

它可以是空的。

Tphotototmemoryimagevarchar(100)照片备注允许为空。

它可以是空的。

课程信息(课程信息表)列名cnocnamecreditcoursehour数据类型char(8)char(20)tinyinttinyint描述课程号课程名学分课时是否为空完整性约束不空主键cno不空唯一性约束不空不空studentcourse(学生选课表)列名sno数据类型char(8)描述学号是否为空完整性约束不空sno引用studentinfo表中的snocnochar(8)课程号不空cno引用courseinfo中的cno。

实验1-数据库的创建与管理

实验1-数据库的创建与管理

实验报告(设计性、综合性实验)课程:数据库原理及应用实验项目:数据库的创建与管理实验日期:11.30 实验时数:4班级:20计科3 学号姓名:200345134陈成指导老师:薛燕实验地点:B1507一、实验目的1.掌握使用企业管理器和T-SQL语句创建数据库。

2.掌握查看和修改数据库的两种方法。

3.掌握删除数据库的两种方法。

二、实验原理创建SQL Server 2008数据库的实质就是生成用于存储数据库对象(包括系统对象和用户对象)的数据文件和事务日志文件。

每个数据库必须包含一个主数据文件,其扩展名为.MDF,用于存储系统对象和用户对象。

每个数据库必须至少包含一个事务日志文件,其扩展名为.LDF,用于实现对数据库的恢复。

三、实验环境WIN 10 + SQL Server 2008。

四、实验方案1.使用企业管理器和T-SQL语句创建数据库。

2.使用企业管理器和T-SQL语句查看和修改数据库。

3.使用企业管理器和T-SQL语句删除数据库。

五、实验结果与分析1.使用企业管理器和T-SQL语句创建数据库语句:create database abcon(name=abc_data,filename='C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRES\MSSQL\abc_data.mdf', size=5MB,maxsize=UNLIMITED,filegrowth=10%)log on(name='abc_log',filename='C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRES\MSSQL\abc_log.ldf', size=2MB,maxsize=5MB,filegrowth=1MB)2.使用企业管理器和T-SQL语句查看和修改数据库语句:ALTER DATABASE Student_InfoADD FILE(NAME=Student_data,filename='C:\Program Files\Microsoft SQLServer\MSSQL10_50.SQLEXPRES\MSSQL\DATA\Student_data.ndf',size=10MB,Maxsize=100MB,Filegrowth=2MB)3.使用企业管理器和T-SQL语句删除数据库语句:DROP DATABASE abc六、实验总结通过这次实验,我学到了很多。

创建和管理数据库的实验总结

创建和管理数据库的实验总结

创建和管理数据库的实验总结在本次数据库实验中,我学习了创建和管理数据库的基本操作,以下是我的实验总结:1. 数据库的创建在MySQL中,我们可以使用CREATE DATABASE语句来创建数据库。

例如,要创建名为“mydb”的数据库,可以使用以下语句:CREATE DATABASE mydb;2. 数据表的创建在创建数据库之后,我们需要创建数据表来存储数据。

我们可以使用CREATE TABLE语句来创建表。

例如,下面的语句将创建一个名为“customers”的数据表:CREATE TABLE customers (id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(255) NOT NULL,email VARCHAR(255) NOT NULL,PRIMARY KEY (id));上面的语句创建了一个具有id、name和email列的表。

id列是自动递增的,这意味着每次插入数据时,它都会自动增加一个新的ID号。

3. 数据的插入我们可以使用INSERT INTO语句将数据插入到数据表中。

例如,下面的语句将向“customers”表中插入一条新记录:INSERT INTO customers (name, email) VALUES ('John Doe', '*******************');上述语句将在“customers”表中创建一个新的记录,其中包含name和email列中的值。

因为id列是自动递增的,MySQL将为该记录自动分配一个新的ID号。

4. 数据的查询我们可以使用SELECT语句从数据表中检索数据。

例如,下面的语句将检索“customers”表中的所有数据:SELECT * FROM customers;上述语句将返回“customers”表中所有记录的完整信息。

5. 数据的更新我们可以使用UPDATE语句来更新数据表中的数据。

数据库原理实验一数据库和表的创建与管理

数据库原理实验一数据库和表的创建与管理

数据库原理实验一数据库和表的创建与管理The following text is amended on 12 November 2020.一. 实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名均采用默认值。

(2)在SPJ数据库中创建如图图的四张表(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。

(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。

(5) 删除已经创建的工程项目表(J表)。

(6) 删除SPJ数据库。

(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在)(7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库。

(还原数据库)(8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。

(附加)(9) 将SPJ数据库的文件大小修改为100MB。

(10) 修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。

2. 利用SQL语言创建和删除数据库和数据表(1) 用SQL语句创建如图图要求的数据库Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名,日志文件名请自定义。

(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束。

不用输入数据。

(3) 用SQL中的backup 语句将数据库Student备份到一个bak文件。

数据库表的创建、管理和数据操作(实验一),数据库创建

数据库表的创建、管理和数据操作(实验一),数据库创建

数据库表的创建、管理和数据操作(实验⼀),数据库创建数据库表的创建、管理和数据操作(实验⼀),数据库创建今天我们就以实验的形式对表的创建、管理和数据操作进⾏学习,上课吧。

【实验⽬的】:了解SQL语⾔的使⽤,进⼀步理解关系运算,巩固数据库的基础知识。

【实验要求】:利⽤SQL语⾔进⾏数据库表的各种操作:1.数据库表的创建、修改和删除操作。

2.向表中进⾏数据的插⼊、删除和修改操作。

【实验内容】1. 利⽤数据定义语句在实验⼀创建的stu_DB库中建⽴学⽣管理系统的三个表:Student、Course、SC。

2.利⽤INSERT、UPDATE和DELETE语句对上述三张表的数据进⾏插⼊、更新和删除操作。

3.在stu_DB库中添加Teacher和TC表,对已建⽴的学⽣管理系统中的表添加充⾜的数据(每个表不少于20条),以便完成本实验的后继操作。

【实验步骤】⼀、数据定义(⼀)表的创建在实验⼀创建的数据库stu_DB中分别⽤企业管理器和查询分析器,按下⾯的表结构创建学⽣管理系统的表。

1.利⽤企业管理器创建表(1)打开企业管理器。

(2)选中实验⼀创建好的数据库stu_DB,单击数据库中的表对象,然后右击窗⼝右侧选择新建表,弹出如图所⽰窗体。

(3)在这个窗体中,列名列就⽰表的字段名,可以在这个窗体中为字段选择数据类型和长度以及是否可以为空值。

(4)在此处可以为表选择⽂件组,在表中单击右键,选择属性,如果已经为数据库创建了⼀个次要组,可以在属性窗体的表⽂件组中为此表选择⽂件组。

应该把⼀些竞争使⽤的表放于不同的⽂件组中,并且让⽂件组属于不同磁盘,这样可以在表竞争读写时提⾼并发性能。

(5)创建完成后,单击磁盘图标,并为表取⼀个名字。

注意,应该为表取⼀个有意义的名字。

2.⽤Transact_SQL语句创建表语法为:CREATE TABLE[ database_name.[owner].] table_name( {column_name data_type [DEFAULT ‘default_value']|[CONSTRAINT CONSTRAINT_name]}, […n] [IDENTITY [(seed, increment )]])[ON { filegroup | DEFAULT }][TEXTIMAGE_ON {filegroup | DEFAULT }]【例1】⽣成⼀个表名为student的表create table student(sno CHAR(8) primary key,sname CHAR(10) not null,ssex CHAR (2) check (ssex='男'or ssex='⼥'),sage smallint,sdept CHAR (20) default ('计算机系'),)【例2】创建⼀张名为Ta1的表,此表中有3列,第⼀列Pid定义为主键,并且⾃动增长。

数据库创建与管理实验

数据库创建与管理实验

广州XX学院数据库原理与应用实验报告专业班级计算机181 实验日期2020.4.16 姓名李XX 学号2018143 实验名称数据库创建与管理指导教师王琢(报告内容包括实验目的、实验设备及器材、实验内容、实验步骤、实验结果、实验小结等)一、实验目的要求学生熟练掌握和使用SQL Server Management Studio、T-SQL语句创建和管理数据库,并学会使用查询分析器接收T-SQL语句和进行结果分析。

二、实验设备及器材Windows平台、SQL Server 2012。

三、实验内容2.1使用SQL Server Management Studio创建一个学生成绩数据库,初始大小为5MB,最大为30MB,数据库自动增长,增长方式是按1%的比例增长;日志文件初始大小为1MB,最大可增长到10MB,按1MB增长。

数据库的名称为student_grade,存放路径为“D:\XSCJSYS”。

日志文件的名称为student_log,存放路径为“D:\XSCJSYS”。

2.2利用T-SQL语句创建一个图书管理数据库,名为TSGL,初始大小为1MB,最大为20MB,数据库自动增长,增长方式是按5%的比例增长;日志文件初始大小为2MB,最大可增长到10MB,按1MB增长。

数据库的逻辑文件名称为books_data、物理文件名为books_data.mdf,存放路径为“D:\TSGLSYS”。

日志文件的逻辑文件名称为books_log,物理文件名称为books_log.ldf,存放路径为“D:\TSGLSYS”。

四、实验步骤实验2.1(1)在“对象资源管理器”中选中“数据库”文件夹,然后右击,在弹出的快捷菜单上选择“新建数据库”命令,打开“新建数据库”对话框,在“新建数据库”对话框的“数据库名称”文本框中输入“student_grade”,如图2.1.1所示。

图2.1.1(2)修改数据库中初始大小为5MB,最大为30MB,数据库自动增长,增长方式是按1%的比例增长,如图2.1.2。

实训一数据库创建与管理

实训一数据库创建与管理

实训一数据库创建与管理1.1实训目的●掌握使用企业管理器创建数据库的方法。

●了解使用查询分析器创建数据库的方法。

1.2实训要求●掌握SQL Server2000的服务管理器的使用。

●通过使用企业管理器创建数据库,能熟练地按照题目要求对数据库的各项参数进行设置及修改。

●通过使用查询分析器创建数据库,能理解数据库的各项参数的关键字及含义。

1.3 实训内容及步骤1启动SQL Server 2000服务管理在成功地安装SQL Server 2000之后,可以使用下面的方法启动SQL Server 2000服务管理。

从“开始”菜单→“程序”→“Microsoft SQL Server”→“服务管理器”,打开SQL Server 2000服务管理器见图1-1。

图1-1 启动SQL Server 2000服务2暂停SQL Server 2000服务管理在启动SQL Server服务以后,如果需要暂停服务,可以单击暂停按纽,则暂停SQL Server服务管理。

3停止SQL Server 2000服务管理在启动SQL Server服务以后,如果需要停止服务,可以单击停止按纽,则停止SQL Server服务管理。

4使用企业管理器创建数据库使用企业管理器创建自己的用户数据库,可以采用两种方法:第一种,使用创建数据库向导;第二种,在控制面板树上选择数据库,然后选择新建数据库菜单命令直接创建用户数据库。

在企业管理器中直接创建用户数据库的步骤如下:(1)打开企业管理器;(2)在控制面板目录中选择“数据库”节点;(3)在“数据库”节点上单击右键,然后在弹出的菜单中选择“新建数据库”,出现“数据库属性”对话框。

在“数据库属性”对话框中有三个标签页,分别是“常规”、“数据文件”和“事务日志”,在完成这三个标签页的内容设置之后,就完成了数据库的创建工作。

例1:在C盘下创建Student数据库,数据文件初始大小为3M,自动增长,每次增长10%,最大是20MB;事务日志文件初始大小为2M,自动增长,每次增长1M,最大是20MB。

实验一数据库的创建与管理

实验一数据库的创建与管理

实验一数据库的创建与管理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语句,创建指定数据库文件位置的数据库。

实验一 数据库及表的创建和管理

实验一  数据库及表的创建和管理

实验一数据库及表的创建和管理一、目的与要求1.熟悉SQL SERVER 2008的操作环境;2.掌握SQL SERVER MANAGMENTSDTUDIO(SSMS)的基本使用方法;3.练习在SSMS中使用图形工具和SQL语句两种方法创建和管理数据库以及数据库表;4.将自己的小型系统所需的数据库表在SQL SERVER 2008中创建并插入基础数据。

二、实验准备1了解SQL SERVER各组件的主要功能;2.对数据库、表、数据库对象有一个基本了解;3.掌握SSMS中执行SQL语句的方法;4.掌握相关SQL语句的使用方法。

三、实验内容1.以windows身份验证方式登录到SQL SERVER服务器;注:以下操作都可以使用图形工具和SQL语句两种方法,如果使用向导实现,注意保留操作脚本,以便于观察学习相应的操作语句。

2.在SSMS中创建数据库,具体要求如下:创建数据库,命名为students。

包含的数据文件的逻辑文件名为students_dat,物理文件名为students.mdf,存放在D:\test文件夹中,初始大小为6MB,每次增加1MB。

日志文件逻辑名称为students_log,物理文件名为students.ldf,也存放在D:\test 文件夹中,初始大小为2MB,自动增长,每次增加10%。

3.通过SSMS对数据库进行修改,如修改增加数据文件、文件组;修改文件名、文件尺寸、增长方式;删除数据文件、文件组等,具体内容如下:1)将新建的student数据库重新命名为student_data。

2)修改数据库中的日志文件studentlog2的初始大小为10MB3)为数据库添加文件组fgroup,并为此文件组添加两个大小均为10MB的数据文件。

4.根据系统功能,创建所需要的如下数据库表。

建表时注意指定各个字段的属性,如:是否允许空值、主关键字、默认值、取值范围等。

参见教材第五章上机练习(P127)第2题,第3题,第5题,第6题。

创建和管理数据库的实验总结

创建和管理数据库的实验总结

创建和管理数据库的实验总结在本次数据库实验中,我们学习了如何创建和管理一个数据库。

此外,我们还学习了SQL语句、表的创建和修改、数据查询、数据的插入、更新和删除。

第一步是创建一个数据库。

我们了解了如何使用MySQL命令行客户端创建一个数据库。

我们使用了CREATE DATABASE语句来创建数据库,可以指定数据库名称和字符集。

在创建数据库后,我们使用USE statement来切换到创建的数据库中。

创建表是下一步。

我们使用CREATE TABLE语句来创建一个新表,我们指定了表的名称,并为每个列指定名称、数据类型和大小。

我们还使用了PRIMARY KEY约束将一列指定为主键,这样就可以更轻松地处理表中的多个记录。

为了进一步学习,我们一起实现了数据查询。

我们使用SELECT语句来提取数据,可以指定要查询的列和条件,排序,甚至可以使用聚合函数来计算数据。

我们还学习了如何使用DISTINCT关键字来删除相同的结果。

接下来,我们学习了如何插入、更新和删除数据。

我们使用INSERT语句来插入新行,使用UPDATE语句来更新现有行,使用DELETE语句来删除行。

我们还学习了如何将指定的值插入自增列中。

在实验的过程中,我们使用了一些技巧来帮助我们更快地完成任务。

例如,我们可以使用DESCRIBE表名称语句来查看表的结构。

我们还学会了使用LIMIT语句来限制返回的行数。

我们还使用了WHERE语句来过滤查询结果。

这门实验让我更好地了解了数据库和SQL语言。

我学会了创造和管理数据库,以及如何查询、更新和删除数据。

我还了解了如何使用不同的技巧将查询结果限制在所需的行数和结果中,并使用约束来保证表中数据的完整性。

让我感到欣慰的是,在此过程中,我还学会了处理MySQL客户端中的错误信息,这是一个非常重要的技能。

在此实验中,我们还学会了详细记录我们的工作。

我们建立了一个工作日志来记录每个命令的输出,以便可以查看历史记录并做出更好的判断或纠正错误。

数据库创建管理实训报告

数据库创建管理实训报告

一、引言随着信息技术的飞速发展,数据库技术已经成为现代信息管理的重要组成部分。

为了提高学生的数据库创建与管理能力,我校特组织开展了数据库创建管理实训。

本次实训旨在使学生掌握数据库的基本概念、创建方法、管理技巧以及应用能力,为今后的学习和工作打下坚实的基础。

以下是本次实训的详细报告。

二、实训目的与内容1. 实训目的(1)使学生了解数据库的基本概念和特点;(2)掌握数据库的创建、修改、删除等基本操作;(3)熟悉数据库的备份、恢复、优化等管理技巧;(4)提高学生的数据库应用能力,为后续课程和实践打下基础。

2. 实训内容(1)数据库基本概念:数据库、数据库管理系统、数据库系统等;(2)数据库的创建:创建数据库、创建表、创建索引等;(3)数据库的修改:修改表结构、修改数据、删除数据等;(4)数据库的管理:备份、恢复、优化等;(5)数据库的应用:查询、插入、更新、删除等。

三、实训过程1. 理论学习(1)通过查阅资料、课堂讲解等方式,使学生掌握数据库的基本概念和特点;(2)学习数据库的创建、修改、删除等基本操作;(3)了解数据库的备份、恢复、优化等管理技巧。

2. 实践操作(1)使用数据库管理系统(如MySQL、Oracle等)创建数据库;(2)创建表,包括字段类型、长度、约束等;(3)进行数据插入、更新、删除等操作;(4)对数据库进行备份、恢复、优化等管理。

3. 交流讨论(1)在实训过程中,学生遇到问题及时与指导老师沟通;(2)小组之间互相交流经验,共同解决实际问题;(3)对实训过程中遇到的问题进行总结,提高自己的数据库应用能力。

四、实训成果与收获1. 成果(1)学生掌握了数据库的基本概念和特点;(2)学会了数据库的创建、修改、删除等基本操作;(3)熟悉了数据库的备份、恢复、优化等管理技巧;(4)提高了学生的数据库应用能力。

2. 收获(1)通过本次实训,学生加深了对数据库技术的理解,为后续课程和实践打下了坚实的基础;(2)培养了学生的实际操作能力,提高了学生的综合素质;(3)提高了学生的团队协作能力和沟通能力。

数据库的创建与管理实验报告

数据库的创建与管理实验报告

使用T-SQL语句‎创建课程表‎C o urs‎e和选课表‎S CCREAT‎E TABLE‎Cours‎e(Cno char(4) prima‎r y key NOT NULL, Cname‎char(40),Cpno char(4),Ccred‎i t int,forei‎g n key(Cpno) refer‎e nces‎Cours‎e(Cno));creat‎e table‎SC(Sno char(9) not null,Cno char(4) not null,Grade‎int,prima‎r y key(Sno,Cno),forei‎g n key(Sno) refer‎e nces‎Stude‎n t(Sno),forei‎g n key(Cno) refer‎e nces‎Cours‎e(Cno));(3)使用T-SQL语句‎修改Stu‎d ent表‎的结构:将姓名改为‎6位定长字‎符串、新增入学时‎间列、新增姓名取‎唯一值的约‎束条件、删除入学时‎间列。

alter‎table‎Stude‎n t add S_en DATET‎I MEalter‎table‎Stude‎n tdrop colum‎n S_en(4)使用T-SQL语句‎为S tud‎e nt表,按Sdep‎t列建立一‎个聚簇索引‎,为SC表按‎学号升序和‎课程号降序‎建立唯一索‎引creat‎e clust‎e red index‎Stusd‎e pt on Stude‎n t(sdept‎)creat‎e uniqu‎e index‎Scon on SC(Sno ASC,Cno DESC)(5)利用企业管‎理器分别向‎学生表St‎u dent‎、课程表Co‎u rse和‎选课表SC‎添加如下表‎所示的数据‎。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一数据库创建与管理
一、实验目的与要求
⏹熟悉实验机房对SQL Server 2000实验环境的设置、学会独立使用该系统;
⏹熟悉SQL Server 2000中企业管理器和查询分析器两个常用管理工具;
⏹熟练掌握SQL Server Enterprise Manager 创建和管理数据库;
⏹熟练掌握使用SQL语句创建和管理数据库
⏹熟练掌握备份和还原数据库
二、实验内容和步骤
1、练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,
掌握服务管理器和使用。

1)启动SQL Server服务
2)停止SQL Server服务
2、练习Microsoft SQL Server / Enterprise Manager
打开Microsoft SQL Server / Enterprise Manager
1)观察SQL Server 组下已经建立的服务器组
2)打开其中的一个服务器,观察其中的文件夹
3)打开“数据库”文件夹,观察已经建立的数据库
4)打开其中的某一个数据库,观察其中的内容
5)打开“安全性”文件夹,进入“登录”,观察可以登录该服务器的用户及其属性。

3、练习Microsoft SQL 查询分析器
打开Microsoft SQL查询分析器,在窗口中输入SELECT * FROM Products并单击(或按F5)执行查询,认识查询分析器的命令操作方式
4、利用企业管理器创建和管理数据库
(1) 创建数据库
ⅰ展开服务器组,然后展开服务器
ⅱ右击"数据库",然后单击"新建数据库"命令
ⅲ键入新数据库的名称student,同时用指定的数据库名student作为前缀创建主数据库和事务日志文件,例如:student_Data.mdf 和student_Log.ldf
ⅳ要更改新建主数据库文件的默认值,单击"常规"选项卡。

若要更改新建事务日志文件的默认值,单击"事务日志"选项卡”,要更改"文件名"、"位置"、"初始大小(MB)"和"文件组"等列的默认值,单击要更改的适当单元格,再键入新值。

要指定文件增长方式和文件大小按界面提示选择相应的项。

(2) 删除数据库
选择student数据库,右击鼠标选择“删除”命令即可。

5、利用企业管理器备份和还原数据库
(1) 备份数据库
选择student数据,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在SQL Server的安装目录中如“C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\”;当需要将备份文件存放到自定义文件
夹中时,修改上述默认路径。

(2) 还原数据库
选择student数据,右击鼠标选择“所有任务|还原数据库”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可。

6、使用SQL语句在查询分析器中完成以下操作
(1)创建SPJ数据库:打开查询分析器,输入以下语句并运行
CREA TE DA TABASE SPJ
ON (NAME = 'SPJ_Data', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Data.MDF' , SIZE = 2, MAXSIZE = 10, FILEGROWTH = 10%) LOG ON (NAME = 'SPJ_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
(2)修改SPJ数据库:在查询分析器中输入以下语句并运行(了解)
ALTER DA TABASE SPJ
MODIFY FILE(NAME='SPJ_Data', SIZE=3,MAXSIZE=UNLIMITED)
ALTER DA TABASE SPJ
ADD FILE(NAME='SPJ_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1, MAXSIZE=10, FILEGROWTH=10%)
(3)删除SPJ数据库:DROP DATABASE SPJ
三、分析与回答
1、SQL Server 2000中包含哪些组件,其功能各是什么?
2、在企业管理器中实现数据库XSBOOK的操作,写出操作过程。

3、在查询分析器中实现XSBOOK,写出操作过程。

相关文档
最新文档