SQL2005课程设计:数据库与表的创建、管理及触发器示例
需积分: 4 50 浏览量
更新于2024-09-17
收藏 853KB DOC 举报
"SQL2005课程设计报告,包括创建数据库、表、视图、存储过程和触发器的示例代码,以及SQL Server 2005的实验背景和目标"
这篇描述涉及的是一个基于SQL Server 2005的课程设计项目,主要涵盖了数据库的创建、管理和操作。以下是对相关知识点的详细解释:
1. **数据库创建**:
使用`CREATE DATABASE`语句创建了一个名为`SQL0911061212`的数据库。该数据库有两个数据文件和一个日志文件。主数据文件`TEST0DATA1`和非主数据文件`TEST0DATA2`都设定了初始大小、最大大小和增长速率。日志文件`TEST0LOG`也有类似的设置。
2. **表的创建**:
- `成绩SQL0911061212`表包含了学生的学号、课程名、课程号、成绩和补考成绩。
- `学生SQL0911061212`表包含学号、姓名、性别、出生日期、班级编号、学分、区域和校名等字段。
- `课程SQL0911061212`表记录了课程号、课程名、学时和学分。
3. **视图创建**:
创建了一个名为`VI_61212`的视图,它通过连接`学生SQL0911061212`、`成绩SQL0911061212`和`课程SQL0911061212`表,显示所有成绩超过80的学生的姓名、课程名和成绩,以及所在学校。
4. **存储过程创建**:
定义了一个名为`存储过程`的存储过程,用于查询学分在115到380之间的学生的所有相关信息。
5. **触发器创建**:
在`成绩SQL0911061212`表上创建了一个名为`TRI_0911061212`的触发器,当有新的插入或更新操作时,会打印出“已插入或更新了成绩表”。
6. **权限管理**:
使用`sp_addlogin`添加了一个名为`信息管理0911061212`的登录,并通过`sp_addrolemember`将此登录添加到`db_owner`角色,赋予该用户对数据库的完全控制权限。
7. **实验背景与目标**:
实验旨在让学习者理解SQL Server 2005的安装过程,掌握SQL Server Management Studio(SSMS)的使用,特别是查询编辑器,以及数据库和表的管理。此外,还包括了SQL Server配置管理器的基本使用,以及如何在查询编辑器中执行SQL语句。
通过这个课程设计,学生能够深入理解SQL Server 2005的核心功能,包括数据库的物理结构、数据表的设计、查询语言的使用,以及数据库的安全性和管理。这些知识是任何数据库管理员或开发人员的基础技能,对于进一步学习更高级的数据库概念和技术至关重要。
2011-03-07 上传
2009-07-14 上传
2015-12-02 上传
2023-07-27 上传
2023-06-01 上传
2023-05-13 上传
2023-04-06 上传
2023-03-16 上传
2023-05-23 上传
wyp0051
- 粉丝: 0
- 资源: 1
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南