数据库学习实验

上传人:zhu****ng 文档编号:139259785 上传时间:2022-08-22 格式:DOC 页数:30 大小:845KB
收藏 版权申诉 举报 下载
数据库学习实验_第1页
第1页 / 共30页
数据库学习实验_第2页
第2页 / 共30页
数据库学习实验_第3页
第3页 / 共30页
资源描述:

《数据库学习实验》由会员分享,可在线阅读,更多相关《数据库学习实验(30页珍藏版)》请在装配图网上搜索。

1、数据库实验实验一 启动数据库服务软件SQL Server 2000、建库和表一、启动数据库服务软件SQL Server 2000 1.在程序菜单中选择Microsoft SQL Server中的服务管理器:(如图1-1) 图1-11. 2. 点击服务管理器后,出现SQL Server服务管理器:(如图1-2) 图1-2二、建数据库1. 启动企业管理器:如图1-3 图1-32. 点击左边树状控制栏的+/号,找到数据库,单击右键,选择“新建数据库” (如1-4) 图1-43.出现如图1-5窗口: 图1-54.输入数据库名称:demo,点击数据文件选项卡,设置初始大小为50:(如图1-6) 图1-6

2、5.完成后点击事务日志选项卡,设置初始大小为25,如图1-7所示: 图1-76.点击确定按钮,完成数据库的新建,如图1-8所示。 图1-8三、在demo数据库上建立表customer,表结构如下:字段名类型长度含义customidvarchar17顾客编号namevarchar10姓名sexvarchar2性别ageint4年龄xfgdec10,2消费金额addressvarchar50地址memovarchar100备注1. 点击数据库demo前面的号,打开数据库的各种属性,选择并右击表选项如图1-9所示: 图1-92.单击新建表,弹出如图1-10窗口: 图1-102. 输入数据,如图1-1

3、1 3. 保存,并命名表为customer:如图1-12 4. 按确定便做好的表。实验二 SQL Server2000查询分析器一、用SQL语言建表student表结构如下表所示:字段名类型长度含义idvarchar17学生编号namevarchar10姓名sexvarchar2性别ageinteger年龄scorenumeric6,2总成绩1. 打开SQL查询分析器主界面: 如图2-1 图2-12. 选择查询菜单,如图2-2 图2-23.点击更改数据库,得如图2-3所示窗口: 图2-3选择demo,出现图2-4所示窗口:图2-44.在查询窗口用SQL语言建表student,输入代码并运行:如

4、图2-5 图2-5二、 用SQL语言向表student插入如下表6条记录并执行查询:如图你2-6A0001赵一男20580.00B0002钱二女19540.00C0003孙三男21555.50D0004李四男2248000E0005周五女20495.50F0006吴六男19435.00图2-6三、 查找年龄大于等于20岁,成绩低于500分的记录,输入代码并执行:如图2-7图2-7实验三SQL语言的DDL一、打开数据库SQL Server 2000的查询分析器,用Create Table建表aa,表结构如下所示:字段名类型长度含义Aa1Varchar20字段1Aa2Int字段2Aa3Dec10,

5、2字段31.打开查询分析器,输入代码建表aa:如图3-1 图3-1二、打开数据库SQL Server 2000的查询分析器,用Create Table建表bb,表结构如下所示:字段名类型长度含义Bb1Varchar30字段1Bb2Int字段2Bb3Dec6,2字段31. 打开查询分析器,输入代码建表bb:如图3-2 图3-2三、用Drop Table删除表aa:如图3-3 图3-3四、用Alter Table修改表bb,添加一个字段Bb4,类型Varchar,长度20:如图3-4所示 图3-4五、用Create View对表Bb的Bb1和Bb4建立一个视图Viewbb,字段名为Viewbb1和

6、Viewbb2。1.输入代码,执行:如图3-5 图3-52. 在企业管理器中查看viewbb:如图3-6 图3-6六、Drop View删除视图Viewbb:如图3-7 图3-7七、用Create Index对表Bb的Bb3字段建立一个升序索引,索引名Indexbb:1.输入代码,执行命令,如图3-8 图3-82.查看一下确认已建索引:如图3-9 图3-9八、用Drop Index删除索引Indexbb:如图3-10 图3-10九、将以上的SQL语言存盘。实验四 SQL语言的DML初步一、 打开数据库SQL Server 2000的查询分析器,用Create Table建表cc,表结构如下所示

7、:字段名类型长度含义Cc1Varchar20字段1Cc2Int字段2Cc3Dec10,2字段3Cc4Varchar60字段41. 输入代码,执行:如图4-1 图4-1二、 用INSERT语句对表cc插入6条记录:Cc1Cc2Cc3Cc4赵一20580.00四号宿舍12-3-5钱二19540.00三号宿舍5-2-9孙三21555.50学生新区21-5-15李四2248000四号宿舍8-6-22周五20495.50学生新区23-4-8吴六19435.00三号宿舍2-5-121. 输入代码,执行:如图4-2所示 图4-2三、 用UPDATE语句,将表cc中cc2小于等于20的记录,把cc3字段加5:

8、如图4-3所示 图4-3四、 用DELETE语句将表cc中cc2大于等于20和cc3大于等于500的记录删除:如图4-4 图4-4五、 将以上的SQL语言存盘实验五 DML的数据查询一、打开数据库SQL Server 2000的查询分析器,用Create Table建表Student,表结构如下所示:字段名类型长度含义IDVarchar20学号NameVarchar10姓名AgeInt年龄DepartmentVarchar30所在系1.输入代码:如图5-1 图5-1二、用Create Table建表Course,表结构如下所示:字段名类型长度含义CourseIDVarchar15课程号Cour

9、seNameVarchar30课程名CourseBeforeVarchar15先行课1. 建表如图5-2 图5-2三、用Create Table建表Choose,表结构如下所示:字段名类型长度含义IDVarchar20学号CourseIDVarchar30课程号ScoreDec5,2成绩1.建表如图5-3 图5-3四、用INSERT语句向表Student中插入3条记录:IDNameAgeDepartment00001张三20计算机系00002李四19计算机系00003王五21计算机系2. 输入代码,执行 如图5-4图5-4五、INSERT语句向表Course中插入3条记录:CourseIDCo

10、urseNameCourseBeforeC1计算机引论C2PASCAL语言C1C3数据结构C21.输入代码,执行 如图5-5 图5-5六、 用INSERT语句向表Choose中插入下面7条记录IDCourseIDScore00001C19500001C28000001C38400002C18000002C28500003C17800003C3701. 输入代码执行:如图5-6 图5-6七、 用SELECT语句求计算机系学生的学号和姓名:如图5-7所示 图5-7八、用SELECT语句求学生的学号、姓名、选的课程名及成绩:如图5-8如图5-8九、 用SELECT语句求C1课程的成绩低于张三的学生的

11、学号和成绩:如图5-9 十、 用SELECT语句求选了C2课程并且也选了C3课程的学生的学号:如图5-10 图5-10十一、将以上的SQL语言存盘,以备检查。实验六 SQL语言的DCL一、 用Windows2000的Administrator(系统管理员)用户登录系统,建立一个表abc,表结构如下图所示:字段名类型长度含义A1Varchar20字段1B2Dec4,2字段2C3Int字段31.建表abc:如图6-12.用GRANT语句将ALL PRIVILEGES的系统特权授给用户DCL:如图6-2 图6-2二、 注销用户Administrator,用DCL登录系统,打开数据库SQL Serve

12、r 2000的查询分析器,在表Abc中插入1条如下记录A1B2C3DCL测试90.5301. 用DCL登录系统,打开数据库SQL Server 2000的查询分析器,录入记录:如图6-3. 图6-3三、 注销用户DCL,用Administrator登录系统,用REVOKE语句将用户DCL在表Abc中修改A1的权利收回:如图6-3 图6-3四、要求用DCL用户登录系统,写一个SQL语句,执行后报无相关操作权限的错误:如图6-4 图6-4实验七 SQL语言综合练习1打开数据库SQL Server 2000的查询分析器,用Create Table建表Exam,表结构如下表所示:字段名类型长度含义id

13、varchar17学生编号namevarchar10姓名sexvarchar2性别ageinteger年龄scorenumeric6,2总成绩addressvarchar50地址memovarchar100备注1.建表如图7-1所示 图7-1二、用Insert Into语句向Exam表中添加6条记录,记录内容如下图所示:A0001赵一男20580.00四号宿舍12-3-5学习委员B0002钱二女19540.00三号宿舍5-2-9班长C0003孙三男21555.50学生新区21-5-15优秀共青团员D0004李四男2248000四号宿舍8-6-22暂无相关信息E0005周五女20495.50学生新区23-4-8暂无相关信息F0006吴六男19435.00三号宿舍2-5-12暂无相关信息1. 录入信息:如图7-2所示图7-2三、 对表Exam的Score字段建立一个名为IndexScore的升序索引:如图7-3图7-3四、 建立视图ViewExam,字段ViewExam1和ViewExam2分别对应表Exam的Name和Address字段:如图7-4 图7-4

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!