### 数据库实训报告知识点概述 #### 一、SQL Server服务管理 - **启动、暂停、停止服务**: 在SQL Server 2000中,通过服务管理器可以方便地控制SQL Server服务的状态。例如,可以通过服务管理器启动服务,以便能够进行数据库操作;暂停服务则可以在不需要完全关闭的情况下暂停所有活动;停止服务则是彻底关闭服务。 - **工具介绍**: - **企业管理器**: 用于管理SQL Server实例和数据库的图形化界面工具。 - **服务管理器**: 用于控制SQL Server服务状态的工具。 - **查询分析器**: 提供SQL查询编辑功能的工具。 - **导入和导出数据**: 提供数据迁移功能的工具。 - **服务器网络实用工具**: 用于配置服务器端网络连接的工具。 - **客户端网络实用工具**: 用于配置客户端网络连接的工具。 - **联机丛书**: 提供SQL Server帮助文档和教程的在线资源。 - **事件探查器**: 用于监控SQL Server事件的日志工具。 #### 二、数据库对象 - **表(Table)**: 存储数据的基本单元。 - **索引(Index)**: 加速数据检索的结构。 - **视图(View)**: 基于SQL查询的结果集的虚拟表。 - **图表**: 未提及具体的“图表”功能,通常指的是数据可视化工具。 - **缺省值(Default)**: 为列提供默认值。 - **规则(Rule)**: 定义列的有效值范围。 - **触发器(Trigger)**: 在特定事件发生时执行的代码块。 - **存储过程(Stored Procedure)**: 预编译的SQL代码块。 - **用户(User)**: 数据库系统的访问者。 #### 三、创建数据库与表 - **创建数据库**: 使用`CREATE DATABASE`命令创建一个名为`userdb2`的新数据库,并指定数据文件和日志文件的位置及大小。 ```sql CREATE DATABASE userdb2 ON (NAME = magdb_dat, FILENAME = 'd:\magmisdata\magdbdat.mdf', SIZE = 2, MAXSIZE = 50, FILEGROWTH = 10%) LOG ON (NAME = magdb_log, FILENAME = 'd:\magmisdata\magdblog.ldf', SIZE = 1, MAXSIZE = 30, FILEGROWTH = 1) ``` - **创建表**: - **Student 表**: 包含学生编号、姓名、性别、年龄和班级编号。 ```sql USE userdb2 CREATE TABLE Student ( sno CHAR(7) NOT NULL, sname VARCHAR(20) NOT NULL, ssex CHAR(2) NOT NULL, sage SMALLINT, clno CHAR(5) NOT NULL ) ``` - **Course 表**: 包含课程编号、课程名和学分。 ```sql USE userdb2 CREATE TABLE Course ( Cno CHAR(1) NOT NULL CONSTRAINT pk_id_no1 PRIMARY KEY (Cno), Cname VARCHAR(20) NOT NULL, Credit SMALLINT CHECK (Credit IN ('1', '2', '3', '4', '5', '6')) ) ``` - **Class 表**: 包含班级编号、专业、入学年份、人数和班长编号。 ```sql USE userdb2 CREATE TABLE Class ( Clno CHAR(5) NOT NULL CONSTRAINT pk_id_no11 PRIMARY KEY (Clno), Speciality VARCHAR(20) NOT NULL, Inyear CHAR(4) NOT NULL, Number INTEGER CHECK (Number BETWEEN 1 AND 100), Monitor CHAR(7) ) ``` - **Grade 表**: 包含学生编号、课程编号和成绩。 ```sql USE userdb2 CREATE TABLE Grade ( Sno CHAR(7) NOT NULL FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(1) NOT NULL FOREIGN KEY REFERENCES Course(Cno), Gmark DECIMAL(4, 1) CHECK (Gmark BETWEEN 0 AND 100) ) ``` #### 四、修改表 - **添加主键**: ```sql USE userdb2 ALTER TABLE Student ADD PRIMARY KEY (sno), ADD DEFAULT '男' FOR ssex, ADD FOREIGN KEY (clno) REFERENCES Class(Clno) ``` - **添加列**: ```sql USE userdb2 ALTER TABLE Student ADD nation VARCHAR(20) ``` - **删除列**: ```sql USE userdb2 ALTER TABLE Student DROP COLUMN nation ``` #### 五、SQL Server系统需求 - **CPU**: 最低要求为支持EM64T技术的AMD Opteron、AMD Athlon 64、Intel Xeon或Intel Pentium IV处理器,最低主频1.4GHz,建议2.0GHz以上。 - **内存**: 最低1GB,推荐4GB及以上。 - **硬盘**: - 安装时会占用系统盘2GB的临时空间。 - 根据选择安装的组件不同,磁盘空间需求也会有所不同。 - 例如,仅安装数据库引擎和数据文件、复制服务、全文检索服务需要711MB空间。 本实训报告涵盖了SQL Server服务管理、数据库和表的创建与维护、以及系统安装的硬件需求等方面的知识点。这些内容不仅适用于SQL Server 2000版本,其基本原理也适用于后续版本,对于学习和掌握数据库管理系统具有重要意义。
- XAPX4862023-06-26这个资源内容超赞,对我来说很有价值,很实用,感谢大佬分享~
- 粉丝: 97
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 水沸腾了加热过程中水的变化记录表.docx
- 小红书运营工作职责.docx
- 学生社会实践活动鉴定表.docx
- 学生职业行动能力实践调查表.docx
- 学校绩效考核及绩效工资分配方案.docx
- 学校教导处工作计划.docx
- 医学院试卷保密室管理规定、保密室值班制度、医学院试卷保密室监控管理制度.docx
- 医学院试卷保密室钥匙使用承诺书.docx
- 印刷画册常见尺寸表.docx
- 运动素养与身心健康测评标准表.docx
- 渔业资源增殖放流实施方案.docx
- 智力残疾评定标准一览表.docx
- 制定 护理标准 制度.docx
- 中心学校学生住宿服务事项及安全管理情况.docx
- 中心小学课题管理办法.docx
- 中心学校劳动教育开展情况.docx