记录:我的大学的最后时光(大三下学期)_7

    平平淡淡中度过,唯一值得高兴的事,是今天家里给打钱了。今天也上机了,复习了以前学的东西,在Linux环境中练习了一点点MySql的内容,把代码附上。

1、简述数据库、数据库管理系统、数据库系统3个概述的含义及联系?

2、SQL Server 2008由4个组成部分,分别是?

3、SQL Server 2008 系统提供了两种类型的数据库,分别是?

4、SQL Server 2008的系统数据库有哪些?

5、SQL Server 2008有32位版也有64位版,有服务器版和专业版,其中服务器版包括?专业版包括?

6、SQL Server 2008有两种身份验证模式,分别是?哪种比较安全?

7、我们可能使用什么哪个存储过程对SQL Server 2008系统进行配置?

8、在SQL Server 2008中,根据T-SQL语言的功能和特点,可以把T-SQL语言分为5种类型,分别是?它们分别包含哪几个语句?

 

用T-SQL语言完成以下操作:

 

9、基于现有的windows 用户账户tom创建一个sql server登录名,默认数据库为adventureworks

create login [htstu\tom]

from windows

 

10、创建一个使用sql server 身份验证模式的登录名peter ,密码为‘abc-123',默认数据库为adventureworks

create login peter

with password='abc-123',default_database=adventureworks

11、把登录名peter修改为peter1

alter login peter

with name=peter1

 

12、修改peter1的密码为‘password01!’,默认数据库为master.

alter login peter1

with password='password01!',default_database=master

 

 

13、将登录名peter1设为系统管理员

sp_addsrvrolemember 'peter1','sysadmin'

 

14、在adventureworks数据下,建立对应于peter登录名的用户库用户 peter_user,并指定该用户的默认架构为humanresources

use adventureworks

create user peter_user

from login peter1

with default_schema =  humanresources 

 

15、将数据库用户peter_user更名为peter,并改其默认架构改为dbo

alter user peter_user

with name=peter,

default_schema=dbo

16、创建一个名为test_schema的架构,并指定peter为该架构的所有者

use adventureworks

go

create schema test_schema

authorization peter

 

17、将adventureworks数据库中,humanresources架构下的表Department,转移到sales架构下。

use adventureworks 

alter schema sales

transfer humanresources.department

 

18、创建一个名为test_role的数据库角色,并指定peter为该角色的所有者

use adventureworks

create role test_role

authorization peter

 

19、将数据库用户peter 加入 test_role数据库角色

use adventureworks

go

sp_addrolemember 'test_role','peter'

 

20、授予test_role角色对于表humanresources.employee的select 权限

use adventureworks

grant select on humanresources.employee

to test_role 

 

 

21、将数据库用户peter从test_role角色中删除

use adventureworks

go

sp_droprolemember 'test_role','peter'

 

21、创建一个名为test_app_role,密码为“abc-123”的应用程序角色,并指定它的默认构架为sales,并激活该应用程序角色

use adventureworks

create application role test_app_role

with password='abc-123',default_schema=sales

go

sp_setapprole 'test_app_role','abc-123'

 

22、将应用程序角色test_app_role更名为test_approle,并将其密码改为password01!,默认架构为dbo

 

use adventureworks

alter application role test_app_role

with name=test_approle,password='password01!',default_schema=sales

 

23、删除应用程序角色test_approle

use adventureworks

 

drop application role test_approle

 

24、授予用户peter对于表sales.store的select和update的权限,并且允许 peter传递该权限

use adventureworks

grant select,update on sales.store to peter with grant option

 

25、收回peter 传递表sales.sotre 的select 权限的特权

use adventureworks

revoke select on sales.store from peter cascade

 

26、彻底删除peter对于表sales.sotre的insert的权限 

use adventureworks

revoke insert on sales.store from peter cascade

 

27、创建数据库test_db,指定数据文件逻辑文件名为test_db_data,初始大小为12MB,最大值为150MB,增长方式为每次增大3MB,日志文件逻辑文件名为test_db_log,初始大小为10MB,最大值为50MB,增长方式为每次增大5%,并且把数据库文件存储在d:\test_db下

use master

create database test_db

on

(name=test_db_data,size=12,maxsize=150,filegrowth=3,filename='d:\test_db\test_db_data.mdf')

log on

(name=test_db_log,size=10,maxsize=50,filegrowth=5%,filename='d:\test_db\test_db_log.ldf')

 

 

注意:d盘事先要创建好文件夹test_db

 

 

30、为了扩大数据库test_db,需要为test_db数据库添加新的数据文件,test_db_data2(初始大小5MB,最大不限定,增长方式12%,存储在d:\test_db下)

use master

alter database test_db

add file

(name=test_db_data2,filename='d:\test_db\test_db_data2.mdf',size=5,filegrowth=12%)

 

 

31、修改test_db_data2数据文件的最大大小为2TB

use master

alter database test_db

modify file

(name=test_db_data2,size=2048)

 

32、为test_db数据库创建新的文件组FG1

use master

alter database test_db

add filegroup FG1

 

 

33、向fg1文件组中增加数据文件test_db_data3,初始大小为1MB,最大值为350MB,增长方式为每次增大10MB,存储在d:\test_db下。

use master

alter database test_db

add file 

(name=test_db_data3,size=1,maxsize=350,filegrowth=10,filename='d:\test_db\test_db_data3.ndf')

to filegroup FG1

32、将fg1组设置为默认文件组

 

use master

alter database test_db

modify filegroup FG1 default

 

33、将数据文件test_db_data3的逻辑名改为fg1_data1,初始大小改为15MB,不限数据文件大小

alter database test_db

modify file (name=test_db_data3,newname=fg1_data1,size=15)

 

34、将文件组fg1更名为filegroup1

use master

alter database test_db

modify filegroup FG1  name=filegroup1

 

35、将数据文件fg1_data1从文件组filegroup1中删除

alter database adventureworks

remove file fg1_data1 

 

36、重新将primary文件组,设为默认文件组

use master

alter database test_db

modify filegroup  [primary] default

37、将文件组filegroup1删除

use master

alter database test_db

remove filegroup  filegroup1

sp_helpsrvrolememeber  和sp_helprolemember的区别

应用程序角色、数据库角色的区别

   刚才在奇艺网上看到王宝强结婚了,苍井空来中国发展了,唉!那啥俺再也不相信爱情了,哈哈……

你可能感兴趣的:(生活,职场,IT生活,休闲,大学生活)