数据库.docx
- 文档编号:28680389
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:15
- 大小:609.38KB
数据库.docx
《数据库.docx》由会员分享,可在线阅读,更多相关《数据库.docx(15页珍藏版)》请在冰豆网上搜索。
数据库
一、实验准备:
1、实验准备
1)SQLSERVER数据库的逻辑结构:
表、视图、存储过程、索引、约束、默认值、触发器、用户、角色等。
2)SQLSERVER包含4个系统数据库,master数据库(最重要的)、model数据库、msdb数据库和tempdb数据库。
3)创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最后的大小、是否允许增长及增长的方式)和存储数据的文件。
4)使用CRESTEDATABASE语句创建数据库;
使用ALTERDATABASE语句修改数据库;
使用DROPDATABASE语句删除数据库等。
5)掌握使用SQLSERVER2005ManagementStudio和T-SQL命令创建、管理数据库的方法。
6)掌握使用SQLSERVER2005ManagementStudio和T-SQL命令创建表、修改表、删除表的方法。
2、实验内容
(1)创建和管理数据库
数据库分析
创建用于学生选课管理的数据库,数据库名为student,主数据文件初始大小为20MB,最大为50MB,数据库自动增长,增长方式是按15%比例增长,日志文件初始大小为5MB,最大增长到25MB,按5MB增长。
数据库逻辑文件名和物理文件名均采用默认值。
用工具法创建和管理数据库
✓用工具法创建student数据库
✓用工具法将主数据文件增长方式改为20MB
✓用工具法分离student数据库
✓用工具法附加student数据库
✓用工具法删除student数据库
用T-SQL命令法创建和管理数据库
✓用T-SQL语句创建student数据库
✓用T-SQL语句将主数据文件的初始大小改为30MB
✓用T-SQL语句删除student数据库
(2)创建和管理表
数据分析:
Student数据库包含学生和教师的信息、教学计划信息、课程的信息、教师任课信息等,选学生、教师两张表来说明表的结构.
学生:
学生基本情况表
教师:
教师基本情况表
各表的结构如图A-1和A-2所示。
图A-1“学生”表结构
图A-2“教师“表结构
用工具法在Student数据库中完成以下内容:
✓创建教师表
✓将教师表的“性别”字段的定义改为位型(bit型)
✓在教师表结构中添加“籍贯”字段,其定义为:
Varchar(20)
✓将教师表结构的“籍贯”字段删除。
用SQL命令法完成以下内容:
✓创建学生表
✓将学生表的“性别”字段的定义改为位型(bit型)
✓在学生表中添加“籍贯”字段,其定义为:
Varchar(20)
将学生表中的“籍贯”字段删除。
二、实验过程记录:
1、实验目的
1)了解SQLSERVER数据库的逻辑结构和物理结构;了解表的结构特点;了解SQLSERVER2005的基本数据类型。
2)掌握使用SQLSERVER2005ManagementStudio和T-SQL命令创建、管理数据库的方法;掌握使用SQLSERVER2005ManagementStudio和T-SQL命令创建表、修改表、删除表的方法。
2、实验步骤
(1)创建和管理数据库
数据库分析
创建用于学生选课管理的数据库,数据库名为student,主数据文件初始大小为20MB,最大为50MB,数据库自动增长,增长方式是按15%比例增长,日志文件初始大小为5MB,最大增长到25MB,按5MB增长。
数据库逻辑文件名和物理文件名均采用默认值。
用工具法创建和管理数据库
用工具法创建student数据库
单击数据库的右键、新建,按照实验要求依次对对话框输入,如图所示:
将数据库选项展开,单击已经新建好的student数据库右键,单击属性、文件,如图所示:
用工具法将主数据文件增长方式改为20MB
用工具法分离student数据库
单击已经新建好的student数据库右键,单击任务、分离,如图所示:
用工具法附加student数据库
单击数据库右键,点击附加,如图所示:
用工具法删除student数据库
单击student数据库右键,点击删除,如图所示:
用T-SQL命令法创建和管理数据库
用T-SQL语句创建student数据库
createdatabasestudent
onprimary
(name=student_data,
filename='c:
\student.mdf',
size=20,
maxsize=50,
filegrowth=15%)
logon
(name=student_log,
filename='e:
\student.ldf',
size=5,
maxsize=25,
filegrowth=5)
如图所示:
用T-SQL语句将主数据文件的初始大小改为30MB
ALTERDATABASEstudent
MODIFYFILE
(SIZE=30MB)
用T-SQL语句删除student数据库
输入一下程序
dropdatabasestudent
如图所示:
(2)创建和管理表
数据分析:
Student数据库包含学生和教师的信息、教学计划信息、课程的信息、教师任课信息等,选学生、教师两张表来说明表的结构.
学生:
学生基本情况表
教师:
教师基本情况表
用工具法在Student数据库中完成以下内容:
创建教师表
展开student数据库,右键单击“表”节点,在弹出的快捷菜单中选择“新建表”,按照题目要
求,如图所示:
将教师表的“性别”字段的定义改为位型(bit型)
在教师表结构中添加“籍贯”字段,其定义为:
Varchar(20)
将教师表结构的“籍贯”字段删除。
选中籍贯栏,单击右键删除列就可得到。
用SQL命令法完成以下内容:
创建学生表
输入一下程序:
createtablestudent
(学号char(12)primarykeynotnull,
姓名char(8)null,
出生日期datetimenull,
入学时间datetimenull,
班级代码char(9)null,
系部代码char
(2)null,
学生专业char(4)null,
)
如图所示:
将学生表的“性别”字段的定义改为位型(bit型)
输入一下程序:
usestudent
go
altertable学生表altercolumn性别bit
如图所示:
在学生表中添加“籍贯”字段,其定义为:
Varchar(20)
输入一下程序
usestudent
go
altertable学生表add籍贯varchar()
将学生表中的“籍贯”字段删除。
输入一下程序:
usestudent
go
altertable学生表dropcolumn籍贯
如图所示:
实验操作成绩(百分制)__________实验指导教师签字:
__________
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库