sql server2005学习中的一些疑问
本人自学了数据库软件sqlserver2005,由于知识水平有限,有限疑问,特定向大家请教。希望知道的朋友能不吝赐教。sqlserver作为数据库管理软件,本身只是一个后...
本人自学了数据库软件sqlserver2005,由于知识水平有限,有限疑问,特定向大家请教。希望知道的朋友能不吝赐教。
sql server作为数据库管理软件,本身只是一个后台管理程序,不提供前端用户开发界面功能,如果想用sql server 开发数据库管理系统,比如职员信息管理系统,在有sql server 提供数据库的前提下,还必须和其他的前端开发工具,比如delphi,pb,vb等结合起来开发。我这里理解不知道对不对?请朋友指正。
二,本人学习了一段时间sql server后,发觉很多教材都是讲述,如何使用sql 语句建库,建表,查询删除等等,比如create table ,select语句,updata语句等等。可是我感觉这些语句在现实中根本用不上,因为你开发一个信息管理系统提供给用户,用户也不会使用这样麻烦的语句进行操作。就是程序开发人员,大概也不会用那样语句去建库,建表,或者更新数据。因为现在很多软件都是提供图形界面,建库或者建表直接在桌面管理工具就进行了。我疑问是,既然如此,那么sql server还提供那些语句干嘛呢,或者说提供那样语句留什么情况下使用的?
三,既然数据库应用的用户界面,需要其他的前端开发工具完成,比如delphi,vb等。那么对数据库中数据进行的操作,比如删除,更新,插入等,其实这些操作也是在前端开发工具中编写代码来完成。那么为何还要在sqlserver中不厌其烦地介绍那些语句呢?
四,sql server作为一个后台数据库管理系统软件,本身除了提供数据存储和管理外,为什么还提供很多角色,权限等选项呢?因为它本身不具备前台用户界面开发能力,这些角色,权限等选项,必须通过前端开发工具,进行编码控制。那么是不是多余了呢
以上几个问题,或许很初级,由于本人水平太低,所以请大家不要笑话。同时也殷切希望朋友能给我指点迷津。
假设我已经设计好数据库需要的表格,并且符合要求,那么使用sqlserver开发数据库的大体步骤是什么呢
在一些sql server的教程中看到创建数据库的例子。可是我发觉那样创建的数据库后,向其中添加数据,或者删除数据的,界面既不友好,也不直观。类似于access那样的在表中直接添加数据,或者删除更改的。好像除了开发人员能使用外,别人没有可以使用的。难道mssql就是留给管理人员维护数据库的吗?mssql是不是只能做个后台数据库,至于对数据的操作,比如添加,删除,查询,等只有通过其他程序来编写友好用户界面来完成。不然,按照mssql的界面,大概没有人愿意使用的。 展开
sql server作为数据库管理软件,本身只是一个后台管理程序,不提供前端用户开发界面功能,如果想用sql server 开发数据库管理系统,比如职员信息管理系统,在有sql server 提供数据库的前提下,还必须和其他的前端开发工具,比如delphi,pb,vb等结合起来开发。我这里理解不知道对不对?请朋友指正。
二,本人学习了一段时间sql server后,发觉很多教材都是讲述,如何使用sql 语句建库,建表,查询删除等等,比如create table ,select语句,updata语句等等。可是我感觉这些语句在现实中根本用不上,因为你开发一个信息管理系统提供给用户,用户也不会使用这样麻烦的语句进行操作。就是程序开发人员,大概也不会用那样语句去建库,建表,或者更新数据。因为现在很多软件都是提供图形界面,建库或者建表直接在桌面管理工具就进行了。我疑问是,既然如此,那么sql server还提供那些语句干嘛呢,或者说提供那样语句留什么情况下使用的?
三,既然数据库应用的用户界面,需要其他的前端开发工具完成,比如delphi,vb等。那么对数据库中数据进行的操作,比如删除,更新,插入等,其实这些操作也是在前端开发工具中编写代码来完成。那么为何还要在sqlserver中不厌其烦地介绍那些语句呢?
四,sql server作为一个后台数据库管理系统软件,本身除了提供数据存储和管理外,为什么还提供很多角色,权限等选项呢?因为它本身不具备前台用户界面开发能力,这些角色,权限等选项,必须通过前端开发工具,进行编码控制。那么是不是多余了呢
以上几个问题,或许很初级,由于本人水平太低,所以请大家不要笑话。同时也殷切希望朋友能给我指点迷津。
假设我已经设计好数据库需要的表格,并且符合要求,那么使用sqlserver开发数据库的大体步骤是什么呢
在一些sql server的教程中看到创建数据库的例子。可是我发觉那样创建的数据库后,向其中添加数据,或者删除数据的,界面既不友好,也不直观。类似于access那样的在表中直接添加数据,或者删除更改的。好像除了开发人员能使用外,别人没有可以使用的。难道mssql就是留给管理人员维护数据库的吗?mssql是不是只能做个后台数据库,至于对数据的操作,比如添加,删除,查询,等只有通过其他程序来编写友好用户界面来完成。不然,按照mssql的界面,大概没有人愿意使用的。 展开
2个回答
展开全部
1.数据库得和开发工具配套使用,单独使用除了存储数据无其他大用。
2.sql语句是你开发的基础,sql server虽然给你提供了可视化图形界面,但是那只是个接口,比如你进行个插入操作,你只是点点鼠标,但是数据库在后台还是把它转化为sql语句进行操作,只是你没看到,作为开发人员,也许有时偷懒用可视化界面操作,但是sql语句必须熟练掌握操作,因为你要实现的很多操作是可视化界面做不到的,只有自己掌握好sql才能做到。所以尽量多写sql,少用可视化界面,锻炼提高自己。
3.你在前端可以编写代码进行数据库的操作,但是你的前段程序要和数据库有个接口,无论你的前端怎么编写,数据库的删除插入操作等语句是不会变的,你要熟练掌握。
4.权限主要是为了数据库的安全问题,公司的每个人都能访问公司数据库那不乱套了?
5.sql server还是相当友好的,没看懂你说的什么。
2.sql语句是你开发的基础,sql server虽然给你提供了可视化图形界面,但是那只是个接口,比如你进行个插入操作,你只是点点鼠标,但是数据库在后台还是把它转化为sql语句进行操作,只是你没看到,作为开发人员,也许有时偷懒用可视化界面操作,但是sql语句必须熟练掌握操作,因为你要实现的很多操作是可视化界面做不到的,只有自己掌握好sql才能做到。所以尽量多写sql,少用可视化界面,锻炼提高自己。
3.你在前端可以编写代码进行数据库的操作,但是你的前段程序要和数据库有个接口,无论你的前端怎么编写,数据库的删除插入操作等语句是不会变的,你要熟练掌握。
4.权限主要是为了数据库的安全问题,公司的每个人都能访问公司数据库那不乱套了?
5.sql server还是相当友好的,没看懂你说的什么。
2011-09-13
展开全部
1. 理解基本正确,不过那个东西不叫数据库管理系统,可以叫数据库应用程序,管理系统DBMS是sql server2005的一部分
2. 比较复杂的系统比如用友,可能会包括动态的创建数据库过程及建表,用友就是根据创建的不同帐自动创建不同的数据库。另外语句还可以组成存储过程供程序使用。
3. SQL是前端开发工具实现删除等基本操作的基础,某种程度来说前端工具也是使用了这些SQL语句实现的基本操作。但是前端工具比如ADO提供的API操作局限性比较大,比如不能实现涉及多个表的数据更新
4. 数据库的权限及角色决定数据库系统本身可访问的数据库及表,在实际应用中数据库服务器可能有多个数据库,但是又只想给某一个程序员访问其中特定一个,其他数据库则不能给他操作,那就要给这个程序一个固定权限的用户访问数据库。
2. 比较复杂的系统比如用友,可能会包括动态的创建数据库过程及建表,用友就是根据创建的不同帐自动创建不同的数据库。另外语句还可以组成存储过程供程序使用。
3. SQL是前端开发工具实现删除等基本操作的基础,某种程度来说前端工具也是使用了这些SQL语句实现的基本操作。但是前端工具比如ADO提供的API操作局限性比较大,比如不能实现涉及多个表的数据更新
4. 数据库的权限及角色决定数据库系统本身可访问的数据库及表,在实际应用中数据库服务器可能有多个数据库,但是又只想给某一个程序员访问其中特定一个,其他数据库则不能给他操作,那就要给这个程序一个固定权限的用户访问数据库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询