SQL Server上机报告_1

news/2024/10/20 11:24:59/

题目一:分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库

        具体要求:

                数据库的名字为students,包含的数据文件的逻辑文件名为students_dat,物理文件名为students.mdf,存放在D:\Test文件夹中(若D:中无此子文件夹,可先建立此文件夹,然后再创建数据库),初始大小为30MB,自动增长,每次增加2MB。日志文件的逻辑文件名为students_log,物理文件名为students.ldf,也存放在D:\Test文件夹中,初始大小为10MB,自动增长,每次增加10%。

        实现代码如下:
CREATE DATABASE students
ON 
(	NAME=students_dat,FILENAME='D:\Test\students.mdf',SIZE=30,FILEGROWTH=2)
LOG ON
(	NAME=students_log,FILENAME='D:\Test\students.ldf',SIZE=10,MAXSIZE=UNLIMITED,FILEGROWTH=10%)

题目二:分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库

        具体要求:

                数据库包含两个数据文件和两个日志文件。数据库的名称为:财务信息数据库,该数据库包含两个数据文件和两个日志文件。数据文件1的逻辑文件名为“财务数据1”,物理文件名为“财务数据1.mdf”,存放在“D:\财务数据”目录下(若D:中无此文件夹,可先建立此文件夹,然后再创建数据库,初始大小为20MB,自动增长,每次增加4MB;数据文件2的逻辑文件名为“财务数据2”,物理文件名为“财务数据2.ndf”,与主要数据文件存放在相同的文件夹中,初始大小为30MB,自动增长,每次增加10%。日志文件1的逻辑文件名为“财务日志1”,物理文件名为“财务日志1.ldf”,存放在“D:\财务日志”文件夹中,初始大小为10MB,自动增长,每次增加10%;日志文件2的逻辑文件名为“财务日志2”,物理文件名为“财务日志2.ldf”,存放在“D:\财务日志”文件夹中,初始大小为15MB,不自动增长。

        实现代码如下:
CREATE DATABASE 财务信息数据库
ON primary
(	NAME=财务数据,FILENAME='D:\财务数据\财务数据1.mdf',SIZE=20,FILEGROWTH=4),
(	NAME=财务数据2,FILENAME='D:\财务数据\财务数据2.ndf',SIZE=30,FILEGROWTH=10%)
LOG ON
(	NAME= 财务日志1,FILENAME='D:\财务日志\财务日志1.ldf',SIZE=10,MAXSIZE=UNLIMITED,FILEGROWTH=10%),
(	NAME= 财务日志2,FILENAME='D:\财务日志\财务日志2ldf',SIZE=15,FILEGROWTH=0)

题目三:与题目一相关。

        具体要求:

                分别用图形化方法和Transact-SQL语句对上机练习中第1题所建立的“students”数据库空间进行如下扩展:增加一个新的数据文件,文件的逻辑名为“students_dat2”,存放在新文件组Group1中,物理文件名为students2.ndf,存放在“D:\Test”文件夹中,文件的初始大小为20MB,不自动增长。

        实现代码如下:
ALTER DATABASE students
ADD FILE(	NAME=students_dat2,FILENAME='D:\Test\students2.ndf',SIZE=20,FILEGROWTH=0)TO FILEGROUP Group1)

题目四:与题目三相关。 

        具体要求:

                将上机练习中第4题新添加的“students_dat2”文件的初始大小改为60MB。

        实现代码如下:
ALTER DATABASE students
MODIFY FILE(	NAME=students_dat2,FILENAME='D:\Test\students2.ndf',SIZE=60,FILEGROWTH=0)

题目五:多步操作

       1. 具体要求:

                缩小“students”数据库空间,使该数据库中的空白空间为50%。

        实现代码如下:
DBCC SHRINKDATABASE(students,50)
        2. 具体要求:

                将数据文件“students.dat”的初始大小缩小为20MB。

        实现代码如下:
DBCC SHRINKFILE(students.dat,20)

http://www.ppmy.cn/news/1511695.html

相关文章

Ubuntu+QT编译QTXlsx库

1.在GitHub上下载QT Xlsx 的源码,网站链接如下(需要科学上网) https://github.com/dbzhang800/QtXlsxWriter 下载好的内容如下 然后在目录下右击启动终端 输入如下命令 先输入qmake qtxlsx.pro再输入make最后sudo make install 注意&…

Chromium编译指南2024 - Android篇:全新获取源代码(五)

1.引言 在前面的章节中,我们详细介绍了编译 Chromium for Android 所需的系统和硬件要求,以及如何配置基础开发环境和 depot_tools。完成这些准备工作后,下一步就是获取 Chromium 的源代码。获取源代码是编译 Chromium 的关键步骤&#xff0…

Redis 哈希(Hash)

Redis 哈希(Hash) 介绍 Redis 哈希(Hash) 是一种数据结构,用于存储键值对集合。与字符串(String)不同,哈希可以存储多个键值对,每个键值对由一个字段和一个值组成。这种数据结构非常适合表示对象,例如用户信息、配置设置等。 哈…

ubuntu 安装node

安装node 由于项目使用node 16.x开发,因此在Jenkins上,安装node 16.x 使用curl下载NodeSource的安装脚本: curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - 安装Node.js: sudo apt-get install -y nodejs验证…

使用 AWS CLI 自动在 Amazon EC2 实例上部署 Apache Web 服务器

“使用 AWS CLI 节省时间” 欢迎来到雲闪世界。今天,我们将利用 AWS CLI 的实际用途来提高效率并自动执行在 Amazon EC2 实例上部署 Apache Web 服务器的步骤。完成“使用 AWS CLI 节省时间”任务后,最后有一个非常有趣的秘密步骤,敬请…

windows C++-通过 C++/WinRT 创作 COM 组件(四)

如何测试示例应用程序 生成应用程序,然后至少以管理员身份运行一次,以便使注册(和其他设置)代码运行。 执行此操作的一种方法是以管理员身份运行 Visual Studio,然后从 Visual Studio 运行应用。 在任务栏中右键单击 …

Android常见的界面布局

目录 ​前言 1.线性布局LinearLayout 2.相对布局RelativeLayout 3.表格布局TableLayout 4.网格布局GridLayout 实现一个计算器界面 改Button按钮颜色 5.帧布局FrameLayout 前言 在Android应用程序中,界面是由布局和控件组成的。控件是功能单元,负…

Redis中String数据类型常用命令

目录 1. 基本操作 (1)新增 / 修改 数据 (2)获取数据 (3)删除数据 2. 计数与长度 (1)自增值(当值为数字时) (2)自减值(当值…